0000833640-23-000025.txt : 20230207 0000833640-23-000025.hdr.sgml : 20230207 20230207163717 ACCESSION NUMBER: 0000833640-23-000025 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230207 DATE AS OF CHANGE: 20230207 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: 23595580 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-20221231x10k.htm 10-K Form 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#OtherLiabilitiesNoncurrent00008336402022FYP12MP2YP6MP0YP1M0P0YP0YP0Y500000000.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:AllowanceForShipAndDebitCreditsMember2022-01-012022-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2021-01-012021-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2020-01-012020-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2022-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2021-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2020-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2019-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:NewJerseyDivisionOfTaxationMemberus-gaap:ResearchMemberus-gaap:EarliestTaxYearMember2022-01-012022-12-310000833640us-gaap:ForeignCountryMemberus-gaap:ResearchMemberus-gaap:EarliestTaxYearMember2022-01-012022-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:NewJerseyDivisionOfTaxationMemberus-gaap:ResearchMember2022-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:ResearchMember2022-12-310000833640us-gaap:ForeignCountryMemberus-gaap:ResearchMember2022-12-310000833640us-gaap:CommonStockMember2022-12-3100008336402022-10-3100008336402022-04-3000008336402022-02-2800008336402022-01-3100008336402021-10-3100008336402021-04-3000008336402018-10-310000833640us-gaap:CommonStockMember2022-01-012022-12-310000833640us-gaap:CommonStockMember2021-01-012021-12-310000833640us-gaap:CommonStockMember2020-01-012020-12-310000833640us-gaap:CommonStockMember2022-01-012022-12-310000833640us-gaap:CommonStockMember2021-01-012021-12-310000833640us-gaap:CommonStockMember2020-01-012020-12-310000833640us-gaap:RetainedEarningsMember2022-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-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:CommonStockMember2022-12-310000833640us-gaap:CommonStockMember2021-12-310000833640us-gaap:CommonStockMember2020-12-310000833640us-gaap:CommonStockMember2019-12-310000833640powi:A2016IncentiveAwardPlanMember2022-01-012022-12-310000833640us-gaap:EmployeeStockOptionMember2022-12-310000833640us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000833640us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000833640powi:A2016IncentiveAwardPlanMember2022-12-310000833640us-gaap:EmployeeStockMember2021-12-310000833640us-gaap:EmployeeStockMember2020-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2021-12-310000833640us-gaap:PerformanceSharesMember2021-12-310000833640powi:LongTermPerformanceBasedUnitsMember2021-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:PerformanceSharesMember2021-01-012021-12-310000833640powi:LongTermPerformanceBasedUnitsMember2021-01-012021-12-310000833640us-gaap:PerformanceSharesMember2020-01-012020-12-310000833640powi:LongTermPerformanceBasedUnitsMember2020-01-012020-12-310000833640us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000833640us-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310000833640us-gaap:AccountsReceivableMember2022-01-012022-12-310000833640powi:WesternEuropeExcludingGermanyMember2022-01-012022-12-310000833640powi:OtherCountriesMember2022-01-012022-12-310000833640powi:HongKongChinaDomain2022-01-012022-12-310000833640powi:DistributorsMember2022-01-012022-12-310000833640country:US2022-01-012022-12-310000833640country:TW2022-01-012022-12-310000833640country:KR2022-01-012022-12-310000833640country:JP2022-01-012022-12-310000833640country:IN2022-01-012022-12-310000833640country:DE2022-01-012022-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:IN2021-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:IN2020-01-012020-12-310000833640country:DE2020-01-012020-12-310000833640srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310000833640srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-12-310000833640srt:MinimumMemberpowi:OfficeFurnitureAndEquipmentMember2022-01-012022-12-310000833640srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310000833640srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-12-310000833640srt:MaximumMemberpowi:OfficeFurnitureAndEquipmentMember2022-01-012022-12-310000833640country:USpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2022-12-310000833640us-gaap:MachineryAndEquipmentMember2022-12-310000833640us-gaap:LandMember2022-12-310000833640us-gaap:ConstructionInProgressMember2022-12-310000833640us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000833640powi:OfficeFurnitureAndEquipmentMember2022-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:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-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:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:EarliestTaxYearMember2022-01-012022-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMember2022-12-310000833640powi:PatentInfringementClaimThreeMemberus-gaap:PendingLitigationMember2022-10-312022-10-310000833640powi:SettlementAgreementWithOpticurrentLlcMemberus-gaap:SettledLitigationMember2022-05-162022-05-160000833640us-gaap:LetterOfCreditMember2016-07-2700008336402016-07-270000833640us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-12-310000833640us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310000833640us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310000833640us-gaap:MoneyMarketFundsMember2022-12-310000833640us-gaap:CorporateDebtSecuritiesMember2022-12-310000833640us-gaap:CommercialPaperMember2022-12-310000833640us-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-310000833640powi:PatentInfringementClaimTwoMemberus-gaap:PendingLitigationMember2020-01-062020-01-060000833640us-gaap:LicensingAgreementsMember2022-12-310000833640us-gaap:InternetDomainNamesMember2022-12-310000833640us-gaap:DevelopedTechnologyRightsMember2022-12-310000833640us-gaap:CustomerRelationshipsMember2022-12-310000833640us-gaap:LicensingAgreementsMember2021-12-310000833640us-gaap:InternetDomainNamesMember2021-12-310000833640us-gaap:DevelopedTechnologyRightsMember2021-12-310000833640us-gaap:CustomerRelationshipsMember2021-12-310000833640us-gaap:EmployeeStockMember2022-12-310000833640us-gaap:RetainedEarningsMember2022-01-012022-12-310000833640us-gaap:RetainedEarningsMember2021-01-012021-12-310000833640us-gaap:RetainedEarningsMember2020-01-012020-12-310000833640us-gaap:CorporateDebtSecuritiesMember2022-12-310000833640us-gaap:CorporateDebtSecuritiesMember2021-12-310000833640powi:TenCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310000833640powi:SalcompGroupMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310000833640powi:FlextronicsGroupMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310000833640powi:AvnetMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310000833640country:THpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310000833640country:MYpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-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-310000833640country:THpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-12-310000833640country:MYpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-12-3100008336402022-10-012022-12-3100008336402022-07-012022-09-3000008336402022-04-012022-06-3000008336402022-01-012022-03-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-310000833640us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310000833640us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310000833640powi:ShortTermInvestmentsDueInLessThanThreeMonthsMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310000833640us-gaap:ShortTermInvestmentsMember2022-12-310000833640us-gaap:OtherLongTermInvestmentsMember2022-12-310000833640powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember2022-12-310000833640us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310000833640us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310000833640powi:ShortTermInvestmentsDueInLessThanThreeMonthsMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310000833640powi:ShortTermInvestmentsDueInLessThanThreeMonthsMemberus-gaap:CommercialPaperMember2021-12-310000833640us-gaap:ShortTermInvestmentsMember2021-12-310000833640us-gaap:OtherLongTermInvestmentsMember2021-12-310000833640powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember2021-12-310000833640us-gaap:FairValueInputsLevel2Member2022-12-310000833640us-gaap:FairValueInputsLevel1Member2022-12-310000833640us-gaap:FairValueInputsLevel2Member2021-12-310000833640us-gaap:FairValueInputsLevel1Member2021-12-310000833640us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310000833640us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310000833640us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310000833640us-gaap:CostOfSalesMember2022-01-012022-12-310000833640powi:PerformanceBasedAwardsLongtermandShorttermMember2022-01-012022-12-310000833640us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000833640us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310000833640us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310000833640us-gaap:EmployeeStockMember2021-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:AdditionalPaidInCapitalMember2022-01-012022-12-310000833640us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000833640us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-3100008336402020-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-3100008336402019-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2022-12-310000833640us-gaap:PerformanceSharesMember2022-12-310000833640powi:LongTermPerformanceBasedUnitsMember2022-12-310000833640us-gaap:PerformanceSharesMember2022-01-012022-12-310000833640powi:LongTermPerformanceBasedUnitsMember2022-01-012022-12-310000833640us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310000833640us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310000833640srt:MinimumMember2022-01-012022-12-310000833640srt:MaximumMember2022-01-012022-12-3100008336402020-01-012020-12-310000833640us-gaap:EmployeeStockMember2022-01-012022-12-310000833640powi:HonestarTechnologiesCo.Ltd.Memberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000833640powi:AvnetMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000833640us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-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-3100008336402019-10-012019-10-3100008336402021-01-012021-01-310000833640us-gaap:SubsequentEventMember2023-02-012023-02-0700008336402020-07-012020-07-3100008336402020-04-012020-04-3000008336402022-01-012022-01-3100008336402021-10-012021-10-3100008336402021-01-012021-12-3100008336402022-12-3100008336402021-12-3100008336402022-06-3000008336402023-01-3100008336402022-01-012022-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, 2022

or

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

For the transition period from to

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See 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, 2022, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $3.3 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 January 31, 2023: 56,986,742.

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

21

ITEM 2.

PROPERTIES

21

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

31

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

64

PART III.

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

65

ITEM 11.

EXECUTIVE COMPENSATION

65

ITEM 12.

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

65

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

65

ITEM 14.

PRINCIPAL ACCOUNTING FEES AND SERVICES

65

PART IV.

ITEM 15.

EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

66

ITEM 16.

FORM 10-K SUMMARY

73

SIGNATURES

74

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: if demand for our products continues to decline in our major end markets, our net revenues will decline further; 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 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; 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 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 herein; 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; if our products do not penetrate additional markets, our business will not grow as we expect; 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 Part I, Item 1A, “Risk Factors” of this Annual Report on 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 Part I, Item 1A, “Risk Factors,” Part II, Item 7, “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. In 2022 we launched PowerPros, a live online video support service that enables power-supply designers to talk directly with members of our applications engineering team 24 hours a day, six days a week, anywhere in the world.

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 approximately $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 estimated in 2007 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; the manufacture and sale of most incandescent bulbs has been illegal in the United States since 2014, while rules adopted in 2022 by the U.S. government are expected to result in the phase-out of additional categories of inefficient bulbs. Plans to eliminate 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 in July 2020. In 2022 India’s Bureau of Energy Efficiency implemented new labeling standards for ceiling fans in an effort to drive adoption of BLDC motors in place of less efficient induction motors.

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 20 billion ICs featuring EcoSmart technology, resulting in estimated savings of more than 160 billion kilowatt-hours 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

7

of an extremely broad range of applications including mobile-device chargers, consumer appliances, utility meters, LCD 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. BridgeSwitch products are complemented by our Motor-Expert software, which provides configuration and diagnostic tools for design engineers.

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, PI Expert and Motor-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

    

2022

2021

2020

Communications

21

%  

30

%  

30

%

Computer

 

10

%  

10

%  

7

%

Consumer

 

33

%  

32

%  

33

%

Industrial

 

36

%  

28

%  

30

%

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 and other comfort appliances, TVs and set-top boxes, 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 passenger cars and commercial 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 30%, 25% and 25% of our net product revenues in 2022, 2021 and 2020, 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 76%, 78% and 62% of net revenues in 2022, 2021 and 2020, respectively. In 2022, 2021, and 2020 two customers, both distributors, each 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 2022 we received 26 U.S. and 35 foreign patents. As of December 31, 2022, we held 343 U.S. and 329 foreign patents. Both U.S. and foreign patents have expiration dates ranging from 2023 to 2042. 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 to our products. We require our assembly manufacturers to use high-voltage molding compounds which are more difficult

9

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 STMicroelectronics, Infineon Technologies and Sanken Electric Company, as well as PWM-controller chips paired with discrete high-voltage silicon or GaN 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, MediaTek Inc., Southchip Semiconductor and Renesas Electronics. Our gate-driver products compete with alternatives from such companies as Broadcom, Infineon, Mitsubishi Electric, Fuji Electric, Semikron and Hangzhou Firstack Technology Co., as well as driver circuits made up of discrete devices. Our motor-driver ICs compete with power modules from such companies as ON Semiconductor, Infineon, STMicroelectronics, Mitsubishi and Sanken as well as discrete designs from a wide range of other suppliers.

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 product quality and history of delivering products to our customers on a timely basis serve as additional competitive advantages.

10

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, 2022, we employed 831 full-time personnel across 14 countries with 370, or 45% of the total, residing in North America, while 55% resided offshore comprising 334 in the Asia-Pacific region and 127 across Europe. As of December 31, 2022, 6% of our worldwide employees were foreign nationals, defined as individuals requiring employment visas in the countries where they are employed. Women comprise approximately 26% of our total U.S. workforce and 33% of our non-technical U.S. workforce. The ethnic makeup of our U.S. workforce is approximately as follows: 63% Asian; 27% 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. To attract and retain talented employees, we offer competitive compensation with generous comprehensive benefits for employees and dependents (including domestic partners). We offer health, dental and vision insurance, covering 86% of the cost of employee health insurance in 2022, flexible spending accounts for healthcare and child-care expenses, matching 401(k) contributions (at a rate of 50% of the employee contribution, up to a maximum of 4% of the employee’s eligible compensation), employee stock plans, paid vacation and family leave, life and disability insurance, flu vaccinations, tuition reimbursement, charitable gift matching, health-and-wellness programs designed to promote physical well-being and other mental health services. Approximately 99% of eligible U.S. employees participate in our 401(k) plan, and 68% of eligible employees participated in the most recent offering period of our employee stock purchase plan. These benefits, combined with our culture of innovation and sustainable growth, contribute to below-average employee turnover relative to our industry and an average tenure of nearly 7 years. In December 2022 we were certified by Great Place to Work® based on the results of an anonymous survey of employees, in which 82% of employees stated that Power Integrations is a great place to work.

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. 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 Securities Exchange Act of 1934, as amended, or 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

11

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 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 January 31, 2023, our executive officers, who were appointed by and serve at the discretion of our board of directors, were as follows:

Name

    

Position With Power Integrations

    

Age

Balu Balakrishnan

 

President, Chief Executive Officer and Director

 

68

Douglas Bailey

 

Vice President, Marketing

 

56

Radu Barsan

 

Vice President, Technology

 

70

Sunil Gupta

 

Vice President, Operations

 

50

David “Mike” Matthews (1)

 

Vice President, Product Development

 

58

Sandeep Nayyar

 

Vice President, Finance and Chief Financial Officer

 

63

Yang Chiah Yee

 

Vice President, Worldwide Sales

 

56

Clifford Walker

 

Vice President, Corporate Development

 

71

(1)On February 6, 2023, Mr. Matthews assumed a new role as Chief Technology Officer. See Part I, Item 9B in this Annual Report on Form 10-K.

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 more than 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

12

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, 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. Previously Mr. Nayyar served as vice president of finance at Applied Biosystems, Inc., a developer and manufacturer of life-sciences products, from 2002 to 2009. Mr. Nayyar 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; and was the lead independent director from 2021 to 2022.

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:

the demand for our products declining in the major end markets we serve, which may occur due to competitive factors, supply-chain fluctuations, rising inflation or other changes in macroeconomic conditions;

13

reliance on international sales activities for a substantial portion of our net revenues;
the volume and timing of orders received from customers;
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;
interruptions in our information technology systems;
competitive pressures on selling prices;
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;
our ability to attract and retain qualified personnel;
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;
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;
uncertainties arising out of economic consequences of current and potential military actions, such as Russia’s invasion of Ukraine, or terrorist activities and associated political instability;
risks associated with acquisitions and strategic investments;
our ability to successfully integrate, or realize the expected benefits from, our acquisitions; and
continued impact of changes in securities laws and regulations, including potential risks resulting from our evaluation of our internal controls over financial reporting.

Risks Related to the Operation and Growth of Our Business

If demand for our products continues to decline in our major end markets, our net revenues will continue to decline further. 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. 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. Demand for end products incorporating our products has been highly cyclical over time and has been impacted by economic downturns; our recent results have been impacted by economic conditions including

14

inflation and the effects of anti-COVID measures in China. Any further economic slowdown in the end markets that we serve could cause a further slowdown in demand for our ICs, causing our net revenues to decline further and potentially result in write-offs of excess or obsolete inventory, which could cause the price of our stock to fall.

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 96% for the year ended December 31, 2022 and 98% of our net revenues for the years ended December 31, 2021 and 2020, respectively. 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 and inflation in the United States and other economies where we do business;
global, regional, and local economic and political conditions, including, but not limited to, social, economic, political, and supply chain instability related to the uncertainty regarding relationships among the international community as a whole, as well as related to armed conflicts that exist, or in the future could exist, in various parts of the world;
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 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 76%, 78% and 62% of our net revenues in each of the years ended December 31, 2022, 2021 and 2020, 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 70%, 75% and 75% of net revenues in the years ended December 31, 2022, 2021 and 2020, 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;
monitor the level of inventory of our products at each distributor, and

15

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.

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. Furthermore, the risk of state-supported and geopolitically motivated cybersecurity incidents may increase due to geopolitical instability. 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 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 2023 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.

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

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

16

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

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.

17

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.

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

18

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 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, 2022, 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

19

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

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.

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

20

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.

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 January 31, 2023, there were approximately 61 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

From time to time our board of directors has authorized the use of funds to repurchase shares of our common stock. In both April 2021 and October 2021, our board of directors authorized the use of $50.0 million for the repurchase of our common stock, with repurchases to be executed according to pre-defined price/volume guidelines. In January, February, April and October 2022, our board of directors authorized the use of an additional $100.0 million, $50.0 million, $75.0 million and $100.0 million, respectively, for the repurchase of our common stock, with repurchases to be executed according to pre-defined price/volume guidelines.

As of December 31, 2022, we had approximately $81.3 million available for future stock repurchases. Authorization of future stock-repurchase programs is at the discretion of our 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 2022:

Total Number of

Approximate Dollar Value

Shares Purchased

that May Yet be

Total

Average

as Part of

Repurchased Under the

Number of

Price Paid

Publicly Announced

Plans or Program

Period

Shares Purchased

Per Share

Plans or Programs

(In millions)

October 1, 2022 to October 31, 2022

$

100.0

November 1, 2022 to November 30, 2022

193,589

$

69.40

193,589

$

86.6

December 1, 2022 to December 31, 2022

72,898

$

72.84

72,898

$

81.3

Total

266,487

266,487

21

Performance Graph (1)

The following graph shows the cumulative total return on an investment of $100 in cash on December 31, 2017, through December 31, 2022, in our common stock, the Nasdaq Composite Index, the Nasdaq Electronic Components Index and the PHLX Semiconductor Sector Index (SOX) and assuming that all dividends were reinvested. The PHLX Semiconductor Sector Index (SOX) has replaced the Nasdaq Electronic Components Index in this analysis as we believe the PHLX Semiconductor Sector Index (SOX) is a more relevant comparison for our business. Data from the Nasdaq Electronic Components Index has been included through December 31, 2022. 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/2017

    

12/31/2018

    

12/31/2019

    

12/31/2020

    

12/31/2021

    

12/31/2022

Power Integrations, Inc.

100.00

83.68

136.94

228.39

260.65

203.05

Nasdaq Composite

 

100.00

97.16

132.81

192.47

235.15

158.65

PHLX Semiconductor (SOX)

100.00

93.95

153.39

235.71

336.71

219.26

Nasdaq Electronic Components

 

100.00

86.61

129.69

185.86

275.79

177.31

(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 Exchange Act, 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 Annual Report on Form 10-K.

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 $651.1 million, $703.3 million and $488.3 million in 2022, 2021 and 2020, respectively. The decrease in revenues in 2022 was primarily driven by the communications end-market category, in which revenues fell by 36%, reflecting lower global demand for smartphones. More broadly, we observed a deterioration in demand as the year progressed, reflecting a range of macroeconomic and cyclical factors, including: lower demand for products such as smartphones, computers and appliances following a period of strong demand during the COVID-19 pandemic, and a shift in consumer spending in favor of services rather than goods as the pandemic waned; measures implemented in China to control the spread of COVID-19, which affected consumer demand in China as well as the ability of some of our customers to manufacture their products; the impact of inflation on consumer spending; economic downturns in local and global economies; a build-up in the supply chain of inventory of our products, and of intermediate and finished products containing our products. The latter effect was driven by the efforts of supply-chain participants to overcome component shortages that developed during the pandemic, with the abrupt slowdown in demand leading to oversupply of inventory.

In 2021, revenues increased by $215.0 million, reflecting the strong demand conditions then 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.

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

Our business and financial performance depends significantly on worldwide economic conditions. We face global macroeconomic challenges and risks including the effects of the conflict in Ukraine, potential risks stemming from tensions

23

between China and Taiwan, the COVID-19 pandemic, volatility in exchange rates, cyclical demand patterns common for our industry, inflation, tariffs and other risks associated with the global trade environment.

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%; this sensitivity may increase or decrease depending on the percentage of our wafer supply that we purchase from Japanese suppliers. Also, 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 $366.9 million or 56% of net revenues in 2022, compared to $360.6 million or 51% of net revenues in 2021, and $243.6 million or 50% of net revenues in 2020. Our gross margin increased in 2022 due to a combination of factors, including a more favorable end-market mix, with a greater percentage of sales coming from higher-margin market categories and manufacturing efficiencies including the benefit of higher unit volumes on our manufacturing costs per unit. Our gross margin also increased in 2021, driven primarily by manufacturing efficiencies partially offset by an unfavorable change in end-market mix.

Total operating expenses in 2022 were $186.5 million, an increase of $0.9 million as compared to 2021 due to higher salary and related expenses driven by increased headcount and product development expenses. These increases were partially offset by lower stock-based compensation expense related to performance-based awards. 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.

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

24

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 $11.6 million between December 31, 2022 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.

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, 

    

2022

2021

2020

Net revenues

100.0

%  

100.0

%  

100.0

%

Cost of revenues

 

43.7

 

48.7

 

50.1

Gross profit

 

56.3

 

51.3

 

49.9

Operating expenses:

 

 

 

Research and development

 

14.4

 

12.1

 

16.7

Sales and marketing

 

9.6

 

8.6

 

11.2

General and administrative

 

4.4

 

5.7

 

7.6

Other operating expenses, net

 

0.2

 

 

Total operating expenses

 

28.6

 

26.4

 

35.5

Income from operations

 

27.7

 

24.9

 

14.4

Other income

 

0.5

 

0.2

 

1.0

Income before income taxes

 

28.2

 

25.1

 

15.4

Provision for income taxes

 

2.0

 

1.7

 

0.8

Net income

 

26.2

%  

23.4

%  

14.6

%

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

Net revenues. Net revenues consist of revenues from product sales, which are calculated net of returns and allowances. In 2022, revenues decreased by $52.1 million as compared to 2021, primarily driven by the communications end-market category reflecting lower global demand for smartphones. We observed a deterioration in demand across other end markets as the year progressed, reflecting a range of macroeconomic and cyclical factors as described above.

In 2021, revenues increased by $215.0 million compared to 2020 reflecting the strong demand conditions then 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.

25

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

End Market

    

2022

2021

2020

Communications

21

%  

30

%  

30

%

Computer

 

10

%

10

%

7

%

Consumer

 

33

%

32

%

33

%

Industrial

 

36

%

28

%

30

%

Sales to customers outside of the United States were $625.6 million, $686.0 million and $477.3 million in 2022, 2021 and 2020, respectively, representing 96% of net revenues in 2022, and 98% of net revenues in both 2021 and 2020. 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 75%, 83% and 81% of our net revenues in 2022, 2021 and 2020, 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 70%, 75% and 75% of our net revenues in 2022, 2021 and 2020, respectively, with direct sales to OEMs and merchant power supply manufacturers accounting for the remainder in each of the corresponding years.

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

Customer

    

2022

2021

2020

Avnet

 

31

%  

30

%  

19

%

Honestar Technologies Co., Ltd.

11

%  

16

%  

11

%

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, 2022, 2021 and 2020:

(dollars in millions)

    

2022

Change

2021

Change

2020

Gross profit

 

$

366.9

 

1.7

%  

$

360.6

 

48.1

%  

$

243.6

Gross margin

 

56.3

%

 

 

51.3

%  

 

 

49.9

%

Our gross margin increased in 2022 as compared to 2021 due to a combination of factors, including a more favorable end-market mix, with a greater percentage of sales coming from higher-margin market categories and manufacturing efficiencies including the benefit of higher unit volumes on our manufacturing costs per unit. Our gross margin increased in 2021 as compared to 2020 as manufacturing efficiencies were partially offset by an unfavorable change in end-market mix.

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 years ended December 31, 2022, 2021 and 2020:

(dollars in millions)

    

2022

Change

2021

Change

2020

R&D expenses

 

$

93.9

  

10.6

%  

$

84.9

 

3.9

%  

$

81.7

Headcount (at period end)

310

304

280

R&D expenses increased in 2022 compared to 2021 due to higher salary and related expenses driven by increased headcount, increased equipment-related expenses and product-development costs partially offset by decreased stock-based compensation expense related to performance-based awards. 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.

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

26

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, 2022, 2021 and 2020:

(dollars in millions)

    

2022

Change

2021

Change

2020

Sales and marketing expenses

$

62.6

 

2.9

%  

$

60.8

 

11.6

%  

$

54.5

Headcount (at period end)

320

280

265

S&M expenses increased in 2022 compared to 2021 due to higher salary and related expenses from the expansion of headcount and increases in travel and trade shows. These increases were partially offset by decreased commissions expense and lower stock-based compensation expense primarily related to performance-based awards. S&M expenses increased in 2021 as 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.

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, 2022, 2021 and 2020:

(dollars in millions)

    

2022

Change

2021

Change

2020

G&A expenses

 

$

28.9

  

(27.5)

%  

$

39.8

 

8.0

%  

$

36.9

Headcount (at period end)

72

70

68

G&A expenses decreased in 2022 due to lower stock-based compensation expense related to performance-based awards and lower patent-litigation expenses. 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.

Other operating expenses, net. Other operating expenses, net was $1.1 million in fiscal 2022. This amount consisted of a $2.9 million expense stemming from the settlement of our litigation with Opticurrent LLC (refer to Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K), offset by receipt of a $1.7 million distribution related to the bankruptcy liquidation of SemiSouth Laboratories, Inc.’s of which we were a creditor as a result of investments made in SemiSouth in 2011.

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, 2022, 2021 and 2020:

(dollars in millions)

    

2022

Change

2021

Change

2020

Other income

 

$

3.0

179.9

%  

$

1.1

 

(77.4)

%  

$

4.8

Other income increased in 2022 due primarily to an increase in interest income resulting from higher yields earned on our investments. 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.

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, 2022, 2021 and 2020:

(dollars in millions)

    

2022

Change

2021

Change

2020

Provision for income taxes

 

$

12.6

7.3

%  

$

11.7

187.7

%  

$

4.1

Effective tax rate

 

6.9

%

 

6.7

%  

 

5.4

%

In 2022, 2021 and 2020, 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 2022 and 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

27

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 $353.8 million in cash, cash equivalents and short-term marketable securities at December 31, 2022 compared to $530.4 million at December 31, 2021 and $449.2 million at December 31, 2020. As of December 31, 2022, 2021 and 2020, we had working capital, defined as current assets less current liabilities, of approximately $466.7 million, $614.5 million and $538.7 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 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, 2022 and 2021, we had no advances outstanding under the Credit Agreement.

Cash from Operating Activities

Our operating activities generated cash of $215.3 million, $230.9 million and $125.6 million in the years ended December 31, 2022, 2021 and 2020, respectively. We generate cash primarily from operating activities in the ordinary course of business.

In 2022, our net income was $170.9 million, which included non-cash expenses of $34.9 million of depreciation, $22.4 million of stock-based compensation, $3.3 million for amortization of premium on marketable securities, $2.4 million of intangibles amortization and a $2.6 million decrease in deferred income taxes. Sources of cash also included a $19.9 million decrease in accounts receivable and $7.3 million decrease in prepaid expenses and other assets. These sources of cash were partially offset by a $36.2 million increase in inventories due to softening demand during the year and a $3.8 million decrease in accounts payable (excluding payables related to property and equipment) due to timing of payments and a $5.2 million decrease in taxes payable and accrued liabilities.

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.

Cash from Investing Activities

Our investing activities in the year ended December 31, 2022 generated $78.3 million of cash, consisting primarily of $116.3 million from sales and maturities of marketable securities, net of purchases, and proceeds of $1.2 million from the sale of an office building, partially offset by $39.2 million for purchases of property and equipment, primarily production-related machinery and equipment.

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

28

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.

Cash from Financing Activities

Our financing activities in the year ended December 31, 2022, resulted in a $346.4 million net use of cash. Financing activities consisted primarily of $311.1 million for the repurchase of our common stock and $41.5 million for the payment of dividends to stockholders, partially offset by proceeds of $6.2 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, 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 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.

Dividends

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.

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.

In February 2023, our board of directors raised the cash dividend with the declaration of four cash dividends of $0.19 per share to be paid to stockholders of record at the end of each quarter in 2023. The declaration of any future cash dividend is at the discretion of our 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 both April and October 2021, $100.0 million in January 2022, $50.0 million in February 2022, $75.0 million in April 2022 and $100.0 million in October 2022 with repurchases to be

29

executed according to pre-defined price/volume guidelines. In 2020, we repurchased 63 thousand shares for approximately $2.6 million. In 2021, we repurchased 0.9 million shares for approximately $73.9 million. In 2022, we repurchased 3.8 million shares for $311.1 million, leaving $81.3 million in funds authorized as of December 31, 2022.

Authorization of future stock repurchase programs is at the discretion of our 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, 2022 was $39.2 million. As of December 31, 2022, we had non-cancelable commitments of $1.1 million for the purchase of property and equipment. We expect capital expenditures in fiscal 2023 to be primarily for machinery and equipment for use in the manufacture of our products to support future 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, 2022, 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. Our uses of cash beyond the next 12 months will depend on many factors, including the general economic environment in which we operate and our ability to generate cash flow from operations, which are uncertain but include funding our operations and additional capital expenditures.

Off-Balance-Sheet Arrangements

As of December 31, 2022 and 2021, 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, 2022, 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)

$

9,641

$

3,268

$

3,911

$

1,664

$

798

Purchase obligations(2)

$

46,157

$

46,157

$

$

$

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

30

In addition to operating lease and purchase obligations, we have a contractual obligation related to income tax as of December 31, 2022, which primarily comprises unrecognized tax benefits of approximately $23.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, 2022 we also had approximately $3.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 three remaining 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.

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, 2022 and 2021, 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, 2022 or December 31, 2021, 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, 2022, 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, 2022. This sensitivity analysis applies a change in the U.S. dollar value of 5% and 10%.

December 31, 2022

(in thousands of USD)

    

5%

    

10%

Swiss franc and euro foreign exchange impact

$

120

$

241

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, 2022 and 2021, 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

31

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%; 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, 2022 and 2021, 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, 2022, 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, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with 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, 2022, 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, 2023 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, 2023

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

33

POWER INTEGRATIONS, INC.

CONSOLIDATED BALANCE SHEETS

    

December 31, 

    

December 31, 

(In thousands)

    

2022

2021

ASSETS

 

  

 

  

CURRENT ASSETS:

 

  

 

  

Cash and cash equivalents

$

105,372

$

158,117

Short-term marketable securities

 

248,441

 

372,235

Accounts receivable, net

 

20,836

 

41,393

Inventories

 

135,420

 

99,266

Prepaid expenses and other current assets

 

15,004

 

15,804

Total current assets

 

525,073

 

686,815

PROPERTY AND EQUIPMENT, net

 

176,681

 

179,824

INTANGIBLE ASSETS, net

 

6,597

 

9,012

GOODWILL

 

91,849

 

91,849

DEFERRED TAX ASSETS

 

19,034

 

16,433

OTHER ASSETS

 

20,862

 

30,554

Total assets

$

840,096

$

1,014,487

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

CURRENT LIABILITIES:

 

 

Accounts payable

$

30,088

$

43,721

Accrued payroll and related expenses

 

14,778

 

15,492

Taxes payable

 

938

 

1,210

Other accrued liabilities

 

12,572

 

11,898

Total current liabilities

 

58,376

 

72,321

LONG-TERM INCOME TAXES PAYABLE

 

15,757

 

15,280

OTHER LIABILITIES

 

10,747

 

14,854

Total liabilities

 

84,880

 

102,455

COMMITMENTS AND CONTINGENCIES (Notes 11, 12 and 13)

 

 

STOCKHOLDERS’ EQUITY:

 

 

Common stock, $0.001 par value

 

 

Authorized - 140,000 shares

 

 

Outstanding - 56,961 and 59,913 shares in 2022 and 2021, respectively

 

24

 

28

Additional paid-in capital

 

 

162,301

Accumulated other comprehensive loss

 

(7,344)

 

(3,737)

Retained earnings

 

762,536

 

753,440

Total stockholders’ equity

 

755,216

 

912,032

Total liabilities and stockholders’ equity

$

840,096

$

1,014,487

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)

2022

    

2021

    

2020

NET REVENUES

$

651,138

$

703,277

$

488,318

COST OF REVENUES

 

284,231

 

342,638

 

244,728

GROSS PROFIT

 

366,907

 

360,639

 

243,590

OPERATING EXPENSES:

 

  

 

  

 

  

Research and development

 

93,894

 

84,933

 

81,711

Sales and marketing

 

62,574

 

60,808

 

54,497

General and administrative

 

28,897

 

39,840

 

36,895

Other operating expenses, net

1,130

Total operating expenses

 

186,495

 

185,581

 

173,103

INCOME FROM OPERATIONS

 

180,412

 

175,058

 

70,487

OTHER INCOME

 

3,014

 

1,077

 

4,764

INCOME BEFORE INCOME TAXES

 

183,426

 

176,135

 

75,251

PROVISION FOR INCOME TAXES

 

12,575

 

11,722

 

4,075

NET INCOME

$

170,851

$

164,413

$

71,176

EARNINGS PER SHARE:

 

 

  

 

  

Basic

$

2.96

$

2.73

$

1.19

Diluted

$

2.93

$

2.67

$

1.17

SHARES USED IN PER SHARE CALCULATION:

 

  

 

  

 

  

Basic

 

57,801

 

60,327

 

59,657

Diluted

 

58,371

 

61,467

 

60,845

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

35

POWER INTEGRATIONS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

Year Ended December 31, 

(In thousands)

    

2022

    

2021

    

2020

Net income

$

170,851

$

164,413

$

71,176

Other comprehensive income (loss), net of tax:

 

  

 

  

 

  

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

 

(985)

 

(486)

 

(183)

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

 

(4,158)

 

(2,055)

 

307

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

 

1,536

 

967

 

843

Total other comprehensive income (loss)

 

(3,607)

 

(1,574)

 

967

TOTAL COMPREHENSIVE INCOME

$

167,244

$

162,839

$

72,143

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

 

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

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

 

731

 

 

257

 

 

 

257

Repurchase of common stock

 

(3,770)

 

(4)

 

(190,827)

 

 

(120,263)

 

(311,094)

Issuance of common stock under employee stock purchase plan

 

87

 

 

5,905

 

 

 

5,905

Stock-based compensation expense related to employee stock awards

 

 

 

20,494

 

 

 

20,494

Stock-based compensation expense related to employee stock purchases

 

 

 

1,870

 

 

 

1,870

Payment of dividends to stockholders

 

 

 

 

 

(41,492)

 

(41,492)

Unrealized actuarial gain on pension benefits

 

 

 

 

1,536

 

 

1,536

Unrealized loss on marketable securities

 

 

 

 

(4,158)

 

 

(4,158)

Foreign currency translation adjustment

 

 

 

 

(985)

 

 

(985)

Net income

 

 

 

 

 

170,851

 

170,851

BALANCE AT DECEMBER 31, 2022

 

56,961

$

24

$

$

(7,344)

$

762,536

$

755,216

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

37

POWER INTEGRATIONS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

Year Ended December 31, 

(In thousands)

    

2022

    

2021

    

2020

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

 

  

Net income

$

170,851

$

164,413

$

71,176

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

 

  

 

  

 

  

Depreciation

 

34,930

 

31,454

 

23,743

Amortization of intangibles

 

2,415

 

3,494

 

4,359

Loss on disposal of property and equipment

 

1,371

 

3,105

 

525

Stock-based compensation expense

 

22,364

 

37,609

 

30,912

Amortization of premium on marketable securities

 

3,292

 

1,590

 

705

Deferred income taxes

 

(2,566)

 

(13,240)

 

(592)

Increase (decrease) in accounts receivable allowance for credit losses

 

690

 

18

 

(336)

Change in operating assets and liabilities:

 

 

 

  

Accounts receivable

 

19,867

 

(5,501)

 

(11,300)

Inventories

 

(36,154)

 

3,612

 

(12,498)

Prepaid expenses and other assets

 

7,343

 

4,326

 

9,153

Accounts payable

 

(3,836)

 

4,067

 

5,697

Taxes payable and accrued liabilities

 

(5,224)

 

(4,079)

 

4,095

Net cash provided by operating activities

 

215,343

 

230,868

 

125,639

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

 

  

Purchases of property and equipment

 

(39,211)

 

(47,272)

 

(70,598)

Proceeds from sale of property and equipment

1,202

35

651

Purchases of marketable securities

 

(55,820)

 

(554,018)

 

(109,703)

Proceeds from sales and maturities of marketable securities

 

172,165

 

368,457

 

151,385

Net cash provided by (used in) investing activities

 

78,336

 

(232,798)

 

(28,265)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

 

  

Issuance of common stock under employee stock plans

 

6,162

 

7,710

 

10,527

Repurchase of common stock

 

(311,094)

 

(73,938)

 

(2,636)

Payments of dividends to stockholders

 

(41,492)

 

(32,599)

 

(25,081)

Net cash used in financing activities

 

(346,424)

 

(98,827)

 

(17,190)

NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS

 

(52,745)

 

(100,757)

 

80,184

CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD

 

158,117

 

258,874

 

178,690

CASH AND CASH EQUIVALENTS AT END OF PERIOD

$

105,372

$

158,117

$

258,874

SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:

 

  

 

  

 

  

Unpaid property and equipment

$

1,082

$

10,879

$

5,937

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

 

  

 

  

 

  

Cash paid (received) for income taxes, net

$

17,880

$

25,644

$

(1,973)

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, 2022 and 2021, 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 $2.0 million, $1.9 million and $1.8 million in 2022, 2021 and 2020, 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, 2022, 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 recognized an immaterial foreign exchange loss in 2022 while recognizing losses of $0.6 million and $0.5 million in 2021 and 2020, 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.4 million, $1.3 million and $1.2 million in 2022, 2021 and 2020, 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, 2022. 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 consolidated financial statements.

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

Accounts Receivable

    

December 31, 

    

December 31, 

(In thousands)

2022

2021

Accounts receivable trade

$

78,914

$

87,503

Allowance for ship and debit

 

(53,184)

 

(41,599)

Allowance for stock rotation and rebate

 

(3,759)

 

(4,066)

Allowance for credit losses

(1,135)

(445)

Total

$

20,836

$

41,393

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.

Allowance for Credit Losses

Year Ended

December 31, 

(In thousands)

2022

    

2021

Beginning balance

$

(445)

$

(427)

Provision for credit loss expense

 

(1,859)

 

(1,023)

Receivables written off

 

49

 

74

Recoveries collected

 

1,120

 

931

Ending balance

$

(1,135)

$

(445)

Inventories

    

December 31, 

    

December 31, 

(In thousands)

2022

2021

Raw materials

$

75,355

$

24,131

Work-in-process

 

15,440

 

31,788

Finished goods

 

44,625

 

43,347

Total

$

135,420

$

99,266

43

Property and Equipment

    

December 31, 

    

December 31, 

(In thousands)

2022

2021

Land

$

22,166

$

22,187

Construction-in-progress

 

19,195

 

22,661

Building and improvements

 

89,704

 

81,027

Machinery and equipment

 

253,308

 

235,066

Computer software and hardware and office furniture and fixtures

 

62,574

 

57,926

Total

 

446,947

 

418,867

Less: Accumulated depreciation

 

(270,266)

 

(239,043)

Property and equipment, net

$

176,681

$

179,824

Depreciation expense for property and equipment for fiscal years ended December 31, 2022, 2021 and 2020, was approximately $34.9 million, $31.5 million and $23.7 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, 2022, 2021 and 2020, was approximately $190.3 million, $174.6 million and $167.0 million, respectively. In 2022, 2021 and 2020, approximately 12%, 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 both 2022 and 2021, approximately 15% and in 2020, 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, 2022:

    

Unrealized Gains

    

    

    

 and Losses on

Foreign

 Available-for-Sale

Defined Benefit

 Currency

(In thousands)

 Securities

 Pension Items

 Items

Total

Balance at January 1, 2020

$

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)

Other comprehensive income (loss) before reclassifications

 

(4,158)

 

1,459

 

(985)

 

(3,684)

Amounts reclassified from accumulated other comprehensive loss

 

 

77

(1)

 

 

77

Other comprehensive loss

 

(4,158)

 

1,536

 

(985)

 

(3,607)

Balance at December 31, 2022

$

(5,323)

$

862

$

(2,883)

$

(7,344)

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

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, 2022 and 2021, was as follows:

Fair Value Measurement at

December 31, 2022

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

58,683

$

$

58,683

Corporate securities

248,441

248,441

Money market funds

 

363

 

363

 

Total

$

307,487

$

363

$

307,124

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

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

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, 2022, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Corporate securities

$

21,803

$

$

(135)

$

21,668

Total

 

21,803

 

 

(135)

 

21,668

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Corporate securities

 

173,833

 

 

(4,019)

 

169,814

Total

 

173,833

 

 

(4,019)

 

169,814

Investments due in 12 months or greater:

 

  

 

  

 

  

 

  

Corporate securities

 

58,128

 

71

 

(1,240)

 

56,959

Total

58,128

 

71

(1,240)

 

56,959

Total marketable securities

$

253,764

$

71

$

(5,394)

$

248,441

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

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 consolidated balance sheet.

As of December 31, 2022 and 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, 2022 and 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

December 31, 2022

 

  

 

  

 

  

 

  

 

  

 

  

Corporate securities

$

45,047

$

(662)

$

191,443

$

(4,732)

$

236,490

$

(5,394)

Total marketable securities

$

45,047

$

(662)

$

191,443

$

(4,732)

$

236,490

$

(5,394)

46

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

December 31, 2021

 

  

 

  

 

  

 

  

 

  

 

  

Corporate securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

Total marketable securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

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

6. GOODWILL AND INTANGIBLE ASSETS:

The carrying amount of goodwill as of December 31, 2022 and 2021 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 $2.4 million, $3.5 million and $4.4 million in the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not believe there is any significant residual value associated with the following intangible assets:

December 31, 2022

December 31, 2021

    

    

Accumulated

    

    

    

Accumulated

    

(In thousands)

Gross

Amortization

Net

Gross

Amortization

Net

Domain name

$

1,261

$

$

1,261

$

1,261

$

$

1,261

Developed technology

 

37,960

 

(33,531)

 

4,429

 

37,960

 

(31,603)

 

6,357

Customer relationships

 

16,700

 

(16,700)

 

 

16,700

 

(16,458)

 

242

Technology licenses

 

1,926

 

(1,019)

 

907

 

1,926

 

(774)

 

1,152

Total intangible assets

$

57,847

$

(51,250)

$

6,597

$

57,847

$

(48,835)

$

9,012

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

    

Estimated 

Amortization

Fiscal Year

(In thousands)

2023

$

2,173

2024

 

1,279

2025

 

832

2026

 

687

Thereafter

 

365

Total

$

5,336

7. STOCK PLANS AND SHARE BASED COMPENSATION:

Stock Plans

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

47

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. 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, 2022, 3.0 million awards have been issued, net of forfeitures or cancellations, and approximately 4.0 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, 2022, of the shares reserved for issuance, 6.8 million shares had been purchased and 0.7 million shares were reserved for future issuance under the Purchase Plan.

Shares Reserved

As of December 31, 2022, the Company had approximately 4.9 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, 2022, 2021 and 2020:

Year Ended December 31, 

(In thousands)

    

2022

    

2021

    

2020

Cost of revenues

$

1,132

$

2,359

$

1,963

Research and development

 

10,428

 

12,127

 

10,378

Sales and marketing

 

6,035

 

7,630

 

6,290

General and administrative

 

4,769

 

15,493

 

12,281

Total stock-based compensation expense

$

22,364

$

37,609

$

30,912

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, 2022:

    

Unrecognized Compensation

    

Weighted Average

Expense for Unvested

Remaining Recognition

Awards

Period

(In thousands)

(In years)

Long-term performance-based awards

$

 

Restricted stock units

 

46,724

 

2.83

Purchase plan

 

182

 

0.08

Total unrecognized compensation expense

$

46,906

 

  

Stock-based compensation expense in the year ended December 31, 2022, was approximately $22.4 million, comprising approximately $23.2 million related to restricted stock units, $1.9 million related to the Company’s Purchase Plan and a $2.7 million credit to expense related to performance-based awards and long-term performance-based awards.

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.

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, 2022, 2021 and 2020:

Year Ended December 31, 

 

    

2022

2021

2020

Risk-free interest rates

 

1.71

%  

0.07

%  

0.90

%  

Expected volatility rates

 

41

%  

41

%  

47

%  

Expected dividend yield

 

0.89

%  

0.57

%  

0.78

%  

Expected term of purchase rights (in years)

 

0.50

 

0.50

 

0.50

 

Weighted-average estimated fair value of purchase rights

$

21.63

$

23.92

$

15.73

No options were granted or remain outstanding as of December 31, 2022. The total intrinsic value of options exercised during the years ended December 31, 2022, 2021 and 2020, was $0.8 million, $4.9 million and $9.1 million, respectively.

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.

49

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

Weighted-

Average

Weighted-Average

Remaining

Aggregate

Shares

Grant Date Fair

Contractual Term

Intrinsic Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2020

 

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

 

  

 

  

Granted

 

119

$

79.91

 

  

 

  

Vested

 

(104)

$

84.48

 

  

 

  

Forfeited or canceled

 

(85)

$

79.89

 

  

 

  

Outstanding at December 31, 2022

 

34

$

79.94

 

$

2,465

Outstanding and expected to vest at December 31, 2022

 

34

 

$

2,465

In February 2022, it was determined that approximately 104,000 shares subject to the PSUs granted in 2021 vested in aggregate; the shares were released to the Company’s employees and executives in the first quarter of 2022. The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2022, 2021 and 2020, was approximately $8.8 million, $6.9 million and $4.2 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 fair value of these PRSUs 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. 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 2022, 2021 and 2020 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.

50

A summary of PRSU awards outstanding as of December 31, 2022, 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, 2020

 

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

 

  

 

  

Granted

 

110

$

78.96

 

  

 

  

Vested

 

(135)

$

34.09

 

  

 

  

Forfeited or canceled

 

(122)

$

49.68

 

  

 

  

Outstanding at December 31, 2022

 

236

$

77.82

 

1.52

$

16,895

Outstanding and expected to vest at December 31, 2022

 

23

 

$

1,653

In February 2022, it was determined that approximately 135,000 shares subject to the PRSUs granted in 2019 vested in aggregate; the shares were released to the Company’s executives in the first quarter of 2022. The grant-date fair value of PRSU awards released, which were fully vested, in the years ended December 31, 2022 and 2021 was approximately $4.6 million and $0.2 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.

51

A summary of RSU awards outstanding as of December 31, 2022, 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, 2020

 

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

 

  

 

  

Granted

 

519

$

76.01

 

  

 

  

Vested

 

(481)

$

44.70

 

  

 

  

Forfeited

 

(86)

$

60.02

 

  

 

  

Outstanding at December 31, 2022

 

1,096

$

60.52

 

1.57

$

78,629

Outstanding and expected to vest at December 31, 2022

 

1,022

 

1.47

$

73,277

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

8. SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES:

Customer Concentration

The Company’s top ten customers accounted for approximately 76%, 78% and 62% of revenues in 2022, 2021 and 2020, 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 2022, 2021 and 2020 were $457.7 million, $525.7 million and $367.7 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

    

2022

2021

2020

Avnet

31

%  

30

%  

19

%

Honestar Technologies Co., Ltd.

 

11

%  

16

%  

11

%

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 years ended December 31, 2022 and 2021, 87% and 86% of accounts receivable were concentrated with the Company’s top ten customers, respectively.

52

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

December 31, 

December 31, 

Customer

    

2022

2021

Avnet

42

%  

45

%  

Salcomp Group

 

13

%  

*

Flextronics Group

 

11

%  

*

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

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)

    

2022

    

2021

    

2020

United States of America

$

25,500

$

17,238

$

11,065

Hong Kong/China

 

356,865

 

446,980

 

306,938

India

33,159

25,961

19,845

Taiwan

 

19,789

 

25,991

 

21,650

Korea

 

52,074

 

59,501

 

40,059

Western Europe (excluding Germany)

 

32,429

 

35,835

 

33,564

Japan

 

34,924

 

25,101

 

17,453

Germany

 

52,876

 

32,664

 

23,242

Other

 

43,522

 

34,006

 

14,502

Total net revenues

$

651,138

$

703,277

$

488,318

9. COMMON STOCK REPURCHASES AND CASH DIVIDENDS:

Common Stock Repurchases

From time to time 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. In January, February, April and October 2022, the Company’s board of directors authorized the use of an additional $100.0 million, $50.0 million, $75.0 million and $100.0 million, respectively, for the repurchase of the Company’s common stock, with repurchases to be executed according to pre-defined price/volume guidelines. In 2022, 2021 and 2020, the Company purchased approximately 3.8 million shares, 0.9 million shares and 63 thousand shares, respectively, for approximately $311.1 million, $73.9 million and $2.6 million, respectively. As of December 31, 2022, the Company had $81.3 million available for future stock repurchases.

Authorization of future stock repurchase programs is at the discretion of the Company’s 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, 

2022

    

2021

    

2020

First Quarter

$

0.18

$

0.13

$

0.095

Second Quarter

$

0.18

$

0.13

$

0.105

Third Quarter

$

0.18

$

0.13

$

0.110

Fourth Quarter

$

0.18

$

0.15

$

0.110

53

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

In October 2019, the Company’s board of directors declared 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 declared 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.

In February 2023, the Company’s board of directors declared dividends of $0.19 per share to be paid to stockholders of record at the end of each quarter in 2023.

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)

    

2022

    

2021

    

2020

Basic earnings per share:

 

  

 

  

 

  

Net income

$

170,851

$

164,413

$

71,176

Weighted-average common shares

 

57,801

 

60,327

 

59,657

Basic earnings per share

$

2.96

$

2.73

$

1.19

Diluted earnings per share: (1)

 

  

 

  

 

  

Net income

$

170,851

$

164,413

$

71,176

Weighted-average common shares

 

57,801

 

60,327

 

59,657

Effect of dilutive awards:

 

  

 

  

 

  

Employee stock plans

 

570

 

1,140

 

1,188

Diluted weighted-average common shares

 

58,371

 

61,467

 

60,845

Diluted earnings per share

$

2.93

$

2.67

$

1.17

(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 2022, 2021 and 2020 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, 2022, 2021 and 2020, no outstanding stock awards were determined to be anti-dilutive and therefore were excluded from the computation of diluted earnings per share.

54

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)

    

2022

    

2021

    

2020

U.S. operations

$

17,250

$

241

$

(6,252)

Foreign operations

 

166,176

 

175,894

 

81,503

Total income before income taxes

$

183,426

$

176,135

$

75,251

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

    

Year Ended December 31, 

(In thousands)

    

2022

    

2021

    

2020

Current provision (benefit):

 

  

 

  

 

  

Federal

$

19,740

$

23,648

$

2,788

State

 

2

 

2

 

(181)

Foreign

 

1,079

 

1,608

 

1,677

 

20,821

 

25,258

 

4,284

Deferred provision (benefit):

 

  

 

  

 

  

Federal

 

(7,962)

 

(11,449)

 

348

State

 

 

 

Foreign

 

(284)

 

(2,087)

 

(557)

 

(8,246)

 

(13,536)

 

(209)

Total

$

12,575

$

11,722

$

4,075

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, 

2022

2021

2020

Provision (benefit) computed at Federal statutory rate

 

21.0

%  

21.0

%  

21.0

%

Business tax credits

 

(3.7)

 

(3.6)

 

(7.4)

Stock-based compensation

 

(1.6)

 

(0.6)

 

(0.1)

Foreign income taxed at different rate

 

(18.5)

 

(23.8)

 

(22.0)

GILTI inclusion

 

8.5

 

13.1

 

10.7

Valuation allowance

 

1.3

 

1.3

 

2.6

Other

 

(0.1)

 

(0.7)

 

0.6

Total

 

6.9

%  

6.7

%  

5.4

%

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.

55

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

    

December 31, 

(In thousands)

2022

2021

Deferred tax assets:

 

  

 

  

Capitalized R&D costs

$

20,666

$

13,226

Other reserves and accruals

2,516

3,967

Tax credit carry-forwards

 

26,154

 

23,647

Stock compensation

 

1,559

 

1,278

Capital losses

 

150

 

159

Net operating loss

 

2,217

 

2,370

Other

 

439

 

692

Valuation allowance

 

(29,036)

 

(27,085)

 

24,665

 

18,254

Deferred tax liabilities:

 

  

 

  

Depreciation

 

(5,596)

 

(1,750)

 

(5,596)

 

(1,750)

Net deferred tax assets

$

19,069

$

16,504

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, 2022, the Company continues to maintain a valuation allowance primarily as a result of 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, 2022, the Company had utilized all of its federal research and development tax credit carryforwards. As of December 31, 2022, the Company had California research and development tax credit carryforwards of approximately $37.9 million (there is no expiration of research and development tax credit carryforwards for the state of California) and California net operating losses of $43.5 million which will begin to expire in 2032. As of December 31, 2022, the Company had Canadian scientific research and experimental development tax credit carryforwards of approximately $3.7 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.

56

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

$

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

Gross Increase for Tax Positions of Current Year

 

2,188

Gross Decrease for Tax Positions of Prior Years

 

(165)

Unrecognized Tax Benefits Balance at December 31, 2022

$

23,386

The Company’s total unrecognized tax benefits as of December 31, 2022, 2021 and 2020 were $23.4 million, $21.4 million and $21.1 million, respectively. An income tax benefit of $11.7 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 $1.2 million and $0.8 million as of December 31, 2022 and 2021, respectively, which have been recorded in long-term income taxes payable in the accompanying consolidated balance sheets.

As of December 31, 2022, 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. The California Franchise Tax Board has started an audit for the Company’s tax years 2018 and 2019, it is currently ongoing.

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, $3.3 million and $2.7 million in the years ended December 31, 2022, 2021 and 2020, 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

2022

2021

Right-of-use assets

  

  

Operating lease assets

Other assets

$

9,153

$

11,887

Lease liabilities

  

 

  

 

  

Current operating lease liabilities

Other accrued liabilities

$

2,895

$

3,050

Non-current operating lease liabilities

Other liabilities

 

5,831

 

8,371

Total

$

8,726

$

11,421

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 seven years,

57

some of which include options to extend for up to five 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

2022

2021

Weighted average remaining lease term

4.0

years

4.2

years

Weighted average discount rate

 

4.6

%

3.3

%

Supplemental cash flows information related to leases was as follow:

Year Ended December 31, 

(In thousands)

2022

2021

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

  

Operating cash flows from operating leases

$

3,245

$

3,538

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

$

1,795

$

5,225

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

    

December 31, 

(In thousands)

2022

2023

$

3,268

2024

 

2,551

2025

 

1,360

2026

 

975

2027

 

689

Thereafter

 

798

Total future minimum lease payments

 

9,641

Less imputed interest

 

(915)

Total

$

8,726

Purchase Obligations

At December 31, 2022, 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 May 16, 2022, the Company entered into a binding settlement agreement (the “Settlement Agreement”) with Opticurrent, LLC, pursuant to which the parties agreed to end all outstanding legal disputes. Neither party granted any licenses to the other. Pursuant to the Settlement Agreement, the Company and Opticurrent have dismissed, withdrawn, and/or terminated all legal proceedings between the parties and the Company agreed to and subsequently paid Opticurrent $2.9 million.

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, and the parties thereafter agreed to dismiss the Company’s separate lawsuit against CogniPower. The remaining case is currently stayed, but the

58

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.

On October 31, 2022, Waverly Licensing LLC filed a complaint against the Company in the United States District Court for the Western District of Texas. In its complaint, Waverly alleges that the Company is infringing one patent pertaining to charging a battery-operated device. Because the Company believes that Waverly’s complaint was improperly filed in the wrong court, the Company has filed a motion to dismiss, and on November 30, 2022, the Company filed a complaint against Waverly Licensing LLC and related entities IP Edge LLC, Mavexar LLC, and Array IP LLC in the United States District Court for the District of Delaware seeking a declaration of non-infringement with respect to a patent that Waverly has charged the Company with infringing. The Company expects a resolution of its motion to dismiss Waverly’s Texas complaint in the coming months. These lawsuits are in their earliest stages, but the Company believes it has strong claims and defenses, and intends to vigorously defend itself against Waverly’s claims against the Company’s technology, with appeals to follow if necessary.  

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 litigations 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, 2022, 2021 and 2020. At December 31, 2022, the projected benefit obligation was $12.1 million, the plan assets were $8.2 million and the net pension liability was $3.9 million. As of 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. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2022 and 2021, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2023. The accumulated unrealized actuarial activity on pension benefits, net of tax, at December 31, 2022, 2021 and 2020 was $0.9 million gain, $0.7 million loss and $1.6 million loss, 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.

59

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

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

    

    

    

Beginning

Balance at End

(In thousands)

    

of Period

    

Additions

    

Deductions (1)

    

of Period

Allowance for ship and debit credits:

  

  

  

  

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

Year ended December 31, 2022

$

41,599

$

241,817

$

(230,232)

$

53,184

(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 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 Annual Report on Form 10-K.

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, 2022, 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, 2022, our internal control over financial reporting was effective.

The effectiveness of Power Integrations’ internal control over financial reporting as of December 31, 2022, 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 2022, 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, 2022, 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, 2022, 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, 2022, of the Company and our report dated February 7, 2023 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, 2023

63

Item 9B. Other Information.

Appointment of New Director

On February 3, 2023, the Board of Directors (the “Board”) of Power Integrations, Inc. appointed Ravi Vig to serve as a director beginning on April 1, 2023. Mr. Vig’s appointment was recommended to the Board by the Nominating and Governance Committee of the Board.

Mr. Vig served as president and CEO and on the board of directors of Allegro MicroSystems, Inc., a global leader in power and sensing semiconductors, until his retirement in June 2022. During his 38-year career at Allegro and its parent company, Sanken North America, Mr. Vig served in a succession of roles including leadership of Allegro’s sensor business unit and its business-development organization before becoming CEO of Allegro in 2017. Mr. Vig serves as a member of the board of directors of Anokiwave, a privately held, fabless semiconductor company, and is a member of the board of trustees for the Committee for Economic Development of the Conference Board.  Mr. Vig holds a bachelor’s degree in electrical engineering from Rutgers University, an MS in electrical engineering from Dartmouth College, an MBA from Southern New Hampshire University, and a leadership certificate from Yale University’s Graduate School of Management.

Upon commencement of services to the Board, and in consideration of services to us as a director, Mr. Vig will be granted an equity award in the form of restricted stock units of our common stock (the "Initial Grant") under the Power Integrations 2016 Incentive Award Plan (the “2016 Plan”) with an aggregate fair value of approximately $30,000. The Initial Grant will vest on the date of our 2023 annual meeting of stockholders (currently scheduled for May 19, 2023), provided Mr. Vig is still serving as a director on that date. Notwithstanding the foregoing, the Initial Grant would be deemed fully vested upon the occurrence of a "Change of Control," as such term is defined in the 2016 Plan. Beginning on July 1, 2023, Mr. Vig will receive annual equity compensation pursuant to the Directors Equity Compensation Program consistent with our other non-employee directors, which is a grant of restricted stock units, under the 2016 Plan, with an aggregate value of $120,000, which would vest in full effective immediately prior to the commencement of our first annual meeting of stockholders in the year following the year of the grant date, provided that he is still providing services to the Company as a director and provided, further, that 100% of the shares subject to such equity award would be deemed fully vested upon the occurrence of a Change of Control.

As a non-employee director, Mr. Vig will also receive $11,250 per quarter for service on the Board. We intend to enter into an indemnity agreement with Mr. Vig that is in the form of indemnity agreements executed by other members of the Board.

Transition of Mike Matthews from Vice President, Product Development to Chief Technology Officer

On February 6, 2023, Mike Matthews, our Vice President, Product Development, assumed a new role as Chief Technology Officer.

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

Not applicable.

64

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

65

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

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

66

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

10-K

000-23441

10.16

2/7/2022

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

67

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

8/4/2022

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

68

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

69

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 Sandeep Nayyar

10-Q

000-23441

10.8

5/5/2014

10.54*

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

10.55*

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

70

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

10.56††

ON Semiconductor Corporation Settlement Agreement

10-K

000-23441

10.61

2/7/2020

10.57††

ON Semiconductor Corporation Term Sheet

10-K

000-23441

10.62

2/7/2020

10.58†

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

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

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

4/29/2021

10.61†††

Amendment Number Thirteen to the Amended and Restated Wafer Supply Agreement between Power Integrations, Ltd. d.b.a. Power Integrations International, Ltd. And Lapis Semiconductor Co., Ltd. (formerly OKI Semiconductor Co., Ltd.), effective as of February 17, 2022

10-Q

000-23441

10.1

4/28/2022

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

71

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 Mike Matthews

10-Q

000-23441

10.6

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 Sandeep Nayyar

10-Q

000-23441

10.7

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 Clifford Walker

10-Q

000-23441

10.9

7/30/2020

10.70*

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

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

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

10-Q

000-23441

10.1

8/4/2022

10.73*

Executive Officer Benefits Agreement, dated as of August 1, 2022, between Power Integrations, Inc. and Yang Chiah Yee

10-Q

000-23441

10.2

8/4/2022

10.74

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

10-K

000-23441

21.1

2/7/2022

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

72

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

32.2**

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

X

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

None.

73

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, 2023

By:

/s/ SANDEEP NAYYAR

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

74

d

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 INDICATED AS OF THE 7TH DAY OF FEBRUARY 2023.

By:

/s/ BALU BALAKRISHNAN

   

Balu Balakrishnan

President, Chief Executive Officer

(Principal Executive Officer)

By:

/s/ SANDEEP NAYYAR

Sandeep Nayyar

Chief Financial Officer

(Principal Financial and Principal Accounting Officer)

By:

/s/ WILLIAM GEORGE

William George

Director and Chairman of the Board

By:

/s/ WENDY ARIENZO

Wendy Arienzo

Director

By:

/s/ NICHOLAS E. BRATHWAITE

Nicholas E. Brathwaite

Director

By:

/s/ ANITA GANTI

Anita Ganti

Director

By:

/s/ NANCY L. GIOIA

Nancy L. Gioia

Director

By:

/s/ BALAKRISHNAN S. IYER

Balakrishnan S. Iyer

Director

By:

/s/ NECIP SAYINER

Necip Sayiner

Director

75

EX-23.1 2 powi-20221231xex23d1.htm EX-23.1 Exhibit 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, 2023, 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, 2022.

/s/ DELOITTE & TOUCHE LLP

San Jose, California

February 7, 2023


EX-31.1 3 powi-20221231xex31d1.htm EX-31.1 Exhibit 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, 2023

By:

/s/ BALU BALAKRISHNAN

Balu Balakrishnan

Chief Executive Officer


EX-31.2 4 powi-20221231xex31d2.htm EX-31.2 Exhibit 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, 2023

By:

/s/ SANDEEP NAYYAR

Sandeep Nayyar

Chief Financial Officer


EX-32.1 5 powi-20221231xex32d1.htm EX-32.1 Exhibit 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, 2022, 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, 2023

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 6 powi-20221231xex32d2.htm EX-32.2 Exhibit 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, 2022, 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, 2023

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 7 powi-20221231x10k002.jpg GRAPHIC begin 644 powi-20221231x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" +? \L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "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 **** "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 *^/_P!IO]LCQ=X6^+VF?!GX,>$K7QE\2[R 75R^HR[; M33XB"1O^9AK\WOA7J-M\-_^"MWQ,@\4/'ITOBC20-& MGNG"K<9CMRJH3QD^3(H'4E,=Z .X^'7[6_QR^''QX\-?#3X]^ =,AB\3MY>E MZ]X55Y(@^0,N S@H"5#9VE<[CD5T'[2_[:?C#PW\9+#X+_!3PA:^-/B1-$)[ MV2_D*VE@A7< V&49V_,69@J@K]XG ]B^)/[5G@#X7_%WPC\-]7N;RX\5^)G$ M5I!IUN+CR"S*J>>%;=&&)X."/E8G &:^0/A!KEA\,O\ @K+\5+7Q7/'IDWB; M31'H\UV0B3EEMV158\?,(I%'/)7'7B@#I7_;2^.G[-GCCP]I_P"T;X%T.V\( MZ[<"UA\3>&)"4M9#C.\;V#8&25(5B Q4MC%3?MZ_M\>//V8?B=X>T'P?H^@Z MOIFHZ0-3EFU&&65P/,8$J4D4;=JYZ5!_P6$\8Z,WP2\/>#DNHI_%6J:Y;S6> MFQ'?/L0-NDVCD#+!<]RV!7FO[0_PVD\4_M#K73=5USQ<]J;&SOHY)(BCP^9(<*R MG*_=Z]37F>L?\%"OB'8?L/:)\8X=&\/-XFO_ !$VDO:-!-]D$0W8(7S-V[@< M[L>U?)_P9\4:G\=-4^&OP\UA))8/A3H>O7-_'.F4,B"0Q=^=I$: ]JN^(=Q_ MX)*>$=IPY\:M@GU^>@#Z9\:_MD?M7_!/PEIOC[Q]\*_!USX"D-N]S/I-XWG+ M'+C8>)W*$Y !*$ D9KZ(_:%_:^L/A=^RE#\6] AAO;C6+2V?1;*\R1)-. 51 MPI!.P%BP!_@.#7SE^(WQHT./X?O#:7!T[2-//G/$$4H MK8CCR0,?>8C(!P<5YK^W+XIM+7XX?"/X*>%O"NL^-?"GPWMK:^U#0-#B,UQ< ME0H56V*V&$2Y+%E 'U5^SW^V=\2M0_:+?X*_&SP/I?ACQ5*O@']OK6)=:_:,G\7Z3I_\ 87PRFE6Q33(Y M$N+H+-)&JR,S,,ML49 !)KRG_@FW:Z+XP^/GC+6OB?JVOZE^T-HHEM)H->F M0Q10 ^6[6X49)4':1T"OE1R2.<^ 'BGP5X.^(G[:.H_$.RGU#P;_ &G)!J5M M;0&:1X9+N:,@*"/[PYR,=>U '>6O[5?[7^L_"O\ X7)IO@'P//X!*-=II$,D MDU\UJK$%_EDR< '/1N,[.U?1FM?MKZ!X6_91L_C3KFB7^EBX@")X?G4I% MB@@!91P6&=Y'W><=J^-+3]DW4/ ?PBNOC)^SE^T%K/AWPB+2354TC6)O+C4) MEC#*Z,8]P(V[7C/. 2W0HEP MJJT:S;!PH)=01TSG&.E 'MNF?M#_ +;'B7P$8_"LD7VVWT.9W^W MS6N-P< S!B2O(X!.0*]2T7]N^W^(_['7C'XN>%-,@LO$GARUD^V:)J+&5 M+>Z0 @,5*LR,.0?E/!'45[AX)^+7@W6/@=I?C2RU?3X/"8TJ.=KOSU6&W18Q MN1CG"E<;2#SD8K\P/@3%+K'[(W[87BRTADC\.:U=3/I\C(560!IG.!ZA9$R. MVX4 ?;?[#?[:R_M6?#'6;O5+>RTWQMH98WUA:;A$\9!,4R*S%MIP5(R<$>XK M<_83_:0\2?M-_#37O$/B:QTVQO+#6Y]-C33(W2,QHJD$AV8[OF/>OSU\.^$M M9_97^%/P7_:4\%6CS:1?:8VE>+]-@X69'FE19&_WAA(-\MIIZ#R[2%@ M);F9CMCB3/=F(&>PR>U?'&A_M&?MI_$#PC_PL7PY\*_"$'A*:,W=GH]W*QOK MFVY(9]M+62YM=,URUN[TQKG9#\R[C M[;F7\Z^BO@U\5/"'B'X >'/%>GZM8#PY#H\!FN#.BQVWEQ*'20DX0J000?2@ M#Q[P'^W/%\5_V4/'7Q*T+28]+\6^$[*:%J 8P33730NVUBIRC7((Y!ZUX?\ L_H_ MBKX5?MH^.-(A-MX/U6&\%D!PDC$S2 J.G"$'VWBNJ_8U_9,^+OQ&_9[\*^(O M#7[1GB3P3HMT)3#H-C'*8;<+*P(!691R03T[T ?I5\*;SQ=J'P]T2X\>6%CI MGB^2 G4;337WV\4FXX"-N;(V[3U/)-?,7[47[6GQ6\"_'[P]\*OA!X-T/QCK M]_I;ZE<6^JLZLB@MC#"6-0-J,3N/I7UOX=TZYT?P_IEA>7KZE=VMK%!->R#Y M[AU0!I&]V()_&OB3XH_LM_!_]I/]KCQ!-J_Q7U9O%]EI:0W/A/2)!:36L2J, M,9MN67]YN*CGYASB@#Z _9B\9_&KQCI.M2_&;P3I'@J_AFC73X=)G\U9T(.\ MM^]DP00O<=:\[_;-_::^(7[+'B#P?XCMM#TO6OA?>7:6FM2M#)]MLV+?>5PX M7#+G!*\,,=Q7GW_!,OQCXC@\2? WNOWGBOPQX-U;[-I&I7LOFR(A>13'O M[@A <#@$-C&:^P?C!\.M#^*_PU\0^%?$5H+S2=2M'AF0]1QD,I[," 0>Q% ' MSG^U+^VMJ'@2X^'/AGX1V>F^,/&OCB2*>PAN%>6!+-\8E8(RGYB>.<##$]*X M+XQ?M;8[3;&,R@(-AV@\^]> M9_\ !(_X.:5>^,/'_C/5;BXUC6/#%U_PC^E/=L7%M#F3#WDQ?WFEWN^XC3!Y0>>V3G'8U=_;U_:SU/]EK MX?Z-<>&=/L]8\7:U?+:V-C>1O*C*!ND8HC*QXP!@]2*9\!/V6_&_PG^(=KX@ MU_\ :)\4?$6PCADB.A:L6\B1F4@,1\O:OCG]H'X\W7C+_@H%!K-CX# M\1?$SP[\-4^RQ:;X=MVE(NB,M(Y5' 4.5&"!G9B@#[M_9&_:6;]I/]GVV\:S MV]M::];^?;:E9VX(BBN(\G"@DL%*E3R<]:^6?A!^V)^UI^T#::]J'@'P'X!U M+3-*OWL9'NIGMWW G P]P,\#KTKS_P#8,^+]SX!_:6^)/@;5?#>L^!M'\_MB>+?C#\1O&'PP^)WA&U\)_ M$'PTGG31Z;(7MY(\J",%FPPWJ00Q!![8KZI\0Z]8^%]"O]7U*=;6PL8'N)YG M. B*,DG\!7P9_P $JK7P-XET[Q=XR_M+6M6^,%S+]G\3R>(I5:XB^;(\H 9\ MLE0"6Y!3' QGZK_:PT74?$?[-OQ'TW25=]1N=#NDA2($LS>6> !0!\FZ-^U[ M^TS^TC)K/B/X%_#CP]'X T^X>"VO/$/O!$$XOK"XBE^QRS(K$%"<'&5PR;B1Q@D&L__@EI MXYT&]_9!T>RAO[=+O0YKF/4X2X5X"7+AG!Z J>IXX/I74:E^TSX*_:8^#?QE MTSP*=0O)-!T^[L[B>6T*P2OL [B MXBTV.UBE6.8()2/-!9IUU>?;$\U*9#E74K.00>XP0?QH ]P_X)_? MMY^*?VH/$_B70?&^E:/H]Y96":C8MID4D2RQ;]KYWNV>2#QZ&N0^%/\ P4>\ M<_$O]L*#X:QZ%H4/@NYUBYT^WOE@F^U21Q$KN#^9M)R.NW'(KY)\,^,9OV9O M OP2^+&GV'-6T.[$;8!DWR+&?3CS"??;7?_LZ> !X _:"_94CEB>/4 M=5TVYU:\+]6>60D'_O@*?QH ^Z/V5?VI/%'QP^,WQ>\):W8:7:Z=X1OS:V4M MC'(LLB^8RYD+.03@=@*KZ?\ M4^*KO\ ;SN/@H]AI0\,1Z4U\+L1R?:]XB9\ M;M^W&1_=KQ?]@'5;71_VP_VCM$O)TMM4N=1:>&UE8+)(@E))53R>&!X[&F^# M[B'7/^"ONMW%C,EW#8Z"\5P\+!A&_D$;21T.6'YT >Z?LN?M3>)_C=\;OBWX M-UG3=*L].\(7GV>RFL4D665=Y7,A9R"<#L!7U*3@9-?GA_P3\N8K?]K+]I0R MR)'G5.-[!<_O3ZU]F?'+XLZ9\(_A'XJ\875Q'Y6DV,DX"N"6?:=BC'M?#']J5O!6EZ%INH^ =*O+:QUK57BE,\4DA&_;(&V+@$8RIYS7 MK'[2WQ9_:2\":GJ.N?#/PGX-UWX=6FFK?'4]5NB+AOE+.0HF7(QM(P.\0_LX?$32-0^"GCKQ-K_CF__MI?%EE82M:Q.C%XV4^42RABV<-@CZ5] MW?LU_&Y_C)_P3R\117\K/K_AS1[K1[])"2X\N(^6S ],KQ_P T 4/V7/VH?V MIOVBH?#WB>+P1X''P_NM0^S7U]!,\5S'&I'F%$>*OVV_BJ/BM\> M_"7AS1?#EQ_PK_3_ .T-.%Q;3O)D?\ M84N__9*\R_9IT^#5O^"DW[1]EXL/)D0CJK"$']#0!]2?LS?M*VOQN_9 MOT[XDZA]DL[A+>9M3AMFQ%!-%DNHR20,;3@GO7S/H/[?GQ/U[]F3XG?&)-"\ M.0Z;HVJK8Z!"T$Y$\?F89ICYGS$*5^[CDU\K:U\4]3_90\/_ +0'[/L33)>: MQJ21:"%7217 MDS]"\$_'#]MWX@^$]*\2:+\./AS/I.IVZW-M(]XR,T;="5-SD?0U]G M?">\\7ZA\/=%N/'NGV&E^+Y(2=1M-,DWV\4FXX"-N;(QCN:^!/@+^QE\1O%O MP:\'ZQ8?M4>,_#=E>Z;%-%I-H7\JT4CB-?\ 25X'T%?H-\/- NO"W@K1M(O= M;G\27=E;)!+JUT8^+OVU/B]\8_B_K_@+]G+P5I&LVGAV0P:GXD\0N1;B4'!" M_.H !!'\3'!P !6Q\%_VU?B%HOQLL_@]\?O!VG^%?%.IKNTG5](EW6=X?X5P M68?,> P;@\%17GW_ 2B\1Z=X5UWXO> -9GCL_&D6NO.QS4/[<.OZ?\ $#]N#X!>%?#4\>I>(=)O?.OX[0AVME:16 @H M T_VE/VL?VK?V=+2_P#$&K^!O D7A$ZB;.QNC,\TTB,Q$19$GR"1C/ Q7N7[ M,7C_ /:0\;ZY!>_%/PAX2T3PA=Z>+JUN]$N2\[.X#("OG.0"#SQ7FW_!7;C] MF6Q_[#MK_P"A5[+\1_BY;? _]CE?%\[A9;+PU;K;*?XYV@58U'XF@#YM\DK<,1)OV#!/0CL:]]_;C_:8U_\ M9H^&FA^)/#%EI>IW%_JD-BRZDKO'Y;_Q+L9>?QQ7Y8Z5?:YJ/[*6O>&)_@IX M]U/Q%KFI_P#"1?\ "906$OV42 [E<8B)*8+9.[G->V?M!?&]/CG_ ,$]?A=J MD\XDUC3=?MM+U!21N$L0"@D=LKMZ^] 'ZS>&-2EUGPYI6H3*JRW5I%.ZIG:& M9 Q SVR:EUR\?3M%O[N,*TD%O)*H;H2JDC/Y5C> ]2M5\$>'@;B'/]G6_P#R MT7_GDOO6CXJ8-X5U@C_GSF_] - 'YX_"']L']K7X_P!EK>I> ? ?@#4M+TR^ MDL7>ZF>W?(_B!X ^(WA&S\+?$3PE;274L- MB[/:RJHZ$%FP O &HZ5I]Z]D\EU,\# M[E)_A:X!/'>O>-$\8?M;2?"WQ'=ZIX%\$0^/(KJ!=)L8;W-K- <^<<,. M,?,*^)/V$OV;O&7QC\$^*]4\._'?Q)\+[2#6Y87TW1RWE3-DGS#B>/GMTK]* M?V:3L@P#D_E0!]%_M^M?V,OV7M/$C:??F[MU25DYB9DRKX/7&0: /8/B%^U3^U_\#_"I\:> M./A;X'N/"5JR->OI=ZS3)&Q'(Q.Q'UVD#N*Z_P#:K_;YUGX5_ 7X:_$OP/I. MFWMOXJE!EM=761_+39N95*,OS @C)_*OEK]J+P;\6?AMXA\&Z!\>OBQXC\8? M!379HEN;_0X8[8QN,'RY4*XX'/4Y&2.:]<_X*1^&O#.F_![X Z'X=BBG\)KK M=M;VB*V]);9E4#GON!Y/O0![Y\0OVS?^,+IOC7X%BL;V\6VC;['?*SQ0SY"R M1N%93E3GN.UO"'C ^%;G[?K^G6]T=;@M5FTRVG=ANA=# M*),EUCMS@Y!/4&@#T7X$_%B M;XS> ;3Q))X;UCPW'/CR8]9A2*2X3:")D568!&R2,G.*]%KG_ G@/0OAIX7L MO#OAK3H]*T6R4I;VD3,RQ@DD@%B3U/K704 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !7BW[1?[(?PX_:@LK)/&>F3#4K'( ML]9TR;[/>VP/4*^"&7/.U@PSSBO::* /FK]G_P#X)^?"G]G;Q6?%.CPZKX@\ M4!62+6/$5V+F: ,-I\L*B*IQQNP6P2,UU7[1/[('PU_:?LK-/&FDRG4;(%;3 M5].F^SWENIYVA\$,N>=K!AGG%>UT4 ?+'P5_X)O?"#X*>,+?Q7!#K'BWQ%:. M)+2_\3WHNC:L/NLB*B+N'4,P)!Y&*]1\5_LU^$/&7QO\,?%;4#J'_"4^';=K M6R$5R%MMC;\[TV_,?WC=QVKU:B@#P3P-^Q/\,_AYXP\?>)=&M+Z+4O&L-Q;Z MB7N R1),V^00#:/+RQSU/2LBZ_8#^%]Y\"-/^$H![4SX/_ ++/@WX)>.?&'BW0)=5GUGQ5()=2DU"Z$J,^XME5 M"C;DDGO7(?LO?M*Z]\7M:UK3?%NFV6BW-S9Q>(_#L5LKJ]SHTTCQQ/(&)_>J M44MCC$J<5T$O[:WP6M]3-C-XZM8'6>6T>>:TN4MHYXRP>%[@Q>4LF4;"%@QX MP#D9 %\1?L@> _$'QZTWXPQMJNC>-K((K7.E78ABN@H*_OD*G?E3L/(RN!V% M+X&_8^^'7@/7?B-J=M9W>I_\)]([ZY::I.)[>4.SLRJFT;5)=N,GBNG\!_M" M_#_XE:7KFH:#XBCDMM"PVJ?;K>:R>S4J6#R1SHC*A520Q&" <&JG@']IOX:_ M$[6?[*\.>)EO+]K=[N&&>RN+7[3"OWI8#-&@G0<$M&6&"#TH ^=;G_@D3\$9 MM7DGAO\ Q?9Z1)+YK:#!JZ_8R<_=YC,F/^!Y]Z^I-+^"?@G1_A?'\.K;PY9# MP6EH;(Z/)'OA>(YW!LY+$DDECR2D^,(KR_U2;[- M9L+*Y2WGFR1Y*SM$(O-X/[O=N]J=XP_:Z^$O@+7M2T?7?%\5E>:8P2]<6=S+ M;VSD9$*?'/AP6MU>V&F-?67VR-FA<[05+*"K$$$<9!KQ_Q7 M\8?C7\%O#GA[QIXQN_!'BGPM?7EC:W>GZ+I5W8ZA&MS(B!H2\\JR,I<':0,@ M'D4 >R:%^SOX-T+X&Q?"3[)-J/@U+&33S!?R^9*\3LS'+@#G+'! &./2J_[. M_P"S9X1_9A\'7?AGP8=0.F7-VUZ_]HW(G?S"JJ<$*.,*.,5'KO[5/PM\,^++ MGPYJ7BV"WU*UG2UN7%K.]K;3/C;'-=+&88G.1\KN#R/6MG6?CUX#\/:%XFUG M4O$<%GIGAJ[6QU:>6*0?99F"%4*[?0BOISQ'\=/ OA&YNH-9\26FG26NE?VW.9@X6.R+!!*6VXP M68 #.XD\ UF>%?VEOAQXSTK7-0TOQ&##H=M]MU&.\LKFTGM[?!(F,,T:2&,X M.&52#CK0 Z+]G/P+8?!>]^%FE:0-#\'WEG)8R6VG-Y7_@W5 M_P"VK&UD6.2Y2UFBB8D9!1I$42#'\29';->?-^TM8>$_B+\3K+QOJ.G:#X5\ M+MI4=MJ#QR;B]V).)"-W\2J 0!C)S0![Q7SK^T#^PC\-/VBO%-OXGUEM9\/^ M)HHA VK^'+T6L\T8SA),JRMP2,XS@XS6MJ/[8?PZN? WC'7O#^LOJMUX:LC> M7&GRZ?=V\Y4Y$;>6\(=HV;CS%4K[T:#^U]X _P"%:^"O$WB'6&TR[\26"W,. MFV^G7D]PSA%,P2!(C*T:,<>9MVD8.<$4 =9\"?V??!?[.7@Q?#7@K3FLK)I# M-<3W$AEN+J4\&260_>./3 '8"O1+B!;F"2)\[74J<=<&O.M8_:+^'6A>!=*\ M877B>V?P_JL@AL+BUBEN)+N4DCRXX8T:5G!5LH%R-IR!@UDVO[6WPEN_"NK^ M)$\9VBZ)I%S#::A=2V\\8M9I3B..16C#*Q/!!''?% $WP#_9F\'_ +.$/B.+ MPBVHE=>O?M]Y_:%R)CYGS?=PHP/F/'-IW GFEDRQ^\%7 R[''J:S=, M_:9\*>&O"TFI^,/&.DW,DVM7FF6BZ)I]W))(T4A'DK;A7EDD0##LBE+[.+PY=7?V".]>.48N?^>+ILWH_JK*"./6@#)^+_ .R; MX(^-7Q"\+^-M:?5+'Q'XF_N/[0N!,WF'/W<*,#GI3O#W[3WPS\3>%?$'B*S\41QZ5X?Q M_:CWMI<6DMIN&5WPS1K)\P!VX7YNV:U?AI\=O!/Q=N;^U\,:P]U?6 5[JQO+ M*XLKF)&^ZYAGC1]IQPP&/>@#C_"?['_@+P)\<]5^*WAXZKH_B+50XOK2UNPM MC<[A\Q:';W(#=?O#/6O;702(48 J1@@]Z6OG+P+^USHMGH_BF_\ B1JNG^'H M[3Q?>^'-+,%O,QN1#&CJNU0Y:0@MP,9P !F@#C_B7_P2W^"WQ'\67VOQKK_A M.YU"1I+ZV\.7ZV]M=,QRQ:-XW"Y/)"X')XKWOX.? /P1\!? R^$O!FBQ:;I! M)>8.3++<.1@O*[,< "JNA_M)?#?Q%X&UCQ?:>*+>/0-'TJ32?"VH02P70@F)N)O,7:\C2-DER M.YZ8'%>LUXG\9_VE-/\ A#\3? /A*ZMWD_X26:9);A;6YF,")&2I411L"2^T M')X!)/ S0!R_B/\ X)_?"KQ5\&?#'PQU"/67\.>'+IKNQD2^"W(=MVX,^S!! MW'C%===_LG>!;OXD>!O&^W48=7\&6*:?I4<5T! (E4* Z[^&?P\\3R^']?\416>JP*C7,<=K<3QV@?[IN)8XV2 '_IHR^M 'F_Q\_X) MZ?"G]H+Q@WBS54UCP[XGD $VJ>';T6TEQ@8'F!D=2<<;@ <=ZZ?]G']C+X:_ MLNB^G\'V-W/J]^H2ZUG5KC[1=RKG.W< JJ,\D*HSWS7L&K:N+?PU>:G:/'.L M=J]Q"X.Y' 0LIR#R#QTKYP_9O_:UU7XN_"C7[KQ#IEKHGCW1]/DU(V**PM[J MU8,8+F(%B2A*E6&>".V: ,/QE_P2W^#7CCQCK7B;4+CQ3%J>KW3W=S]DU81H M78Y.!Y? ]LU;TW_@F7\)-+\$ZYX4AO\ Q8=(UJ6"6\1]7W-)Y3;D7/E],]17 M5ZQ^T5KNG_LN>%O&\%G87/C?Q+:V<.G6&QQ;RWUP0J+MW;M@)R1NS@=:M:1^ MTG?/^S%K?Q$NM(2[\1^'X;JWU/2K8,D:7MNQ211G+!,@-GD[6[T >S>$_".F M>"O"FE^'-)MQ;Z5IMJEG;P^D:KM&?4GN>Y)KR#P-^QA\/_AU)\01H(Y-2\"_$GPEK,T2:A M;>#[>6&XTE)!D2+,]PZS*F?F#*C'!(':JGAGXB?'?XH>)?'Q\)ZKX"T_2O#N MN2Z5;V6L:/>233A$1LO-'< #.[&0G% 'L?P(^!'AK]G7X?6_@WPF;TZ/#-)< M+]OG$TNY\9^8 <<#M61X'_9A\&_#WXT>+/BAI1U$^)_$R"._%Q)].C\/:MX4DNK/6[%9#)%%<0#),;8!9'!4J2, MX:LW]F[]H76_B%H'B6+Q[8V>B>)-$2+49;>RC=(S83Q>;!( [$E@H96YQN7M MF@"?XF_L3_#/XM_&/1OB;K]G?/XDTOR?+6WN0EO-Y3%D\Q-IW8)]17?_ !J^ M#'A_X]?#O4?!?B%;EI)-&T?7+&YNKS48%8JLDT\^9=.N\0001R1]%P6=G[@ 5N^ M#_BUXA\(^#_$=_\ &:TTSPG_ &!<")M=M'8:?J41&5FA1BTBDGY3&7+L/7:V#@_A5;X0?"?0_@C\/-) M\&>'#='1M,0QP?;9?-EP6+'_:=^&OBC1=>U6Q\3*EKH5N+O4D MO;*YM)[:$])6AFC638>S!2#7/V_[;7P7NFF6+QHLCI$)XXQIEYOND) W6R^3 MFXZ\^4'QWH YWX^_\$^_A-^T+XF/B;5[34_#_B9L"76/#MV+6>;' \P%61CC MC=MSCO6S^SM^Q'\+OV9KVXU/PMIMW?>(+A2DNN:UH!PJH#WVJ,]ZZ MRZ_:9^&=C\/K#QQ<>++6+PM?7 M(-0:&4 S9V^6R;-Z/D8VLH(-3>%_VC/AW MXPT#7-9T_P 3016&AKYFIMJ4$UC)9H1D-)'.B.JD=#MP>U #/C]^SUX5_:2\ M&Q>&/%YOAID=TEVO]GW ADWH/PK,^,7[+?@[XX_#G1/ _B.;55\/:2T M#10V5V(FE\I0J"0E3N&!Z#FM'P+^TM\./B1R17MG<63&W M'69!/&F^/_;3(]ZRM&_:J^'/CAM0T[PWXKA_M=+&>\MO[0TZ[@BFCC4EI8C) M&@GC7&28BW% 'J&E>'+'1O#UIHEK L>F6MLMG'!V$2KM"_D*^8KW_@F?\(+W MPSKOAXS>)8=&UC4QJTUG%J8"1S@M@QYC.T?,1CTK<^'/[7^D^(?B78^"]2U" MQNB_AV+5WUS3[&\BM9Y6.6V^8FV.(("VYV]LYXKT3P'^TS\-OB9XACT3PYXG M2^U*5'DMXY+2XMTNE7[S022QJDX'7TXK[!_L:#^P_P"RLO\ 9?L_V;.[YMFW;U]<=Z\Y^.GQ2U7X:W/@ M6/2X;69=<\0VVE7/VI&8K%)G<4P1AO0G(]JSD_;#^$#Z_#HP\90F\ENS8;_L M5S]G2X#%/*DG\KRHWW# 5F!/:@#1^ 7[-OA']F[1-7TKP@=0-KJEXU];@ M>M 'BK_\$D?@U_LZ_LE>"?V84UA?!]QK, MPU4H9_[6OOM.-O3;\HQUKK[/XX^!;^;PS';^);.8>)HWETB5-QBO @RP63&T M, #\I(;@\<5L>"/B#H/Q&TN74O#FH+J>GQ7$EJ;F.-UC:1#M<*6 W 'C#M.^/UW\88CJ/\ PE]S:?8W#7(-MY>W'$>W.<>]=-\6_@]X4^./ M@J]\*>,])CU?1;O!:%V*LC#[KHPY5AV(KM:* /BKPY_P23^".A:]:7]U=>*] M?LK23S8-'U355:S0YSC:D2L1[;N>^:]V^-_[+7@CX_:5X8TWQ)'?6]EX>"O%EDU[HMRBJ=C[98F M7[KH^/E8>M>8ZI^PI\/-<^'7@WP5J-_XCO=&\)7PO]*,VH@S1L""$9]GS(,< M#'XU]%T4 >4?M!_LR^!_VF?"-MX=\:VEQ+:VLPGM[BRF\FXA8#!VO@\$<$8K MN? O@S3_ (>>$-(\-:5YITW2[9+6W\]]\FQ1@;C@9-;U% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !16;XB M\0Z=X3T+4-:U>[BT_2M/MWNKJZF.$AB12SNQ[ $USNC?%[PQX@\;6WA6PO9 M+C5[G1(_$42"W<(]D\@19 Y&,EF'R]?:@#M**3(HSQ0 M%<%I_QQ\':G\6M3 M^&D.K!?&6GV2:A+ITD;(6@;HR,1A\<9 Y&:U]"^(6B^)/%?B3PY87#R:MX>- MN-0B:)E6/SD9X\,1ALJIZ=.] '35XC^UUH_B?QG\+!X)\*VEX]UXLOH-%O-1 MM8MZZ=92O_I-PY[ 1!P#ZL*Z_P"'WQR\'?%'Q)XJT'PYJPOM3\,W0M-2B\MD M$;Y8?*2,.H9'4LN0&4CK7)^,/VM/ OA'Q%JVCO!XBUN316":M>:#H%W?VNG- MMW%9I8D*A@I#%1D@'G% 'E?BC]GOQ=\'_'/PU\=>&_$OB;Q\-"N$T&\TF[@M M?W.CSJ(Y#&EO%&6\LK$^&S@(:IV?PB\2)^S7X?T*3PU='5X_B(NJ7%F;?]Y] MG_MPRF9A_=\G#9_NU[7XQ_:F\ ^$%\)?Z1J?B ^*K26]T=?#FE7&I-=01A6= MPL*,0 '7J/7TK7^%OQ]\%_%Z]U+3M"N[RWUG30KWFCZQIT^G7T"-]V0P3HKE M#T# $9XS0!X7\9O@;XL^(_B[X^6>E65Q9Q^(/"NFVFFWLGR07D\3SL\._/<% M5;/0/4UY)XD^.'C3X3K9?#CQ#X.B\'2RZAJM]K]FMJL/^AR0"SMR&/G;W<E>[K\1?'#P/\"/A MEXHT[7?%GA;5+W5/$FJ[X=+TA-0O8+^]1=_F/80.8I'Q'DLT9SM&TK3;G4M8N_#JVT5C;J3+(_E*-H'K3_ (;_ +'_ ,+O"@\. M:ZOA)F\0:=%#/#+J>H7=Y]EN @RZ)-*Z(X.<$#([5KZ3^T_X5U.SUBZFT;QA MHUEI5A+J-S1"W5E7-=/_P *QU7QJWCK6=.\.?%'4KE?!][IEOJ7C^\2 M*>66< _98+00AI.5!,A<*" !G-?=&U<=*4*HX Q0!ROPIT>3P_\ #+PEIDMJ M;&6STBTMWMBNTQ,L**5([$$$5\E?'?X1>+_$_B;XN/9>%]0U"UU76?"DUHT< M.Y;F."9C.R\\A 1):7DME(+VSDMV:2,X M8J' +)Z./E/8F@#PCXJ?#SQ#XA^,WBV^T_2;F:TO?AY>:5#>JH"/=-<1LD.X MG[V 2!Z9KPZS\!^+(-=^'GC2^T?XJ:'I,7@BW\+7=OX3@6+4[&\MRA;S8&#L MT$FPX=,\JI. :_0/:O7 KRGX@?M(>#O 'B@^&7AUKQ#XBCA%U/I?AK1[C4IK M6$]'F$2D1@\X#$$XX!H ^:?#'PZUKX47_P -/'D'@WQ/7GAB^U.' M4==D2\BVB]$0$0\P;=S0IN**[HV$EUX\\-7$FCW M42-<+!$8G>2958JI\O#LN25!&>:^IO[.^%_[6G@K3=55?[=TVTNG:WN;>>XT M^]L+E,I(A:-HYH)!DJR$@X/((-=E\.OA?X8^%.A/I'A?2UTRRDF:YES+)-+/ M*V-TDDLC,\CG ^9F)X% '@?Q_P#^$U'QGME@M?&=CX0DT;:FI_#[2;>?4+NZ M\TDV\]RZL\$0&UEQA22VJ75T)(+N.#<&='"[25R0"#C&:T+/X3>+_ !/XJB\8 MW'@_4-,TSQ!\2M-UM-%NHE^T6=E!"(FN+B,$B,LR[B#R!C/-?;^Q2.@I0JXZ M4 ?(GQ8^&.M:Q\1/C1>W'@+4?%VB:IH.E0P6UI>?8I+MHI96D^SS8/[Z,$,H M[G R,U#\&/$7C7X?:]XU\0ZG9^._$/P[TS1!/#<>-])MX-?-PK9^SQ2?(\\8 M7<29. V,$Y-?8&U3V%07VFV>J66L-W:S+MD@GC#QN/0J>"* (]$U:+7M M%L=2@1TAO+>.X19!A@KJ& (]<&OC'P)\'_%EKXZT*ZO_ Q?):P?%?5=::26 M'Y8[5[+;%<>RE\ -ZU]M(JQJ%4!5 P !P!6)#XQT2?Q?/X8COHGUZ"T6^EL0 M#O2!FVB0\8 +<#GM0!\B_$_X.^,]9\0?%_4]/\/7U[&/$F@:W9V0"J-7AM1N MFCB+$!FXX!QE@!7L6@?%O6-8UCQ'XGC^$?B"STC3M-18[F]TU8-;U&;?DV\4 M#-N,:CG+, 6Z>M>Y;5.>/SKE[CXD:#:?$6S\#R7$@\0WEC)J,5N(6*&!&"L= M^, Y8<=: *^E?$ZTU/Q^/"3:7J5GJ!TA-8\VYB58MC.$,>0Q/F*6&1C'N:\R M_:)T[6[3XH?"7Q-I_A_5]?TS2M1N8[Y=&@\^6!9K=XTD9-P.P,PR1G KW5-+ MLH]1DOTM($OI(Q$]R(@)60'(4MC) )/&:P_'?Q#T/X=65A=Z[/);PWU]!IT# M1PM)NGE<)&/E' )(YZ"@#Y+U/X1>+#^Q[<>'(/#%]_;TGBY[]M/C@Q,T9U7S M/-V]QY>&SZ5A>,/A1XC\*^-/BM9ZCI7Q5U>+Q-J+7VFQ^"KJ%=,U*.2)4\JY M=HV\AE*D%GXVD$=,5]Z *1T%.*J3R* .$\*^%)O#7P2L/#L=E+:W%IH8LULF MN_M;QL(=HC\[:OF$'Y=VT9QT%?+VH_L_^,K?]E_P'X@\,:1)8_%7PMHTUJVE M7*[&U"VEWB:RE'J00R^C 5]NX&*3"],4 ?$WA3X*>//B$OP7\,W[>(/ .D>" M/#D6HS:I:PPB1M39?+2%1*CKN12Y;*G&1TK3TOX:?%?X$^-?B)I?@Q[OQM!X MEL$UNTU/Q%;1&%M1C(2:WE,0C1#+'C:<=1SFOL8*HZ#%9OB37K'PMH=_K&HN M8[&Q@>XGD5"Y5%&2<#D\"@#X5=!E# !4);(/%=I\-?'WB+X(^*OBE87GPH^(&OS:KXEG MU&PN-&TA9+6>-HXU7$S2J%R5/)&!7U/X>\6Z3XE\'V/B>QGSHUY9K?Q3RH4_ M1QS@US6C_ !O\%^(M:\+:9IFJ?;Y_$]I/?:5)# YBN(8?]8^_&![9 MZ]J /E[5?@;\1_%/P_@\)ZK8W>BWOQ'\6OK?B6XTYDD&B6"A66$R8*-(5C13 MP5)8]:Z/Q)^S]XM^'OQD\/\ B*T\0>)/B#IOB2RF\+:^UY;VQDL[5T)AG_<1 MQC9&^,Y!.#7UYM7 X%*0&ZT ?''A/XE?%+]G;X8:7\/X_A#X@\8Z_P"'Y!96 MMYIL._3M4L@YV2+<*2(9-I *RJ ".IS7I'[%.DW&G_"S5[O4[6[T_P 0ZKK] M[J6K:=>6LMNUE<2,/W \Q1O"J$^=(/%_@_QC M%[,7D]E=+&(Y(IH=P;:P52KC(SD'%8'Q#T[XK_&'P)+XHU'P:]K8Z5XDL=8T M?P9,L::G<64#YD\_YBGFO]Y8R1C&#R:^D?'WQ&T+X;:!;ZUKT\EO83W=O91O M'"TA,LSA(QA03RQ'/:G^%_B%H7B[Q#XET/3)Y)=0\.W$=KJ$;PL@CD=-Z@$C M#<=Q0!\E_%GPWXM^/.N>,_%6C>"/$FA:=;>"KO18K?6K(6MWJMS,ZLL:0EBQ M5 I^8\9/%>AV/P\UN+XS? /46T*Y&G:'X7NK2^N3$-EE,UM&JQL?X6)!'X5[ M/<_%/PY8_$JV\"75S):^(KNS:^M89X&6.ZB4X?RY"-KLO4J#D#G%/\*?$WP_ MXV\1^(-%T6XDOKG095MK^9(&$$6HEO(6E4H8PQ .[!(R1G%;/Q0^%7C7]H?6_B%XRT; MPMK'AZT;1K+3K'3/$$0LKK5I8+D3N#&6^5,+L!O:-I? MAK1[];Z'Q1 -.^V23P&-;*(Y8LI)Y<#:, C->?> _"GCVSU*RT?PSHGQ#MO# M*Z/>V^I:%X\LH;B#228&5(M.OB!+)EL*%4LI7DXK[X"J.0*38H_AQ^% 'P!H MOP@\=1:#;>&I?"^N6=SXB^&J:!'?1P?N+&]1]YCN'S^ZR. 2",FN@^$7P\U7 M5O&?PRM]0\._%N>[\,ND]TWB[48;?2=*DCB\O]P5A/VD'HJH0-IR6'2OL7Q% MXIL?#$VEQW4%Y*VHW:6<)M+22<*[="Y0'8OJS8 ]:V@J@YQ@^M 'B7[2WA+6 M?%-W\,FTG3+G45L/%=G>71MTW>1"I.Z1O11ZUXE9?"'Q;%^R1XP\/'PQ?KKE MWXMNK^'3S#^]DC:]5UE"^A49!]*^VS@]>:-JCC% 'QMXJM?$WP_A^-OA=OAA MKWB^;QG/+?:5>Z5:)-:70D@$?E7$I8>4T97^/@@\5R"/%7AGQ)J-C M\2+73KKP9I^E.?AZ4-Y:W4"@M#36M"F>YT]II8 \D+1G?&Y1QAAGJ#0!\>>(/@3XC\;_ OPK\+-,\(: MSXUNU\-Z-?:I?.T M=G90O<3.JEBJ*"2<#D\"H/"GBG3_ !KX;TW7=*E:;3M0@2YMY'0HS(PR"5/( M_&@#7HI,T4 +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% 'C?[8^E0:O^RS\5(KCS=B>';V8>3,\1W)"S+DJ02, M@9!X(R""#7S=X!^#NC^+OC_X+T*74M=M=%A^$=I!?AE-:R^%_#-CHTMK9-IT,ENAW1VS2^:8@22=GF?-CUH ^);GQUX^U;PW M\(? 4=YK7BVTN]<\1Z?=J/$(TB^U9-.NI(K6WEON"$.]M/<+\V%;YD#Y8*X&>!7INO? MSP#XG\(2>%]4\*:;>:$]W)?_ &-X>$N9)&D>9&!W)(7=CN4@Y8\\UK^ ?AQX M9^%WAZ/0_"FB6>A:6C&3R+./;O<_>=VZNY[LQ)/_M+V2Z?^T;\4+*SF MMK];71[9='G7;-#J@MYH?L;!L999R$]^#WK[(]5UZSTRWM]9U6. M&*^O47$EPL6X1ACWV[FQ]36#6V/A7Q1K=[JMC3WDOG1 MW#B%RRXNV8[FZ+(1FO1]"\/ZU<:O\0?$?P,^*>FZ=9G6[I]>\&^,]'\ZTBU% M0J3L) T<\"N%4_Q*"="\?Z!<:)XBTJVUC2K@JTEI=IO1BK!E./ M4, 0>Q%<)X]_94^$GQ.\21Z_XG\ Z-JVL*%#WDL)5YPO"B;:1YH &)-PH ^ M;_AKXXTWQK\7OV8=>L]#T[PE8RZ%XFA&FZ:ZBRB:-HXV,# &)V1G4]PP->@ M_$'Q'ITO[:/@:^TB_M&'A[PKJ]SXHFAD4^39.(_LZRN.!F5=R@G^%C7K_CO] MG/X9_$RST:T\3>"-&U>UT:)H-.@FM@$M(R%!2-5P%7"KP/059\/? /X=>$O" M&J>%]$\%Z+I.@ZK&8;^RLK-8ENU(((E*X+\$CYB>#0!\&RZG\19O!$GQPM_A MCJDEZ?%'_"(CJ=B%.D*GDB#R=WG;#9;OEVYW-NKZ#^$'BS2KC]KOXAZI? M7B9\2^&M(U#POOIR/P[ID.A)HJ6%NND);B MT6R$8\H0A=HCV]-NWC'I7%>)/V=?AKXO\&:7X4UCP9I5_H.E+LT^UDAP;,?] M,7!#Q^GRL..* /$?!_CK0OBU^VOI?B'X>ZM;ZYI-EX/N;7Q!?V#9C5FN5^S0 M2G Q(&60A&^8 $XQ5K]LFUUB]^)OP%AT#6K;P]JS^)9Q!J5Y:"ZBA/V.;):( MNF[C(^\*]>\!?LY?#OX6:[!JW@_PS;^&;M+)+6SE,]O%?Q[Q$Y!7<.1@X)% 'C7Q)T;Q M]I/P/^*!\8?$;1O&5M)X:O1!:Z;H:Z>\3^4V7+">3<,9&,#KG->)7^N^,_&? MC;X?>!+/0]5\0^'].^'.F:K#I&E^+/\ A'C<3R(J/.\JD-,(PJX0'"ELD'(K MZI\,_LD_![P=<7<^B_#W1-.EN[62RG:& CS()%VO&>>C#@UM^-_V?OAW\1M% MTC2O$7A+3M2LM(C6'3U9&1[6,*%"1R(0ZKM !4'! &S?!W MX>^-?%-PNA:IJ>M17MYHNOB2YODM 6M;.>^@VEG'*R;"K.8O)? MIX,U#PCI,WABS"_9=,2V$<5L5Z-%LP8V&3\RD'D\\U4N?V=_AM>> M;7P5-X,TIO"]K.MS#IWDX1)@<^:"#N\S/)?.X]R: /D.>Y\3^'?A7\;_ (IV MGBOQ)=>)-%\0:IH^EQRZG+)9:;9AXU,BVY)1F0.[AF!QM&,8KT+4]+/P1^*/ MPUT[PCXKU[6;/Q;87\>K6^J:S-J NTCLWF6_4RLWEN'"Y:/:I#XQTKZ>T;X? M^&] TG4M,T_1;*VT[4II;B\M5B!CN)) !(SJ ?V=?AK\+KS4+ MOPMX-TK1KF^0PS301$MY1ZQ(6)V1_P"PF%]J /D7X<:9J_A?X8?L]_$8>,O% M6I>*=?UJQL=4DU'69Y[:ZM9W9# UNS>6%50,$+NR,DDFIO!_B'7?B3\1]%\" M>(/$NMQ>%M3\8>)FN3:ZG+;RW1M2IM[,3(PD6, LVQ&&0N.E?9\7PK\)0Z#H M.BIX?L5TK0IH[C3+01_N[22,Y1D'8J3D5E:_\ OAYXH\-W>@ZIX1TR[TJYOI M-3D@:+!%TYR\ZL"&20G^)2#0!G_ JRTW1-#U[0M)\9WWC2UTG5IK42:C*T\V MG':C?8S,V6E\O=D,Q+ , 3Q7G?[+%[9:9\0?CEI&IRQP^+_^$K>^N5E.V:6R M>WB%J_/+( KJ",@$&O=_!7@70/AUX=M="\,Z1:Z)I%MGRK2SCV("3EF/!_"7B?7H] M?"%OK5N;C59KJXTB\:Y\K;%/(S2('3+; M&8\J2.IK[0F^$G@JX\ _\(1)X6TD^$/*\D:*+1!:A M_9V^&WA;P?J7A;3/!VEVVAZF0;ZU\HN;LCIYKL2[X[;F..U 'S>OP>$?QYT# MP8WC7QO+X=UOPE-K&K6K^)+HM>7<3Q*LIDW[X_\ 6DE8RBG"C&!BN7L?$VN^ M*_A-\$='U?QQKFGPW7CV]\/W>J0ZD\%W=VD37,<<,DP(+,P15W=O6@#YX^)/C3Q'\([[XF>!/" M?BG5H/"=M>:%%_:ES?O=W&@"]G,=S''/*6=1L"L-S$H6R,5T'Q2-Y\"/&^I^ M%/!OB77;G1M8\$:IJ=W::AJT]\]A<6ZH(;J.25VDB,A9@<-M8C(&17U'X9^" M'@/P?X+O/"6D^%-+MO#E[N^UZ>T DCNBPPQEWY,A(XRQ)JAX,_9U^&WP^TC5 M],\/^#M,TZSU>,PWZI&7:XC/_+-G8EB@SPF=H[ 4 ?-'AW2=4^%>K? 'Q%I_ MBKQ-J^J^+;(Q:XFKZO/=P7Y;3VF4F%V*(RNJ[2@''7.Q_9.8_^/+$?ECR_3Y/E^E=GF?]--N[WH ^6O%OAG4?$7A_\ :(\:7/C/Q9!JGA36)VT&&RUN MXM[?3VBM89,K$C!7#$X(<,,9P!DTZ\TX:E\:?%_BL>)#X7\17'PPLM136;O4 M9H[2UN),JTK)NV!!G.-I"GY@,\U]D/\ #;PO)IOB#3VT.S-EK\CRZI 8_EO' M9 C&0=R551]!67JOP.\!:WKFE:Q?^%-,NM2TNR;3K2XE@RT=LR[#">S)MXVM MD4 ?.?[-=YJ'@CXK:7X:\3Z5XK\,ZUK&CR2VZR>*_P#A(=$USRMI>[CDD)EA MDP=P&$!#8P>*SOVK-2O-)^/-_>Z?=36=[!\-M7DAN+=RDD;AX\,K#D$5])?# M?]GGX<_"/4[O4?"/A'3M$OKI?+>X@1F=4SGRT+$[$_V$POM6WXB^%_A3Q;J< MFHZQH-EJ-[)8R::\\\>YFMI""\1_V6P,CVH ^3-/T_5OA#XM^#&KZ1XF\2ZU MJ7BK1KC^V8M8U>:[AOY18&=&\IV*1LK@ ; ..#FN$N_#T?B/X*?"/XEZKXLU MR^\7:]XLT^74H;K5I9+6:0WF#;BU9C&@AV\!%4C:TOP^\.3W>@74FC M6CW&@J5TN0IS: IY>(_3Y/E^E<9_PRU\)O\ A+Y?%'_" Z+_ &[)<+>?:_L_ M*3JVX2HN=J.3R64 GN30!\<:]XD^)GCB\^*WBM;+5;74?#^N7%EI^NOX]CTF MPT**':8]]BWR,K@[G,@;>&P,8KI/C[\2?%7@WQ3X>_LGQI=6?_"7Z#:/XT73 MO-O(/#T!**VJVS*<0ABS(.Q!#8^4FOJWQ3^S=\,?&WC&'Q5KG@G2-2UZ-E8W M(JE523.CZ9IA<:D\ANIO*2/B4L03"$L]O*K;E,18GR@#SM3"^U 'R9J]CK-I\%/&'Q2/C3Q4WBK1 M_&-U'II_MJ=;6UMTO0GD?9PWENA!.=X/8#&*Z7QE82?& _M :IXI\4:WHUUX M54V>D6ECJTMI;V-N;;S/.,2L$D\TE@3(&&!@5];S?"7P?<>&;WP[)X=L'T2\ MN7O+BQ,7[J69GWL[#N2W/UK%\=?LX_#+XF:[;:SXH\%:3K6I01>0+BY@R7C[ M)( 0)%'8."!VQ0!R_P -]*@US]COP]97)E$$W@^)6\B9X7Q]E[.A##\#7R9\ M%OAAIOBBY_9AT8ZEK-C87?AG5KJ[^P:K/%--TS'YH;?&AP,JA7OC&:_1/2M MT[0]#MM'L+.&VTNV@%M#:(O[M(@,! /3'&*Y'P?\!OA_X U"VOO#OA33M)NK M62XE@DMHR#"T^/.V_P 1G\.B M677#:WYL?)25;87\F3'N8[ Y);!P#FO;?V6Y/&&B?$OQGX:UFV.BZ#!:V]U: M^'K_ ,6+KU]ITK$AOWG^L2)QR%Z7K5P; MO4+6> .ES,0!YC _Q?*N&&",#%'PW^$7@[X1:7-I_A#P]9Z%;SOYLYMU)DF; MLTDC$NY X&XG% 'SC\5(_B&_[:=@/AQ<>&+?5O\ A#I//;Q3!/@W1#XK'B7^S+?\ MX6ILAJ&W][Y!8,8\^F0#2>+O!FA M^/-%DTCQ!IEOJ^F2.DC6MTFY"RL&4X]B : /CK]I?P-\5-$^'GAZ]\4_%#3/ M$^BCQ'I ?3+7PJE@[DW*;2)EG?&#SC;S[5ZM\ ;ZWM/CM^T )IXHB=;LB [A M<_Z-[FOF1:=K>F6^IV,4\5RD%PFY5DC8-&P'JI (KS[QG^R=\( M/B'XDO-?\1_#_1=8UF\(-Q>W,!,DI P,G//% 'EG[;2_\)W!X4\%>#$:X^+- MU=?;] O[2X$3:2D8_>W]\/>';#2KM[6. MQ,]O%A_L\9)2+)R0H))QTS6CIW@3P_I'BG4O$=EI-M::YJ4:17M["FV2X5/N M[\<,1V)YH \%^*'AVU\4?M!G_A!?B/-\/OBQ9:,HGBO=+6\L=3L&DR%9)"N\ MJXY,;AESR*\4^('QG\=Z-X1\;^'AIN@VWC:/Q+IFEZYXH\$W0T^/4(;C@,TT MFXV\VT;"69MNX$$5]C_%'X%> /C3:6]OXV\*:;XA%L28);J+$T.>NR52'7/? M##-2:)\$/ 'AWP'-X*T[P?H]KX5G4K-I*VB&";/4R @[V/\ >;)]Z /CB_U3 MX@_#S2?BCI ^T>#=-'A.2_@T6]\:KKFHV=R&"K=0MDRQHP)SD[2>F*Z"R^$< MG_"V?ACH$GCGQO+I7BKPU-?:_"_B.YSJ$T<:,K;MVZ'ECD1%,CBOI?PG^SG\ M-? _A_5]$T3P=IMEINKKY>H1;&D:Z3LDCN2S*.RYP.P%=6O@;0%U?2M4&DVH MU#2K9K2QN-GSV\+ HI[ @ ?A0!\:Z3XT\3Z3\+OAU;Q^(-7O9;/XBRZ0LMQ M>.\]S:QR,$AF?.91C ^;.>^:U?AE86%W\.?#GQ9U[XIZ]IGC"_UEQ<2RZE+- M:2R>>\:Z9]BW&)5P%483<#SFOJ:/X4>$(K>S@3P]8K#9ZB=7MT$?$=V3DS#_ M &\\YK&L?V>/AMIOC]O&UKX-TJ#Q.SF7[>D.")3UE"YV"0_WPN[WH ^3+F^U M&;X :]\:G\<:_P#\+%L]7G\N./5Y%M(&CNC$NG?9-WDE2H *E-Q+9S5MO#>I M_%+6/V@-:UKQ5XMTRY\./!/I%CINN7%K#IT_V02L5C1@&.X8PV5QGCFOJ2Z_ M9N^&-]X\'C.X\$:1+XD$@F^VO!G,HZ2E,[#(.SE=P]:Z>'X>>&[>3Q"\>BVB M/X@.[56$?_'X=NS,GK\O% 'R1X.OK[X^_$*PT?QGXKUBQL=-\"Z?K-K!I>I2 MZ?YUU,O[Z[17+_LWZWJ&B:_\!M-MO$%Y=Z->76OQ33?:"(M M09717UWXP_9W^&_CW3M#L=>\'Z9J-MHB"/3D>,J;>, #RU* MD'9@#*$E3W!HUK]G7X:^(?!5KX1OO!FDR>'+28W%KIZ0^6EM(3DM$4(,9Y/W M2* /E;Q1\2=>U36?%^AVWBS4+'0-7^)%MH5WJUG>LKV-HT:[XX9<_NMS?+E< M$$GG[3'P\\*^&?A_XK\*Z?XWUK58K:_TJ[;PW>ZMV\&:-#X>U(@W>FK:+Y$S 8#,O0M[]<\YS572 M/V=/AKH7@;4O!UGX-TN/PYJ>3?6+Q&07)]9&8EF([$GCMB@#Y]L/"EO\0_%O MQ<@U[QAXCT2'P0L5IH-O8>(+BV6P@$'F+>-A\S,S?Q2[@0,=ZYWXU=Q:^!] L=>AUJVTBTM] M4ALQI\5S%$%9+<$$1+C@*"!P/2@#QG]KJ,1:/\.$&<#QEI@&3D_?/*M#\6W46FNNMSBVMX$NE7R?(W>6R,&((8'M@BOO;Q%X M2T?Q;'9)K&G0:BEG6XG7<(ID.4<>XK*C^%'A"+PQ?^'4\/6*Z'?W#W=S8 M"+]U-,S!F=AW)8 T ?)/B2P'QCNOCWJ7BGQIK.BW7A2(VFE0V.J2V=O80&VW M^:T*L$E\QB06D# C@5Q.EZWXR\9ZY\/_ /9:-JOB+0-/\#VFHPZ5I7BL^'3 M<3/\K3/*,--L'100%)R0:^T?&_[.GPU^)&OVFM>)O!FE:SJ=M%Y"7%S"26C MX1P"!(H[!PP';%.\8_L\?#CQ]H6DZ/KWA#3;^PTE!'81E&1K5,8V1NA#*I'! M4'![T ?)>M>/O'_A;]GSPOXL3Q(VI?$G1]:^E_V59X-4^#VDZT/$EYXJU#5F>\U"^O9&W)=H^\V.< UX3^Q M?^T%X[^)_A?Q7XE\=Z_X,UOPC9R7$UOKNARM;O:A'.^*:%_NQ! 621B&VCYL M]:^C/BGIOBC5_A_KMIX+U*RTGQ3+;,-/N]1MQ/;I+U D0@Y4\J>#C.<'&*^ MO@Y^PEXR^)]U\1;SQS;1?"&TUY+O2KRT\)3'S-38WZW#2LCH(Q GEI@''%L_!'@_0[?7/#]NT9CO-1MI%E,/-$_X1EIH_D1=S64WFLV9 I4^ M8,#J,&L?0_V /%\?B_XOVNJ?$'5]3\.>)?"T.AZ?>:A) [7$@A9%,\4:+M6! MMI0+C()ZTFA_L?\ Q3^+*7:?$P:#X8&D?#V3P)HW]CWC7OVF9T"->R95=B[5 M7]WUR: /2?V?/VE/B'XA^*6B>"_B7I?AV&;Q3X4C\7:+=>'/.588F8;K682L MVYU5@=ZX'48/;ZK)P*^0?V'O&?Q-LM"T5/!_@^+PCI5KHU\UV M;Y@1ONW)1?+!50 G7)KZTU32[76;&2TO(A/;R8W1DD X.1TYH M YI:Y/P+9 MQ:9>>(K&V4QVEO?A8HM[,$!AC8@9)QDDG\:ZR@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I,E '->%/\ D.>*O^P@G_I/%735S/A3_D.>*O\ L()_Z3Q5TU !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !15+6 MM:L/#FDWFJ:I>0Z?IUG"T]Q=7+A(X8U&6=F/ ))KR_X6_M8_"KXQZ1XAU/ MPOXQT^[L] ,AU)YW\C[/$I/[]@^#Y1"DB3H10!Z[17G7PV_:(^&_Q?T[5+[P M;XQTKQ!;:6,WK6DW-NN"=SJP#!2 <-C!P<&LGP%^UC\(?BAK,ND^%OB!HFM: MC%;R74D%M<'*1(,NY) 4#DG- 'K=(>E>??"_P#:"^'/QIN=2M_ _C'2?$T^ MG$"ZBT^X#M$"@GI0!S7A3_D.>*O\ L()_Z3Q5TU?'=GXVU&[TCPO-ILB7VH6,#32 MVR$C$@102VUMI(QC .>,U\,_LJ?%'PMX>NOB/X8^)$/@SQ[X,@TK4-3N_&^F M:<);B:R2^6/R[V% W[N1F$D:#H 3@\D?IS=VD-];2V]Q$D\$JE)(I5#*ZD8( M(/!!'8UP_P -_@1X#^$FE:QIOA/PMIFBV.K7,MU>P6]L@69I"2588^X 2%3[ MJKP !0!\0^#=>T2W^.OQS2#QCHVK6.K_ Y^WV?C'P[9EK+PYIRLR16DMK%N M\QT1D?=NWD)C:,\>:7EWJ7PZ^'FL?##P9X]TCXO>&M4^%VI7Z7>D:-;6UYI* MQQ@C,D.9"LH+*5F)?/7GBOT[\$?"?P7\-+2\M?"7A/1/#-M>/YES%I.GQ6RS MMTRX11N_&F>#?A%X(^'4NHR^%?"&A>&Y-1;?>/I6G16QN#DGYRBC=U/7UH ^ M*OV;]5T#Q!^U/\(Y?!-U87EK8_"""#6GTED9(FW1B..8IP'#Y^5N1WK[ZU*6 M[ALY'L8(KFY&-L4TIC4\\Y8 XX]JP/!?PL\'?#A]0?PIX5T7PTVH2^==MI-A M%;&X?^\^Q1N/)Z^IKJ#TH Y'P))=RZAXG:]@BMKDZ@NZ.&4RJ/W$6,,0,_E7 M7US/A3_D.>*O^P@G_I/%734 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 444A8#J<4 +15+5=:L-#M36]A;+UFNI5B0?BQ KQ+ MXL_M7>!_!FFQWNC_ !'\!75S:2A[O2;[7[:.6YA'WUA?S,+*.HW @D8XSF@# MWJBOD7P/^W?X>^*NNSZ/X9\3>%H7:_RNH:I=+;Q6]AM4@LCR*99V8LH5#@8R M>.OU?IVI6NJ6B7-GE '-> M%/\ D.>*O^P@G_I/%735S/A3_D.>*O\ L()_Z3Q5TU !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !112%@.M "U% *\/^.?[6_A?X0ZM!X6TZTO/''Q%O?ELO".@KYUT[$<-*1Q"GJS=NU>9VG[ M-7Q,_:8FCU3X_>)'T;PT["2'X;>%;AHK8+U O+D'=,WJH./0B@#I_&G[=?A< M:_<>%_A=H>J_&3Q=&2C6?A>/=9V[?]-[P_NT'J1NK%C^'?[3_P :?WOB[Q]I M'P;T.4K$[EN?".NSP*I]/*\7P_97D;_IC,?W@#UBBD!S2T %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% "$XH# UY]^T#XA\6^%/@QXPU?P)IPU7Q;9Z M;+-IUIY7FEY0."$_C(&2%[D =Z^1/V*_B=\1_B;X,^(L6B_&73/&/B+9<-8: M9XMT\P7^DW9F*K--&F#Y##GRP"%8*!@9! /OP'-&:_/SX=?M2^/O %G\?8=8 M\:1?%&V\ Z']MAU#4=.BTVX&IC"H_%UI.VG0V*O\ L()_Z3Q5TU+N*ZF@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BDK@/C1\(?%NIK96X^2WMHQON+R7^&*&,'_@?YGA+X?H M[0:A\3+^ [IP#ADTZ)OOGK^\/ ]J9H?PA\=_MEZO:>*?C%;W7A'X9PN)])^' M,W?Z^T?1K'P_IEKIVG6D%C8VL8B@MK:,1QQ(.BJHX M H \S^!'[,_@G]G[3)D\/V4EUK5Z=^I>(-2?S]0OY.[2S'GD\[1@5ZS110 4 M444 %%%% !1110 4444 (1D8->#_ !Y_9+T#XN:G;^*]$OKGP+\2M/\ GL/% MFC?).".B3J,":,]"&YQT->\T4 ?*?PR_:E\0_#[QA8_#3X_V%OX9\57!\O2O M%5MQI&N@< JYXAE/=&QSZ5]5*P=00<@]ZY3XG_"KPO\ &+PE>>&O%VD6^L:3 M=+AHIE^9&[.C=4<=0PY%?+6G^,O'/["-_#I'CJZO_'?P0DE$.G^*RIEO] !. M%BO .7B'02=OTH ^TJ*S]"U[3_$VD6FJ:5>0:AIUW$LUO=6T@>.5",AE(ZBM M"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E_B=X4U'QQX#UO0M(\0WW MA34[VV:.VUG3CB>TDZJZ^O(Y'&1D9'6ODWX)?L9_$?2M4\;>+/%WCBVT7QYJ M%IJ.DZ7JWAW3HXVB6>[\\WLI9F\QG95(C.-BLPSG!'VU10!\CZ/^QGXI\=Z] MXR\0?&'QEI^OZUKGA!_!4)\.Z>UI'#:,^\W#[V8O,7PW]T'..V,[PG^PMXBU ML:DOQ2\<6?B-8?!;^!-%&BZ[;IRH4*+W0/#4?A/0H-*TY[1(K1&!,TVYVW3,%53C KZ9N[. M"^@:&YACGA;K'*@93]0>*FI#TH Y7P5:066J^*(;>&.WA74%Q'$@11_H\70# MBNKKF?"G_(<\5?\ 803_ -)XJZ:@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2 M@G%?,_QT_:?U4^+V^%?P;T^+Q9\3YU NIV.=/T&(]9KIQQN'41]3QGTH ZG] MH;]J'2?@JUCX?TNPF\7_ !&UG]WHWA33OFN+ACT>3'^KB'4L?PKD?@I^R[JV MH>,(_BK\:[Z'Q9\29!NLK!/FTWP^AY$5M&>"X[R')ST]:Z_]GC]E_2O@L+[7 M]6U";QA\1]9_>:QXKU ;IYF/6.+/^KB'0*/Q]![V5S&8IK>= Z2(1@JP/!!JY10!\5Z[X-\8?L(ZM<^)/ EI>^+?@ MC<3&?5O"$9,MWH63\UQ9YR6B'4Q]OUKZM^'/Q(\._%?PAIWB?PMJL&KZ-?1B M2&X@;/U5AU5AT*GD5TDT2SQLCJ&5@00PR"*^/_B'\'O%?[*_BW4?B;\%[%]4 M\,7DAN/%'P]B.(YQU>ZLQT24#)*@8/Z4 ?8=%<)\&OC/X6^.O@BT\3^%+\7E MA-\DD;C;-;2C[T4J'E'4\$&N[H **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "D/2EI#TH YKPI_R'/%7_803_P!)XJZ:N9\*?\ASQ5_V$$_])XJZ M:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ ILDBQ(SNP5%&2Q. !69XE\3Z5X/T.\UC6 M]0M]*TNSC,MQ>74@2.)!U+$]*^/;SQ'XU_;VU*XTOPQ/J'@?X"Q2F*\\0J#! M?^) #\T5L#S' >A<]?TH VOB'\>/%W[1WBS4/AG\"+D6NG6LAM_$?Q&*;K;3 MAT:&T/26?J,C@?J/=/@5\ O"G[/WA!=#\-6C^;*WG7^IW3>9=ZA.?O2S2'EF M)S[#/%=)\//AUX=^%?A'3_#/A;2K?1M$L4"06MLF /5B>K,>I8\FNEH **** M "BBB@ HI"<5X-\9/VSO 'PEU@>&K:2\\;>.Y3M@\*>%XOMEZS=@^WY8A[N0 M?:@#WDG%<=\0_C'X(^$UC]L\8^*](\-0;2RG4KQ(FM:[\0 M_AW!=^*/#EWX$U;4(76;2A?I/<6@.0#YJ /CGCH:\S\!?L+?!SP)JLFL2^% M_P#A+?$$DGFR:UXMF?5;IF]-\2].N;N>1M"_M M.&QCN+E$W1;VF^1PO+!".2!7TM:VEO8VZ06T*V\"#"Q11[%4>P Q7C_QPU&7 MQ-XAT;X>Q>$]+\0_VK;RWYFU74YK!;8PD;6C>*&1UDRM 'SC\;OCO\ M8)_"]MJ&M?LOZEX=U'3KJ&32M9M_%-A/+:SE@%5%10S;N5* _,#7TI\#?CSJ M_P 5[V^TW6OA=XS^'U]8PI))+XBLDCM9R3@K#*KG<<]L=*\VU/P3XH^$]G+X MWUKP]8>*SH2_:(!K7CW4-1:U&0I:".6S"!\'AC\W^T*^H-+NAJ&G6URJ^6)H MUDVYSC< ,JXQ]:\9?\ 9@^+OP.S M<_!3XKW>I:5%RO@WX@DWUFR]DBN1^]B_SDT ?7-% M'=42V$NI1Q7@>TMG'WL3-M^7W-;UAJ-MJEI#=6=Q%=6LRAXIX) Z.IZ%6'!' MN* +-%%% !364,*=10!\C_&3X$>*/@OX[O/C)\#[56U*;]YXF\$J=MMKD0Y: M2->B7 &2".M>Y? OX[>&/V@/!4/B+PU=-\K>3>Z?<#9#9=Z=<#AHI4/(YS@]"*]1H **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** .?\ 'OCG1?AIX/U;Q1XBO5T[1=*MWNKJY92VQ%'. M .2>P Y)(%>'_"_]O#X<_$;P_P",M6O$UCP?#X5BDN[Z/Q!820.;17*+,@P= MV3@;!\P8@8S7H/[34&BW/P&\;1>(O#NJ>*]#;391>:3HHS>31?Q&+D?,OWQW M^7C/2O@G]D[X]I\/]&^)<5SK>I_$KX(:387VJN=:TDO=VUR;P);6SR,@$TMP MAW%"/E(S\H% 'VK\*_VP/ /QES$KC M]Y&>.1ZCUK(^&7[<_P -_BJUQ+IL/B/3=+M].FU236-8T2:TL!;Q#+OY[?*< M#/3K@U\Q?L_?$GPO\?I/BQX]\1ZYJ5[\1=7\'W6GQ>%/"6FR"XT'0T/^HMWG MC6.:Y+.K=2-Q Z@>?Z;;?\ "1>&?$/P_P#@)XI\;>/?!-S\-KX:SHWB*669 M=,O%C'V:&-655AG8AD,,9*^F1S0!]^?!']K3P#\?=;O-'\-SZI;:G!9IJ4=I MK.F2V,EW9.VU;J 2 >9$3@;AZCBO9^U? '[,7B6Q^+W[2OPUUKPHMS=:7X/^ M%\.C:Y=M:R0I;7Q**+-BZC,BE6.!D8&:^][]+I[1ULY8H;CC:\T9D0>N5!!/ MYT 87A3_ )#GBK_L()_Z3Q5TU>_&GX[>#_@)X1EU_P 6ZHMG#G9;6D8W MW-Y+VBAC'+L?0?CBO-_CC^UQ9^#?$8^'_P /-)?XB_%6Z4^3H6G.##9?]-;R M4<0H.I!.?IUJG\%?V4;R#Q='\3?C%K">//B^$'CC]L;7;'QA\9+6X\,?#:WD%SHWPW#E9+K'*3ZB1C)Z$1=![= M_L'3=-M=(L8+*RMHK2S@01Q6\"!(XT P%51P !V%6,*OH*PO%_CWPYX TN34 MO$VNZ=X?T^-2SW6IW26\8 ]W(S0!OTF:^6]7_P""A?@'4K^72OAOH7BGXO:P MK;!%X1TF26W4^K7#A4"CU&:I+XG_ &M?BH0=*\*^#/@[I+_,)_$%T^K:B%[? MNHL1JWJ&H ^L=P__ %5Y]X__ &A/AI\+8W;Q9X[\/Z"ZG!AO-0C64GVC!+G\ M!7B2_L/ZYXZ(E^*OQR\>>--WS-INEW:Z-I^3U'E0C)'8,OB9OZ5L?!3]D#3/!OB?_A/O'^L3?$KXHS?,^O:HH,-EG_EG9P_=B4= <9^ ME 'F?Q&^&7[8'QY\/RZ/?^+? WPGTN8;91X:DN[F\F4]5:4CY1_N$9]:QO@W M_P $\OB3\*-'ELM+^.__ C2W!W73^&_"MJEU<-W,EW,S2L?J<>U?=P&*6@# MY5_X8I\67RD:I^TI\6KE3]Y;/4X+4$?\!C.*%_X)Z>%K@ ZE\3?BQJS=_M7C M"8 _@JBOJJB@#Y6_X=U?#_\ Z&_XD'_N<+FO'/BA^R[X4^#_ ,6/"S'XQ?%# MP9I5U8W6=637YKEXI 1B-7,3[0W<'K7Z&4A7)H _-;XE^'[!O VL6WA[]K7Q M[X@NY8=D6D:I +T73%AA#F%3_P#JKW'2/AG^UAX3TJS?1?B[X/\ &4,<*-': M>*/#9LG8;1\C26Y.,=,U]<%?K^= &!0!\I'XY_M+^!2&\6_ 33O%5F.&N_ O MB!9''N()QO(_&K6D?\%$OAA#?1Z?XWL_$_PMU)CM,/C+0YK2,-W'G*&3'N2, MU]1D ]1FJ6KZ'IWB"QDLM4L;;4K*3[]M=PK+&WU5@0: .;L/$/@;XU^$[J"Q MU+1/&?AZ_A,=Q':SQW<$L;#E6"DC'L:^=-0_98\=?L]WL^N_L[^)?*TG<9;C MX<>(YFFTN?N1;2DE[=CVYQ[XXKJ_&/\ P3\^#WB'4'U70='O/AUKY)9=6\$W MLFF2JW7.U#Y9YY^[7./\./VH?@T=_A'X@Z+\8M%BY_LGQM;?8]1*_P!U+N+Y M6/N] 'I'P!_:;L_C)?ZGX;U?PYJW@;Q_HR*VI^'-7A(:,$X\R*4#;+&3T88/ MM7MF:^4M*_;RT7PCJ,6E_&7P+XC^#VKR$1"]U:U-SI(]>L-,\:_ O4I$.G^,O!C_:GTE2 ,7L:LV5SGYUQCT[4 M?6]%8WA+QCHOCSP_9ZYX>U.UUC2+Q!);WMG()(Y%/H1_+J*V: "D(I:* /F3 M]H+]G/7K;Q8OQ=^#DT.B_$RR3%[8-\MGXAMQR8)U'&_'W7ZYQ7=_LZ?M(:'^ MT!X;N98(9M#\4:4_V;6_#=\-EUIUP."K*>2I/1AP17KY&:^<_P!H3]F?4-?\ M2V_Q0^%M_'X6^*^EIA)\8M=8B'6VNU'# ] QY% 'T8#D4M>(_LZ?M,Z=\:;> M_P!$U73Y/"GQ$T0^3K?A>].)K=QP9(\_?B;J&'KS7MU !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% "$9?HOA72?#MO=6^F:?!907-S+>31Q)A9)Y7+R2$?WF8DD^M:]% $ M26T41RB*AZ?*H%+';QPEBB*A<[F*@#)]3ZFI** (XX4BSM4+D[C@8R?6GGI2 MTAZ4 )OC- M+J7A_P#9W\*GQ4D*O'>>.M95[?0K+ .3&W#7##T3COR* .A^./[3.K?LV^6/ M',EK;:5=ZM#_ &?KT5HS13VA<>=;O$I++.B9(8?*XZ8(P?-/#/CO]H?]LB[U M0:';M\&/A+=S 6VO75J1K5Y:C(/V=6/RE^N\@!1T).:^/O#GPS^%.C:+!>>. MM:G^,?Q;UC5$N!X2\+PS7KVULLQ\Y (\*DKC/WR-H(^M>^? 'P+^T#J'CCQ+ MX>\*0:/\#=+>QM&FGU2S2]U?[*6D\B3R8SY(G*Y5BP!^49YY(!]D?#WX7_"K M]D+P)<&UET_PU8G,NHZ]K5VHN+Q^IDGGD(+DG)QT'85YWJG[?GA[Q+?S:5\( M/!WB;XR:LC%#+H-FT&G1-ZR7PLH5VQ6UK$L42#T55 ' MT% 'RU_PAO[4_P 9QOU[Q=X>^".AR]=.\,P?VIJH7T>YDQ&I/JG2MSPE_P $ M_/A-H^J1:SXGLM3^)WB)2&.J^.-0DU)RW4XC8B,#/;::^E0,"EH HZ/H>G^' M["*QTRQMM.LHAB.VM(5BB0>@50 *NX H)P*@O'G%G,;94>X"$QI(VU2V. 3V M&<RJ.K,>RC)->7?L^_&_Q MO\=];U'Q!_PA8\+_ N:';HU[JY>/4]2?=_KA#T2$CIGD\?AQ_@S]E3Q!\2O M'47C[X_:I9^*=6LIV?1?"6GEFT725!^5]K >=+C!+,,?7M]2I&D*!5 55& M, "@"."R@MI)9(H8XY)FW2,B %SZDCJ?K4]8GB[QIH7@'0;G6_$FL6.@Z/;8 M,U]J-PL$*9Z99B!S7D96[AI M0H,8[NN0!0![MF@D"O (_$GQ^^)7PODNM,\+Z!\)/%\EZ%CM_$=V=65;3',F M( )/13D>M23?L]^-O'7PKA\,?$'XQ^(;O5_MINIM;\'Q1:'*\6.+?Y WR#U MX)[T >Y7VI6FF6[7%W<16L"]9)W$:CZEB!7+^)_C-X#\%:#%K>O^,M!T;2)9 M3#'?7VI0Q0O)W17+8+>PYKS\?L:_#;4_AOIW@GQ1::KXZT>PO&OXI/$^JSW5 MP9F&"6D#*2,?P]/:NKTC]G+X7Z)X/M/"MMX \.MX=M)VN8--N=.CGACE;[T@ M$@;YCZ]: (+_ /:<^$VE^$;/Q3=?$7PW%X!Y-! M@T-O!OA]M%@D,T6FG2H#;1N>K+'LV@^X&:\I_:,^$=IK'@;P_P"%M!^&=EX@ M\.C4TFO].TRVL86MX!\S^2LQ1%9R I92" 30 [X"?M+K\2[V]76[K1K6SU'= M?^'KBSN5*7-EOV%&8M@S*0"RCH'''!KWY75E# Y!&0:^+/C+\#].^*7@SP[X M:M/V;;_3M.T?4TO8;!;C2[2UVL<3 ^1=!EW+W7G(%>L:S^R9IT?PWT+PIX!\ M:>+_ (6VVC3O$=4\/_%;6+)Y/[5F\3H=,N;Z,_<$30_NT8=RW6IO$W[6NC?!WPWX3N_C M!HNH^ -1UF,_:!%"^I6-A(#C9+=0J5&>"..G7I0![W25F^'?$FF>+=#LM9T: M^M]3TJ]B$UM>6L@>.5#T96'45I Y% %/5='L=,O^"?W@B34KO6_AKJFK_"#Q%.#YD_A>?%C<9ZK/9/F*1#GE0% M!KZDHH _,7PI\(/VC_V(OBB?$.FV,?CGX97=QYNMZ?X.MMQE7^*9;!F7RI>Y M,)V^U?;OP;_:K^&7QT+6_A?Q- ^L1<3Z'?J;34(&[AH),-QZC(]Z]<*@U\R? MM=?L->%/VFM/75K64^%OB!8KG3_$5B"C[AR%F"X+KGO]X=CVH ^FPP-+7Y;_ M ?^-'[3/[/_ (T/PV\4WUAXRUNV!^R>'O%=P+:;581T;3M2/RRMC_EG+\W8 M U]>?#3]N;X?^,->3POXH74/AAXX&%?P]XRA^Q2,W3]U*W[N4$],$$^E 'T9 M24U)%D4,K JPR"#D$>M/H \"_:/_ &7XOBO=6'C'PCJ3>#?BIH@WZ5XCM1C> M!_RPN%'^LB;H0Z=,.0R..2 MN>J'@T >N@YI:^4_A7^TMXD^&?C*Q^%GQ[B@TGQ)-^ZT7QA$-FFZ^HX'S=(I M_5#C)KZJ1PX!'0T .HI,TM !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 444P2*W0@\XZT /HI,CUHW#UH 6 MD/2C(]:#TH YKPI_R'/%7_803_TGBKIJYGPI_P ASQ5_V$$_])XJZ:@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **0L!WK MP/XR?ME>"?A=K:^%-+CO?'WQ"F^6W\)>%T^U79?MYI7Y85]2QR!SB@#WJ25( MD+.P50,DGH!ZU\Q?$[]N'1[/7;SPA\*-%G^+/C>!3Y\6ER!-,TW'5[N]/[N- M1W )Z8)%?+'Q5^+/CSXW>*6\*>,KV_U?49C^[^#7PNN=SJ,\#5]4'RQJ/XD4 MGZ+7L?PQ_8-UKQAH5I:?%6^L_#7@V(AX/A?X$9K335]/MMP#YEW)TR68\]&H M \.UOQ-J/QZ\9_9/$LU_^TCXPMI \7@7P3(;/P9HSY^7[7>' G(/?)'!&37T M3HW['OQ%^+FD06WQA\=)X?\ "\<7EV_PZ^'2G3],@3LDTPP\H]5&!Z&OJWP7 MX"\._#KP_;:'X8T6QT'2+<8CL]/@6*,>^!U/N R, 0-Q].E>B?#CX9^(_#WC;7_%/B?Q%I M^N:CJEM;V@33=+:RBB2(L0<--*6)WGN.E>FT4 %%%% !37=8T+,0J@9)/0"N M6^)7Q2\+?"'PK=>(_%^M6NAZ/;CYKBY?&YNRHO5V/95!)KQG4OVBO@K^T7X8 ML/ TGBR9+SQE;,D&AVTTEKJ93GY7"9:#;_ "V^(6E:BWA'P]\']-^#_PI MTV*>V@O+V^6;5;F4 JDZ0IE>2 Q,I)([]JZ[X2_LH:?X!\1:AXE\2^,_$_Q) M\2W\+VT]UXDO2UJ(G/S1I:+B(+[$'VQ0 [PW^UQX2^*R>++7X4);/(#&6QQ\@X]:]ST?0].\/:=#8:786VFV,(Q':VD*Q1(/0*H %7 M0,4 >,_#/]E+P9\/O"^K:-J+ZIX_75YH[C4;CQK>'5&N9$^ZQ20;%QVVJ*]; MTS2;+1K*&SL+2"RM(5"1V]M$L<:+Z!5 'TJY10 F*6BB@ HHHH *2EHH 3 M]*,4M% !5>^L+;4K66VN[>*ZMI5*20S('1U/4%3P1]:L44 >&_&#]D[P_P#$ MZ^T;5](UW7OAYXDT6#[-IVJ>%+TVHABSGRS!_JF3/8J*H^/?B1\7_A)XJTBW MMOAX_P 3/ IMX+:YU?1[M5UF*?A7FDMB CJ3SA,8YKZ II4'K0!RV@_%/PGX MC\2W_ARP\0Z;<>(]/"F\T=+I#=VV1G#Q9W#K759!KR_QU^S1\./B'XRTGQ=K M'AFW/BG2IUN+;6+)WM;KLV?^@W^CQ@$A)(>1.HQ@%/F- 'OU%1U(P:[X'(H XKXH?!CP9\9M(M]-\8Z#;:W;6TZW-N92 MR202J00\'%U/PQJER+"'4;O3S<6VG MOMPK2SCYH,] X.,="O=&UO3[;5=*O(S%<6=W&'CE0]00: / ME"T_9H^)'P:M8M5_9Z^)YO\ PVR"6+P5XTE:_P!,DC/(%M= F2(8Z=1ZFMCP M_P#MV6?A#5K?P]\<_!VJ_![79&\J.^OE^U:-=-ZQ7D8*C/7#8QW-)=+M]2TG4+;5-.N5#PW= MG,LL4@]5=20:OYKY4UG]A2V\$ZI<:]\#/&VK_"#6)&\U]-M&-YHMPWI)9R$@ M9_V3QV%4E_:8^,/P)_&_%^CP:QI5P/]7*,/$_9XV'*..H8ZEY&IV2*2/LMT3DR0)+N76M1UCQ+XDU&ZU!+ MQ]3;PI?S))#&6"6L>+8H(.3D+][J2: /??ACXM=I7D7P"UCPL\&M:-X4UO5+W3;*=9(M)U:PGM9- M,1QD1QB>-':(\E>?M!6/C34_@QXPM?AY<_9/&+/(=''1@0".W'((KY@\!?\$_[W1?#/C6#7OB;KVI^)]98:?/ O"/ M@YH6USQ)?OJ$+>)U;YWM9),YC5.FVJ5S\4_'O[-\:/9>._$'BW_A) MOA+<>*V_X26]:^^QZM'&LGGP[ON1G?CRQQ@#K7TC\(_V)1\-O!NJ>"=7^)'B M#QAX!OM%GT4>&KZWMX+:!)2-TB&-0V\#=@DG[Y)YIGP]_8.\.^&TUI?%?BW7 MOB%]L\-'P=9G6/*C_L_2>?W,7EJ/FQ@>8>>* /._V;-=\5?#_P"/_@/PO=^- MO$?C#1_&_P /(O$M['XCOVO&M]1!5GDA9O\ 5HP8KL''3O7VWJ6I6VD64EU= MR^3;IC<^"<9..@!->"? 3]D*R^"_C >)]1\9Z[X[UBTT:/P[I4VMB)1IVG(V MY84$:C<>!ESR0,5]"'D4 *O^P@G_I/%734 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 44A..M>4_&O]I_X=_ *VC_X2O7HH]4N.+31+)3<:A=L>BQP)ECD\ M9.![T >K$@=:\;^-W[6/P]^!,L6GZSJ)[GBT\,:)$;S4[ECT"PKRN?5L M"O%M7\3?'C]HO3KG4)9E_9O^%:(99M2U%D;Q!$/#SB\\7:X#TCRO^IW=,*!C.#4GP8_97\: M?$/0S9:=H[_L\?"N]^:?3[!_,\5Z]&>=U[=MEH@W7:#D9(Q7TA\#_P!D#PO\ M*=8?Q=K5Y=^/OB5= -=^+O$!\ZXW=Q IRL"O>@H'2@#A/A)\$/!/P M-\-)H?@KP_:Z'9=96A&Z:X;N\LARTC'U8FN\HHH **0D#J<5RWC_ .*/A+X5 MZ.VJ^+_$>E^&]/'_ "WU*Z2$,?103EC[ $T =/)*D6-[!(?!>@Z]JWQN@^#VFI +/6?"^F:0MQXEDU2/\ UL$88DJ"<%=JXPP. M3F@#[,\=?%7P=\,[:*?Q7XHTGP[',P2+^TKR.$R,3@!0QRQSZ UX3\;_ -K7 MQIX1\9+X/^'/P6\4^/=6E9(UUB6%K31PSKN4BXVL'4#DGY0/6O']"^"?C/\ M:F^*&@_$*\\%6GPVT+3TMUCU_P 46B7WB76(X<%#Y#YAM@_))V!N>,U]_(@" M!<8 &,4 ?%'A_P#88\:_%CXH:)\2_CQ\06US4=,G2\L?"6B0A-,L6!R(\OG> M!P"0H+8^\:^J?"/P?\%> M5U'4_#OA72=&U+4I6GO+VSM$2:=SU+/C::Y\!?#,GB#5_%OAO3K+PM\0+ZQDLD\465HAGCW#AV0_)(0?[P) M]Z\^\'_$KXA_ CP=XBO?V@-0T:\T'1GC6T\7Z)!(9+R-CC=/:HA,;#NR_+_. MOHRH;JTAOK>2"XB2>"12KQ2*&5@>H(/!'M0!D^#O&^@?$+P]:Z[X:U>SUS2+ MI=T-Y8S"6-Q]1T/L>16Y7@OCGX":WX)\'20_ &\T;X<:O_:)U2XL7T]9+#4V MQ\T4HY,8/]Z/&*T-(_:,T_P9%X0T#XOW>D>!O'VNQ-LT]+EI;*1U."$N"H0$ M]0K-GGO0![21FN%^,^I>/-$\!7E]\.-,TK6O$UNRRIIVL2.D=S&#ET5E(VR$ M?=)XSUKN(Y%E0,K!E89!!R"*<0",'I0!XW^SY^T[X;^/%G=620S^'/&FF'RM M7\*ZJ/+O;&0<'Y3]],]''!]J]C8!ABO#?C]^RKH?QBOK/Q/I-_<>"OB1I0W: M7XLTD;+B,CI',!Q+&>A5NW2NY^#">/K?P%8P?$J329_%<):*XN=%+>1<*#A) M-K ;68_V-OA1\3[#5/$-]X932/$\%M++'KV@2MI]YN"$Y9XL; M_P#@0->9_LW^ /V@_ 7A7P5<:%X]T7QUX#NHX_M&D^*;1H+ZPA).?)N(L^81 MV#BOLNZMH;^UFMIT$D,J&.1#_$I&"#^%><67[.?@S3;9+:R/B*RM8QB.WM?% M6J111C.<*BW "CV Q0!'X2R/CWX[SG_CQL.O^ZU>I5R?@SX8>'_ -U?W6D0W MAN[[9]IN;_4KF^FD"#"C?/([ #T!Q764 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(>E+2' MI0!S7A3_ )#GBK_L()_Z3Q5TU1_&O]JGX;_ .-(?%&OQG69L"UT'3E M-UJ-RQZ!($RW)[M@>] 'KA('6O+?C1^TS\.O@+9(_B[Q%!::A,,6ND6P-Q?W M3=EC@3+G)XS@#WKQ(:U^T=^T[C^RK(?L^^ 9_P#E_P!11;KQ'=Q'ND/W+?(S M][YAU&:[GP+^SO\ !W]E+2K[QIJ4D+ZM$AFU'QMXNNQ*#[MOD'JW([&L2ZMO@?\ ML3:O#:Z1I%_\2OC9J_$$18ZGX@OY2/O/(V1;H3U/RC'K6IA_LZV;EO:1N/I7M/P)_9B\$_ *TN9-$M)=1\0 MWYWZGXDU:3[1J-_(?O-)*W(!/\*X'UZT >.Z1^S3X_\ VDM1MO$7[0FIK9^' MT=;BR^&.AW#"QA[C[;,#FX?U4?+[]J^KM"T'3O#.DVFEZ38V^FZ;:1B*"TM8 MQ'%$@Z*J@8 J^!@<49% "TA.*X?Q=\9_"G@_3?$%S+J::I=Z';&[O=*T?%Y? MQIT!^SQDOR>!P*\Q\/\ Q4^*7Q\\ >(YO"?@Z]^$=X6B71-7\:P+*]RA/SR& MT0[HR!C;N)!)]J />-9U[3?#NFSZCJM_;:;80#=+=7/>*OVI M=)G\!+XC^&&AZC\9C)?'3DM_"!26..8#),TI.V-!Q\_(Y%9,'P!T+3/A7>Z= M\=_&Q^*-DUVNHW-_XL,5G9V[H.!'&I540'G:2:Y'2/VR_AU9W]KX)^!W@?4_ MB0;>587B\&:6 M=WU6QT18M4NF@_@1+AL")_4J#]:\_P#BYK/[._P-]!A># M2HM73^W-=FDD.23&H/);&-X &!Z5]$_%KX9#XQ>!I?#L_B#7O"D-TR-/<>'[ ML6UR4!RT7F8.%;HY>=\NJMI4=[<&=VD:9X)[7>B;2 MH!W,/E(SQ7J'[-OP$\)7GQG\??%2-7\9-J,\*6'BC6[:!I9ID4K-):[(T58N M$4,J\D-@XKZ9\0>!_#OBUX&US0=,UEK6M;Z(. MH/\ >4]5/NI!KJ:* /GWQCX?^,_PV\;Z'.*"PG\'7VVSN;&-< M*9H+HYWX')5\].*]&\'?'+P+X[\6:UX7T3Q-8WOB3193#J&E!BEQ PZ_(P!9 M>?O+D>]=V0#UKS[Q5\!O WB[QSI/C6^\.V3>+])):QUI%,<\1Q@;BA'F ?W7 MR* /00(_$$/Q7_L3Q#\/[.":_@\<:7BVF@C4DB&>S4$LP'&Z,'ISFO6_AQ\4_"?Q M=\-PZ]X.U^Q\0Z3+TN;*7=M/]UE^\C?[+ 'VH ^7&M/BS^Q%,S60U3XP?!6/ MDVI;S==T&//.PD_Z1$H[=0!VKU'PA^U;;_%VR?4OA9X2U#QYHUN0EUJ"WEM8 M+')C)B5)W#LX[Y55ST8U[CJ]FVH:7=VR2&&2:%XUD'5"5(!_#-?,GP&?X3? MDZM#K,6B_#_X@(AM]:?49A9MJ"*[,EPA8A)58'.Y,G.0>: /??A[\1-,^(FE M37-DES9W5I,UM?:;?1>5CD7)P?0@D$<@FNJKR3X-7#^*_%GC+QG:6D MUEH.L2V\6GO-$8C>)$A4W&Q@"%8GY21R!FO6Z "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKD/BW\3=)^# M?PX\0>--;$S:7HUH]U,ENNZ1\.>>*\7^ /[8-W\2='\7:EXZ\$ M7WPWT[05GNCJ]].DVFO;1R%6!N%^43)@;T_%>* /I>BOG[X&?MB^'?CSH/Q$ MU[1M*O;30_"-RT*W5T=C7T0A,OG*C &,$#@-S@@G'2N>^&'[:U_XV\)7/C77 MOA5XA\'?#^#1I]:/B6]O+:>%X8UW "-#OW, <#'- 'U%2'I7SW\!/VO;?XR^ M,E\+ZKX)UOP)J][HT?B/2(M7DAD&I::[;5F4QL=K<@E#R 75R&MM)LX9CIELD<8:+SANA), MHE'G'!0!^A1<"O#?C)^V5\-O@[J0T*;4IO$_C&5MD'A;PS";_497[* M8TR(_P#@9%>;CX+_ !]_:*(E^*?C=/A9X2FY/@[P'*3>R)V2XOSSGL1&"#[5 M[C\'?V<_AU\!=--KX)\+V6CR2#$]]M\V\N#W,D[Y=LGGDX]J /#1I/[2?[2I MW:E=P_L]^!YB?]#L&6\\1W,?HTGW+?(]/F7WKUCX+?LF_#7X$2/?:!H0N_$4 MN6N?$FL2&\U.X<]6:=\D9[A<#VK:^-/[0_@/]G_1%U'QCK<-@\WRVFGQ#S;R M]?LD,*_,Y/3I@=R*\"?3_CE^V$,7YOO@/\*+CK:QMGQ)JT)_O-TM48=OO?[P M- 'X^*7Q-<$+H.BMF&S/]Z[N.4A4=QU^E8'@_P#9 M$U[XI>(+3QI^T3KL7C35H7\ZP\&V.4T'2CV'EY_?N/[S\?45[A\'O@9X'^ _ MAI=#\%:%;Z/:GYIY5&^XNG[O-*?FD8^I/TQ63\1/VH/AA\*O$MAX<\1^+[&U M\17TJ0P:/;![J[+.<+NBB#,H/JP H ]/M;6&R@CA@B2&&-0B1QJ%5% P . M .PHFNXK="TKJBX)RQQT&37A=]XX^.NO_&$:/HO@+0_#7P]T^[47OB/Q!J/G M3ZC!@%OLL$)^0\X!D...:\3\8ZY^SM\%/C+-XW\;_%77/B%X^ANY)=,T5M3? M4WTUVR!#!:6H"I@' \S\?6@#V_PA^U[X1^*GC_4/!_P_L]7\57=G',)];@T^ M5-'MYT!Q%)*M!L/#VHV4EG'X5\(Q.@MP MW_+5KYMLF\#CY<#GM6/\,_CS\4/B=XKTJ+PO\#+SP=\/7N-]YK7C"Y33[EHB M_K7J/QO^ /AG]H+1K#1_%D^KG2+6X\^2QTW4I+2.[X(V3; M""ZZN8<9\QXTYB.>- MK$UI_#'X'^ O@UIHL?!/A+2?#4&W:S6%LJ2R?[\AR[GW8FNX"@=!B@#YVUK] MAOP'XZ^(-YXL^(%_X@^(LKSF>STGQ%J+2:;8>BQ6Z;5P/]K/OFO=_#_AK2O" MFE0:9HNFVFD:; -L5G8P+#$@]D4 "M.B@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** &NBR*58!E88(/((KQK7?V;],\.V'BW4_A*-/^&GCG7E0RZU:60FB9U.1 MOMV/E\]"RJ#SWKV>D(S0!\]Z/\>/$?P3^'+ZG^T4ND:!-!?K81:WX?6:ZM+Q M3]V9T5"UN">N[CZ5VOB3X]_#C3M \-Z]/K=EJNDZW>);:;>V(%W&SM_&&7.U M1D9;MGFO1]0T^UU.RGM;RWBNK69"DL$Z!T=3U#*>"/8U\5Q_!;P?\5?$UUJ' MAKQA9_#3PAH=W/IEAHVB?9$M+^-C_ICRQ-C!=\!6'3;T- 'VVF"H(.0>O&IU[PS>>'KR_@O]:\,W']FW4L$JR"5 ,PRY7CYDQ^(->K4 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M '!?':WO+KX0^+(;'PA;^/;B33Y4'AJYF$2:BI&&AW$'!*YQ[XZ5\3?\$[?# M.NW'C?QC;:5H7BK1?@R5OH9_#/C)-]M:Z@+P>5!;))EMR1!EE)XW 9R<8_14 M@'K4<%K#;!A%$D89B[;% RQ.23CN?6@#XZ^$_P /M=@D_:RMK_P9J.IVVO:W M-]@TR:1].&KPM:%"D%P1A0WW1(O )%?/FD_ *]^(5UXDTWX._"GQ3\*-%F\ MW^DZ_I_B9)K:"_U-U'V:%#,Q\YU=3F8 #;CIG%?J85!ZC-&T'M0!\+_LR:3X MK^(WQ_\ !'BF^\#^(_!NC^!?A_'X8O)/$EB;1KK4E '(^ [66RU#Q/#/=RWTBZ@N M9YE56;]Q%U"@#]*Z^N9\*?\ (<\5?]A!/_2>*NFH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBDS0 M%< M/\4OC7X'^"NB'5?&WBC3O#EI@E/MDP$DN.T<8R[GV4&OGP_M-?%S]H'-M\#/ MAR^CZ#+P/'?CY&M+4J?X[>T'[R7@Y!/'J* /J3Q-XMT7P7H\^K:_JUEHNEP# M=+>7]PD,2#W9B!7S)JG[;]]\3-0FT7X > -3^)]XC&.3Q%=*VGZ#;'IEKB0 MRX_NH!D=#5OPS^PEI'B+6K?Q+\:O%.J_&;Q+&=Z0ZPWDZ1:MW$-DA" ?[V>@ MXKZ;TS2K'1+""RL+2"PLH%"16]M&L<<:CH%50 !]* /B+XB?LF_$#XQ:?8W' MQW^-\%K9W%RC3^&-"D_L[28HNK1H6(:X?L&DX')YKN_ GP1\#?"+4+F^^&GB M[POX8OS?J]M:07,?V:XLO+C1K2Y42$R$LC.L@^96?(SD@V_VI?B!\.?AY\6? MA[JGQ)O='MM!M[/4G9-5A6<%C$H7;$58LQ/ P*^2OBY^U58?$C0O$>C>#/A; MX(^'&ARV,MW9>+_'%K'92W]D !YEC;F)2\I8G&&;MQ0!^E?Q"^*GA+X1^&IM M>\8^(+#P]I40R;B]F"!S_=0=7;T502?2OFF3]H3XN?M-R&R^!_AAO!O@Z5MD MGQ&\86Q3S$[M969^:0XZ,_'J!7CNC:%\._#O@3P]\8;B+7?VJO%E[=#3[34] M9N8[33-/G502$CN-L<* X 8J_.,8KW3XV3?''Q%\"=&UJT;4_ 6M(?\ B:^& MO =K#K&I3QLP$<=O<.56(@$%F .!DC.,4 7?#'P*^#_[*[R_$'XC>*X=;\:2 M M<>-/'%ZC7+MW6W1CB,>BQ@MCC)KI/B)^T=XH7_ (1^W^$_PRU;XG'7+-;Z MVUM9DL=&BB8X!DN).=W?8%!Q7SS:_ CXZ_&FP\+)K'@GPAX5708&ALO$WQ)D M'B?Q$H9MQ!_M6>/;*P^(&A:=XV^,'C'0Y)+"WNC\,?AI8 M/)?W$_)RM%$S_[TIRY_%J]"HH 0#%+110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% "$9&#TKD+CX/\ @6\N))[CP7X= MGFD8L\DFDV[,Q/4DE,DUV%% &1X?\(Z'X3ADAT31]/T>&0[GCL+6.!7/J0@& M:UZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "D/2EI#TH YKPI_P ASQ5_V$$_])XJZ:N9 M\*?\ASQ5_P!A!/\ TGBKIJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **3(K-\0>)=*\*Z7-J6LZG::3IT(W27=].L,2# MW=B * -.D+ 5\K:]^WQH7B34I]#^#'A/7/C/KZ'89-$A,&EP-C@RWL@" =.5 M!^M9_P#PHSX\_'MQ)\5_B1'\/_#4WW_!_P /"4F=#U2>_;+'C.0F1S0!ZA\8 M?VP/A?\ !:[&F:QX@&I^)7.R#PYH49OM1F<]%$,>2I_WRHKRX>(_VE_VC 5T M+2+/X >#YA@:EK:K?:_,A[QVX_=P$@_Q\C'6O3?AC\(O@I^S9::A%X7T_0M# MO;2V:ZU"\DF6;46B4$O++(Q:4CDD]N>E8_AC]MOP%\1M,\5W?@:'5?$<.@V$ MEY]NGLWT[3[IE.!$EW)=9@O?B)XU9M\ MGB7QC<&_N=_K&K_)'UXVKD<F-D9(7H?OE:^3OBO^V+\=OBGX$UG6O"=OX?^ ?AB)EAM M[WQW>K::MJ 8X+6ZRIM4 ')*JQS@*Q-?0]U^P;H'AC1=+TCX4^(KOX16*!EU M6[T&SBEU34U(P U[+F2/'/W>#GI70_#[]A#X.> M376)O#+>+O$60S:WXMN7 MU2Z8@<',I*@_110!^:.@_ RU\<^$O"/C35O'E[KVKZIXH?3-7\=Z3::A>RP( M\?RH!<1_OE7OB1^S-XXTSP(?#NJ^)[R[T&QUIE\+V>K>$=4E MU2\,VV)46XGM52)BH!"*< KGCK7[':MX4T;7M ET34=+L[W1Y8_)>PG@5H63 M^[LQC%HB,SOY0(X^3''% ' MCGP__P""=WPHT"6RU+Q1!JGQ(UR!5VWGBV^>ZCC8?W+<8B0#L-IQ7U%%$D,2 M1QHJ1H JHHP !T %. Z4M "=*6BB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $9MHS6; MHGB72O$L$\VDZC:ZE#!.]M-):3+*(Y4.'C8J3AE/!!YKAOVE?#5]XQ^!/C;1 M--\26_A*^O\ 3);>'6+JX\B*W9A@;Y,C8K?=+#D!N*^(_P!A72K?PSJ_Q!\ M:5H5Y\)_BK?V5]]GU&"8ZCHDL<%UY1EAB+;7D@=@N6^\#UQ0!^D,-];W$DT< M4R220MMD1&!*'&<$#H<>M$%Y#=%_)D278Q1]C [6'4''0^U?FY\,WUSX-?!G M]M%M.\0ZEJ_B#1M1G":]?.&NY)OLAW3L0,!@6+#' P!VKC=3M%_9IBB/PUN; MK1V\3_!*XUS5Q#.!2< RN%!/IR:^ _V7?"6F?!O]I?X:Z-X/6:QTSQA M\+X=:UZT^TR2I\=7?PXT_P 57[Z= MH,$VJ7]Q)##YTC>38NZJL>1OR0 5ZLI< @D$ 'TQX7UW34UKQ03J%IAM03'^ MD)S^XB]Z[,$,,BOY]/$.OZ3'J'C:RUKP6^G3RL]U#>>%=%@:+3[I8@B6L+A@ M%M",B3.]LQ@J=Q9C^C&E_P#!7'X0^';/2M/U3PWXZL46""%[V?2(EB4[5#,0 M9MQ ]@2>P- 'WI17QDO_ 5L_9Y?6X[!=;UDP,RK_:)T>46ZY[G/SX'?Y*Z* M;_@IY^SI#XB72/\ A/A)(TB1"[CTZY-KEL<^;L"[1GDG@8/I0!]5T5\]W'[? MGP"MO&)\,-\2])DU3S8X%,"RRV[N^-H6=$,9'(Y#8'!9!(X!5.>,G<.,]Z /6J*X"^^/WPTTKQ:_A:^^('A MFR\2I*MNVD7.KP1W0D8 JGELP;<=PP,9.171_P#"=>&_[7ETK_A(-+.J1,$D MLOML7G(QQ@%-VX$Y';O0!N454_M:R^UFU^UP?: <&+S5WY^F M?_K49H 6BDR*,B@!:*3-&10 M%1O/&C!6=59N "<$_2OF_X[?M@:9X%:TT?P MC<:?JWBW^UOL5WI-]O2:-(RID41\,7DWQI$>A,H;E0: /I2BO$- _;2^"_B7 MQ/8>'+'X@Z1)K]ZT$<.G&4^:TLPRD7 QY@Z,NQ8KQ736_CC]KOXM7+#1? WA#X/ MZ'(25O/%-T^HZALS@$0PG:&QSM<8]Z /KF:ZBMHGDE=8XT!9G^ ?CA\4X[;Q MI9?%?XZZE:F8MXC\7Z;)8>&K::,'Y$@+*JY(*@%6&3T]/H/XE?$+]G#]C".? MQ!?:7X8\.:Y<2NPM]#TZ!M5NG8DL0J?/@DG+,0HSR17F%G^W'\9?CDFWX(_ M'59+&7(B\1^-)OLEF/\ :V@@/CT60F@#U[X.W7QMGUR32M4^&W@KX5^ K>": M.VM].U#[;>+)@B)TCA"P[9ZQXIT+]FS6-1U?XY_M/:AXPN[BTEM_ M^$6M8(;2,K)QE;.VW2;AT5LKCUK5TS]F+X\_%9&;XP_'.ZTK2Y\&7PW\.K=; M"/'/R&[91(1V(P<^M>L?"_\ 8V^#OPAE6Z\/^!-+.JYW-JNI1F^O';.2QEFW M,"3R=N* /ACX<^*]76]NC^R;^S#<:<]]&]M+X]\<>83*A.6(,\F"#C)^?A#^P-\#O@QY,^C>!;'4-3CZ:GK@^WW&?4&3*J?]U17T''$L M2*J *JC 4< #V%/HH **** "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 MH PO'/@G1/B/X3U3PUXBT^+5=$U.!K>ZM)L[9$/7D<@]"".00".E>2?LY?L? M^#OV<;W6-2TEKO5=9OY)HDU+4KJ6>:WLVE,B6R%V.U0<;B,%R 37O%% 'G/A M[X!^#O#DGCTP::UU%XXN7NM0H]!S6#^UU^R7;_ +5F MA^'M/G\3S^&7T>\:[2:&R2Y\S#SR#P:^@J0]* /A+QA^P'KOQJ MMM:T/Q%\4X$T^TU2*?9IWA.WM295LH(5*E)1Y:[$0>6N$)&2#@ ?;$7AJR?1 M[73[R"+4(H(4A_TJ)7W!5 R00>N*S_"G_(<\5?\ 803_ -)XJZ:@#R7Q9^R9 M\&?&\,L>L_"_PI=-*/%"R?9?#6H^' M)7_Y:Z1JLR[?HLID7]*^PJ* /S4\5_\ !$SPC-,TGA;XC:SI@'*0ZO8PWBY] MRAB./PKS'QU_P27^+&CVQE\)7?@>]O[>59;?5K.ZO]-OR5.<>6S/"IZ<@Y&. MHK]>:3% 'X)>*OV-?VK/ 7B@^+-0\&:YX@U>*99?[5M9H-8G>1<;7ZR.2-HP M2O&!4/A"]\2:I\8)]>^-NL_\*WUV/9>IXE\5>!&O&FNXRH19%CC0G@9W,"/E MPT>@J.>VBN8RDT:RH>JR*&'Y&@#\,_BE\6-"\,?&73?%BZ_\+_B;KUX MT>KMXHM='U2W9)D8!?.B@G4*_P @)79Z9ZUO6/[1_A37_B2_CK6/#?@C4_%T MMZE^;FU\::YH\;3K@@F&93&HX'RD@5^L'C']EGX0>/I)Y=>^&GA;4;B<[I+E M]*A69SZF15#$^^:\=U[_ ()=? #5&FETSP]JOA6[DSBYT+6;F)DSUVJ[.H'_ M &@#YUT&7QO\5?&:_%/0?@OXJU]I;];E[KP=\8H)M-DFCQE/+Z!>F4&.#CB MMC5;[Q?>?%67QGJWPU_:&LK];]+V70O#OC2UO=.1U*_NA F#L..4SW/K7LOA MG]@'6OA9I;:=\,_CWX\\(V =I8[*X2TO;57/5C&8U!)[GK7A7BW_ ().>,]5 MUW4->_X3OPEXDU6]G>YG_M'0+C3A/(Q+,[M:3@Y)))P.IH TM7\:7FJ_%-_& M[_#_ /:\LYVODO?[$LT"Z6I7'[H0[O\ 5G;RN>F KC]T(-W$9V\KGN>>:Y>V_X)^?'[PA*@T*XT*PBC.<>&O' M6M6 /X2^9BOH'Q%XL_:L/@*Z\,'X/64WF67V)-;\.>/(XK^+Y-HE1[B,GS., M[FZGDT >3WWBZZUKXJ'QM!\-?VM%OFODOQHAE%OI(92"(O*W8$1QRN>YJ:[T M+QYX@^*+>/[#]GWXPW>H?;UU".RU7XB0V-E'(""%$!)Q'D*S>C4DU+Q)\1[RZBAG M4A@_V>!MN 1]T#';&.*^&O'"'Q1X.T"\FMS?( MXC ADE+8+N5;H&W%>F<5^AGQPU;]I_XZ^'K33+7X-Z[\-XK:;SY+W1_B-:6K MS#:1LD,<;,4YS@=P*^//"7[/WQEN?!^D6FJ1:LOANYB-Q:/?:WK=]IT^Z5]R MK#I\3;'!!W*Q4D_,,YX /2?V)/V6M-^,VN>)]$\9ZU\1_!_B'PTEM/U;X3?L8?LPZM)_PE47A&W\0(@FE3Q/>MJE^ MP;H_DRM(QS@X(2O ?V4_V6OC7X9^(?BFTT+QM9?!N>^TRWN)([;0Y;^:XMO. MD5&VWLK20L2K$!CNQC*KTKZ O_\ @F+X:\=>)QXD^(_Q+\;^-M>,:Q271N+> MR\Q!GY#Y<>X+R> W>@"IXA_X*I_LZ_#O3Q;>'I-5UNUB^6.#0-%-O"H]C+Y2 M@?2M7PW_ ,%0?A?XU\+V]UX;T/Q?X@\23HQ'AK2-#DO+J%LD*)&0^5SP>'/! M]:] \#_\$^_V?_ #*]A\,](OI@<^=K._4&S_ -MV8#\J]WT7P]I?ANPBL=)T MZTTNRB4+';64"PQH!T 50 ![4 ?F^FI?M_\ [0%R7LX--^$>A7!)C:YABLY5 M3)QN5O.N V/8?A71>%_^"4VL>+M5M=9^,_QL\4^,]0B(D$&GW,B+&^E+10 R2))49'4,K#!![UYA;_ +,OPZLU*6FBW-C$2Q$-GJ][!&N2 M20J),% R2< N/&?V8/V=?B'?P MMJMR;G1]8U!K@-'&]JF%2VB"L@=?O!QC(S78:=^RQXZ^,GB'Q!?ZG\.=%^!] MH_@&[\(-::9L?L^_M7>,O'?Q&T+PI\0O M!VE^&I?%?AP>*/#T^D:@]R&MLC,-P'5<2A65LK\O]/J;J*^,/V<_@Q\4;[XQ M>!?%/Q \*6W@ZR^'_@[_ (1>U$>IQ7C:I<':C7""/[D6Q5I41L9,,K1M^#*01^!H PO"G_ "'/%7_803_TGBKIJY'P+9)IVI>)[>-I M71=07#32M(W,$75F))KKJ "BBB@ HHHH **** "BBB@ 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 **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@! H ]?K1C%+10 E!Z4M(>E '->%/^ M0YXJ_P"P@G_I/%735S/A3_D.>*O^P@G_ *3Q5TU !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45%N(^''QV^'_Q=&KGP=XOTCQ%_9,S07OV"[23R M2O\ $<'E#VYM[W5T1G- MI&Z%3)M4$D#.2.XK\R_"/B"?P5\-?C-X1.C>%]7UZ\\(ZPVF^/?"6V.6XL;< M0>9'-$O,<14JR'NP(YR2/UUU'3K;5K&XLKRWBNK.XC:*:"= Z2(PPRLIX((. M"#7F/PC_ &7OAK\#E\0CPCX6L-._MV9Y+P^0A+1M_P L <<0CG"ZMK& M22SM1>7"XVPF41[N?[Q!Q7%?#'X#?#WX,2ZC)X'\(:3X8DU%@UT^G6PC:7&< M GKM&3A1P/2N_##_ "* .#TB7Q1IM_J]P?#<3B^N1.JC4D^4"-$P?D_V2?QK M4_MWQ/\ ]"O'_P"#-/\ XBNHW 4;A_D4 /\ \&:?_$4?V[XG M_P"A7C_\&:?_ !%=1N'^12T /_P9I_\ $4?V[XG_ .A7C_\ M!FG_ ,174T4 /_P9I_\ $4?V[XG_ .A7C_\ !FG_ ,174T4 M/_P9I_\ $4?V[XG_ .A7C_\ !FG_ ,174T4 M/_P9I_\ $4?V[XG_ .A7C_\ !FG_ ,174T4 /_P9I_\ $4?V M[XG_ .A7C_\ !FG_ ,174T4 /_P9I_\ $4?V[XG_ .A7C_\ M!FG_ ,174TA('6@#E_[=\3_]"O'_ .#-/_B*S]/_P9I_\ $4?V[XG_ .A7C_\ !FG_ ,174T4 /_P9I_\ $4?V[XG_ .A7C_\ !FG_ ,174T4 /_P9I_\ M$4?V[XG_ .A7C_\ !FG_ ,174T4 /_P9I_\ $4?V[XG_ .A7 MC_\ !FG_ ,174T4 /_P9I_\ $4?V[XG_ .A7C_\ !FG_ ,17 M4T4 /_P9I_\ $4?V[XG_ .A7C_\ !FG_ ,174TFX4 * .7_ +=\3_\ 0KQ_^#-/_B*/[=\3_P#0KQ_^#-/_ (BNGW#\?2E# F@# ME_[=\3_]"O'_ .#-/_B*/[=\3_\ 0KQ_^#-/_B*ZFB@#EO[=\3_]"O'_ .#- M/_B*/[=\3_\ 0KQ_^#-/_B*ZFB@#EO[=\3_]"O'_ .#-/_B*/[=\3_\ 0KQ_ M^#-/_B*ZFB@#EO[=\3_]"O'_ .#-/_B*/[=\3_\ 0KQ_^#-/_B*ZFB@#EO[= M\3_]"O'_ .#-/_B*/[=\3_\ 0KQ_^#-/_B*ZFB@#EO[=\3_]"O'_ .#-/_B* M/[=\3_\ 0KQ_^#-/_B*ZFB@#EO[=\3_]"O'_ .#-/_B*/[=\3_\ 0KQ_^#-/ M_B*Z@D"C<* .%UVY\5:K!;I%X=CA:*XCF)_M1!D*V2.%[UI?V[XF_P"A7C_\ M&:?_ !%=1N%&X?Y% '+_ -N^)_\ H5X__!FG_P 11_;OB?\ Z%>/_P &:?\ MQ%=/N&,]J4'- '+_ -N^)_\ H5X__!FG_P 11_;OB?\ Z%>/_P &:?\ Q%=3 M10!RW]N^)_\ H5X__!FG_P 11_;OB?\ Z%>/_P &:?\ Q%=310!RW]N^)_\ MH5X__!FG_P 11_;OB?\ Z%>/_P &:?\ Q%=310!RW]N^)_\ H5X__!FG_P 1 M1_;OB?\ Z%>/_P &:?\ Q%=310!RW]N^)_\ H5X__!FG_P 11_;OB?\ Z%>/ M_P &:?\ Q%=310!RW]N^)_\ H5X__!FG_P 11_;OB?\ Z%>/_P &:?\ Q%=3 M10!RW]N^)_\ H5X__!FG_P 11_;OB?\ Z%>/_P &:?\ Q%=1N'K2;A0!PVD7 M/BK3IM0=_#L/_P9I_\ $5U-% '+?V[XG_Z%>/\ \&:?_$4?V[XG_P"A7C_\&:?_ M !%=310!RW]N^)_^A7C_ /!FG_Q%']N^)_\ H5X__!FG_P 174T4 /_P9I_\ $5U-% '+?V[XG_Z%>/\ \&:?_$4? MV[XG_P"A7C_\&:?_ !%=32$XH Y?^W?$_P#T*\?_ (,T_P#B*BDN/$6KWEA' M/HD>GV\5RDTDWV]9/E&>-H49S76;A2@@T Z4M)N%)N!_P#U4 .HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "D;H<=:6B@#X@^,ND>-]+_;T^!%_KOC#[?X?U/4M5CTKP_96Y@@LX8[ M(9>5LYFE(M=MM4L;FWOY4M M?"VDHZ[Q-%&WE"#8K !UW.3GG^+[5\;_ 6T'Q]\1O GC74I;U-7\&R74NG+ M;RA8F,\8CD\Q2I+<*,8(Q7C5_P#\$^O"%U\1?$/C:V\??$?2-=UZZ^U:A)I7 MB'[,LQW96,[8\E%X"J2< =J ,[^Q_&'Q/\ CQ\;M7\(:]:^&M3T6RTKP?IN MMW-K]K2WZWE\ZP[@#(%FB"YXW8SP,5P7[*/PZT+XF_L<:YIOQ!UG6;W3=-\4 MZM>76IQZE-:W+F&4YD>6-@W(W,1G&37UW\-/A+H_PML-?MM+ENIWUS6+K6[V M>[<-))<3L"W( ^4 *JCL *YGPQ^S-X6\)?!WQ/\ #:PNM470?$+7[7?-V.% 7&3MX./>@#Q[_@G?\)X- \#ZS\1(IM6BM/&=RT^DZ5J6I37?V+3 M$9A;@M(Q)DDYD8^C*!C%?7M87@7P=I_P\\%Z%X7TD2#3-&L8-/M?-8,_E1($ M4L0!EL+R<?_'+P_XO\3^ +W3O M!?B:'PCJ6TL#DA)4*-CK@C% M 'P%^S[X1T_QW_P3YT%?&'C_ %7PKX:T_5+R]UO4HKHQ2WMM%=2;X99=P=5? MC)4Y)X&E_":;5O$MMX4L-0?4E^RWZ)<2R,[/B1_ M+(90SD@8ZA3VK1\'?L=>'O"0T5)_&'C3Q1#I.L6^MVT7B36/MH2>"-TB4;D& MU!OW;1CYD0]J /#?C)X.\8>"_P!JC]GY+[Q@;GPBNM)INC>'+*W,,5M#%:A3 M),^[,LK$$=,*O ZFO$_C[J>KM\6>@^)])MU^(MKJ4\=KX6C+ M()K0V*L//![LBE?GR<=_T<\??!;0OB+XR\%>)M4EO4U#PE>M?Z>MO*%C:1EV MGS 5.X8]"*\S\9?L+^ /&OC36-0ZAK/AJRU0QZ5J=Q$04DFA MVDYR!D*P!Q0!]"VLR7%O'+$XDC=0RNO1@1D$?6IJ9'&L2*B *JC 4# ]!3Z M "BBB@ HHHH **** "BBB@ HHHH 0G KXA^)?AWQMI/[=7P=U/Q)XR.IZ9J- MYJ2:;H=E;^1:V,"6^06YS)*Q)RQXP !7V_7!>,?@UH?C?XB>#_&=_+>QZOX6 M:=[!8)0L3&5-C^8I4D\=,$4 ?%?QD^&B6G[0^C:7X*\7>*/%GQNU/7XM8N;] M+Z5+3P_I 8;HIHT;REC*@J%9=S9SCU]4M=%\6_%GXI_'#7?!WB0>%KZTEL?" MMGK-Q;&Z2"")3-=F&(D+YF9% )X!7FMNU_X)^>$-.^(.L>,K#Q[\1=-UC5[[ M[??BQ\0"&*Y?=N"NJQC<@Z!2> *]L^&GPHTKX7Z!J>E:;<7EVFHZC*STZ?Q+XBTNU\?7:8EP!-L\L[RQP"P0]"U>P_P#!/;Q@\_C3XQ^$-+3Q!;^"-%U*UFT*P\2^ M<+NRBFB):,B8F15)&X*QR!CU->R/^Q_X,_X5->_#^#4?$%EIEQJTFMI?V>HF M&]MKIY!)OCE51@!AP"#QUS74?!'X ^'?@3IFJPZ/%-&\:_\$^/A MY=^.O'NJ^&/"6F&:_P!:EMKIHI-2A2XE_<23!@X#''"G)/%?>&IZ?'JVFW5E M,6$-S$\+E#@[6!!Q[\U\]>*_V$O ?B[X+>%_A=<:SXGM/#'AZX:YMA9:@D*M.M$U?3O#?CWQ-;Z7X,T;7[J1[ MRVL)Y%0MND8N%898*3D#ZY,_QU^%%EH7Q@T7P]X&\5>*/$OQOU#4[2ZLI+>_ MEBMO#>DQ%582Q(WEK$44CYAEB<^M?3?@W]CKP[X2O=!N+CQ?XT\5'1-375K- M?$NL?;0DRQM&N-R A0&)P.X'I7-7/_!/[PC+\1M:\;6OC[XC:5KFLW0NKYM- M\0?9TF(;*HP6/)08 "DG@4 ?)?CS7M:NX/B1\9W\0:M!XW\,^/K71]-5=1F2 MWBM%D6-H! &"%7R205-?J9IT[75E!,Z[6DC5ROH2 <5X%K7[#GP\U[XCOXMN M;G7Q'/>PZG>>'X]2*Z5>WD0PEQ-!M^9Q@=& )[5]"*NWCM0 ZBBB@ HHHH * M*** "BBB@ HHHH *0].*6B@#X!?%WBGQ=\8+C7UUC6M8.H M2BTT;2LY-O/$K^2%(^54V[CUK[/\2_!+0?%/Q8\-?$.ZGOH]>\/VMQ9V:PS! M8-DWWRZE22>.#D5X[H?_ 3\\(^&O'6H^+-+\??$;3]2U&__ +1O8[7Q!Y4- MU+NW 2(L8WKVP3TXH \^\1>%])^,6K?&KQCXK\4WG@@H \]_X)T/M?3=< M1\'?A%HOP0\$6WA7P_)=RZ9!++,C7THDDW.Q9LD #&3Z5V] !1110 4444 % M%%% !1110 4444 %>/?M1Z!XS\1_"?5[;P?XKC\'[+:>2_OUM?/N3 L;$I"2 M0$9B,;CT'2O8:S_$&B0>)-"U#2KHNMM?6[VTIC.&"NI4X/8X- 'PE\._"OA[ MQ;^P5\,]4^(/CG5O#O@W1XVOM8BM+IXGU90S!8'E5A)RV,!#DFL?PG8^)]/_ M &7(?#EQ#K=EIGCSQ?#9^&M)U:XEEO;72GE#D,SDN 47(!/ -?0?C#]@WP'X MT^%'A#X=W.M^*;+P]X7E,UD+'44CE>3)(:1O+(8J3D<#%=#X*_9,T'P;>^&[ MJ;Q;XQ\3R:!>RZA9GQ'JWVTB5X]G)*@X4= .AH ^7/BS\*;31?V@/#VA> ?% M/BCQ+\8;G6X-3N+M+^9;70='0@-!-&K^4J%1M4%=QZU)\8/AI%9?M%:'I/@C MQ9XH\5?&F^UZ+6+_ %%;^9;30])#?/#-&C>4J%?E52N3UQ7N%G_P3_\ ".F? M$34_&EAX]^(FG:QJ=\-0OA9:^(8KIPVX+(JQC$-(^(6I> M,M/\>?$33M7U.^&H7RV>OB&*Z<-N"R*L8W)VP3TXH ^GT!"C/6G4BKM4#KCU MI: "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 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 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** "BD) ZT;AZB@!:*S]>UZR\-:+?:KJ$WD6-E ]S/*%+;(T4LQP,DX / KS MV/\ :$T:6))$\,>.6C=0RO\ \(AJ&"#T/^JH ]2HK(\*>*=/\:>'-/US2Y'D MT^_A6>%I8FB?:?[R, RD="" 16MN'J* %HI-PP3UQ7R=XD_;KU&T^*7CGP5X M7^#?BWQQ/X/FCBU&[T:: HN]-ZG:QW<@-@?[)H ^LJ*\Q^ _[07AGX_?"JS\ M=Z-Y^FZ=(TD5S;ZF!%+9S1G$DWL+^XC,H\N5XV&0<-_JR>.QK1^(GQL M\)?#/X45S.@?$30]=\%:5 MXH_M"VLM*U"VBN(Y;JXC54#J&"LV[;N&<$9Z@UMRZM906!OI+N!+()YAN6E4 M1A?[V[.,>^: +=%9<7B?2)XC)'JEE)&(?M!=+E"!%G&_.?NY'WNE(OBK1G6X M9=6L66W19)B+E"(E(R&;GY01R">M &K17$>.OC+X3^'_ ,.M:\;ZCJT%QX?T MF!I[BXL'6XR%&=JA3RQX 'O7.:-\?H_%%O\ #2^T+PU?ZIH_C2#[0;^.X@"Z M8AC5U$Z[LECNP0F<$'- 'K5%9C^)=)BU---?4K--1<96S:X03$>R9W'\J6]\ M2Z3IOG_:]3L[4P*&E\^X1/+!. 6R> >V: -*BL^\U_3-/T];^ZU"TMK%@"+F M:=$B(/3#$XY^M6+&_MM2M8[FTN(KJWD&4EA<.C#V(.#0!8HKC_B_\1[;X0_# M#Q-XTO+.74+;0K"6_DM8&"O*L:EBJD\ G'>H_A_\4](\=> ?#OBAI(M)BUK3 M(]4CM+RX021Q.@8[N>=H/)'% ':452MM:L+W3A?V][;3V)4M]ICF5HL#J=P. M,?C2:7KFGZW 9M.OK:_A!VF2UF650?3*DC- %ZBBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI"<49'K0 M%( M2 ,YKFX?B/X;N/'5QX-CU:!O$T%FM_+IW/F+ 6VA^F.O;.: .EHI-PQUHR!W MH 6BD)XS7S_\-/VRO"GQ&^._C7X4+9W&E>(_#;-L-U*A2_50"YBQR" Z?.MW(CD_9CAY 5XP<< \URG M[*O[:/A7]JVX\3V^A:=>Z1<:),!Y5^R%KF%B0LR!>BG'?ID4 ?0U%?)WB_\ M;RDL?%'BVQ\'?"CQ3X_T3PG-]GUK7-*DACA@D RRHCG=)CGICH:TO'7[U 'T_17S_\$/VNK#XK M^/=2\":YX.U_X=>-K.W%X-&\11*&N(/^>D;J2&QW%9WCK]N3P;X#_:3T3X/7 MME=R:AJ'EI+JZNBVMK+)GRXWSSDX_#(H ^D:*\9_:*_:>T']GJRT6"YTK4_$ M_B77;C[+I/A[18Q)=7DG?&>%4=R:X_X8?MI1>)_BA8_#SQW\/?$/PL\5:G"T MVEP:X8Y(;X#JJ2IQN]OPH ^EJ*\Y^._QU\-_L^> +CQ5XD:>2!9%@MK*S0/< MW<[G"11+D98G\!7DGP]_;:FUSXC:#X0\L!)8;ML9V,4 MYC8CL?QQ0!]0T5FW/B32K+4(K"YU*SM[Z;F.UEN$65_]U2] &E168GB;29+NWM4U.S>YN$\R&%;A"\J_WE M7.6'N*;<^*M&LC(+C5K& QR"%Q+ MRM1C,]Q*L:#/3YB0*!K-@=._M 7MN;#9O^U>:OE;?7?G&/?- %VBN3\3_$"V MTOP1JWB+1(!XK^PP-*EGI=S$S3L/X%)O 7AC6K>YT? MQ-XNM6NX-/G:,BT51EA-(&V@YX &Q45G?\)#I@U(:<=1M!J!7<+3ST\W M'KLSG]*T 01Q0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'F7QO M^'GCOXA:=IEOX'^)US\,YK>9I+FYM='M]0:Z4KA4(F.% .3QU_"O(_\ AF7] MH#_HZ_5__"-T_P#QKZIHH ^+?BE^SE\=M.^&WBFZO?VH=7U2TATNYDFL3X1L M(Q<((F+1[E.1N QD1_!/X7_ !&^ M'<^K-XW^+MW\38+I$%M%=:';:?\ 9&!.Y@T1RVX$#!Z8KXQ^'OPD\:?%/]LK M]INW\*?%+5OAG%%>Z>MVVEV$5PUXKP,!\TA!0KAL%3GYCZ5^E50Q6<,$TLL< M4:22XWNJ %L>I[T ?GG^T[\!M _9R^!_PF\'NVN:G\([3Q9'=^.+O<\DMW$_ M+2W/EX/EE\# X&%ZGD\3X2^%OA7XV>._CWX9^"MM&/@YJ'A",*UM%,NF?\) MCAX)( XP67;R5'8U^HDT*3QM'(JNC#:RL,@CN"*BLM.MM.MU@M8(K:!>D<,8 M11^ &* /Q6B^*WC]+>']I;[)>"XC1/ARE@R$MYG]ELC3./3[40W/4NW=G.<8QG/>EOM,M=3@,-Y;0W4).?+GC5USZX((H M _)_4/ 4>N_LY_L[>'=3UE_$WA?4_B:(K%X[*[L433I(W'D1B<^;Y8;S K9^ MZ<9XK]#?'/P^\._"[]FGQ9X9\*:1;Z)H5EH=^MO8VJD(FZ.1FQDDDEF)R3WK MU5["WD6%6AB982#&&0'81TQZ?A4TD:R(590RD8*D9!% 'Y.> ?!>E^/O@O\ ML0Z!KEHUYI5[J^I175MN9!+'Y\Q9&*D':P&",\@D5#XW^&6@Z1X=_;1\):5H M44'AS0KC3=1TO2H(V\FSF\K+/@W'\ M1#>:P-'TZ]MK6'2#R8DCF/FO;++G:>1SU)%?JV=!TYM/%@;"U-D.EL8$\OU^ M[C'Z5P7QR^"A^,?@VWT>R\6:[X'OK*=+FSU3P]<>2\;J" KI]V2,@X,;<'VH M _-^V?XFR6/@N;X6S/:*+66"VF)D&][6.0 B$L.P +!R.N:[ M'Q!X#^&?P3_8;^'6IR?#_3]7N?&K:0NKZEK%_=Q646, M_*.PK['^!W[+R?"[Q;K_ (R\2>,-5^(GC;6K6/3[C5M6AA@2.T0Y6&*"(!$7 M/)Z_ADY]JFTVUN+,VDMO#):E=IA>,%"/3;C&* /QX\)^&=+\1^!OVM-'TZ/P M_KFEQZ'::M8P^$].FM-*\^)6(FM(9&9L(0?G!(8@GD&O6O $GA2Y;]BP^!OL MC6\8O$NS9*V!J'V.,W&[=_'YF<]L].*_2V+3+6 YCMH4/EB+Y8U'R#HO3I[= M*CMM%L+..%(+*VA6$DQB.%5"$]2,#C\* /QRU-?AT/@]XWL_$MKJ)_:O?Q1* M]HSQ77]L&X^T+Y#0,./)V ]#C'3^&OH+2_@SH_Q<_:[\>6GQ.T6+Q!?6'PYT MZ>XMKLL8A>[5620J" S!B^">A.1SS7Z'-I5H]ZMXUK"UVB[5G,:^8!Z!L9Q4 M@LH%G>811B5UVLX0;B/0GN* /Q]TJPT[7_V1?@#<^(?&%AH4VE:EJ:6,/C32 M)=0\.7'[PA8[Q@"L9 )V%@>"V/4?3O[%O[0/A7X:_ 'Q+JWB'P]IG@WP[I_B M7[ FJ>%A>7.DZI/,P3S;2.3T/6!HE* M'_@.,5S_ (Z^&.A?$3PNOAW6('.B^=%+)96S^2DHC<.(VV_P$@9 QD<4 >>_ MMJGS?V2OBL5!.[PY>8&.O[HU\8Z7\.]#^)OQC_9(T'Q+IL>JZ)-X"E:YL+@- MY4^V!&"N!C<,@'!X..:_3B2".:%HI$5XV&&5@""/3%1+I]LCQ.MO$KQ+MC81 MC*#T'H/I0!^2M_HEQX=_9U^+.@:;:ZC'\/=(^*?E:OINFLY$.DAAYJ!0=WE\ M)D#L.>,U])? 7XI?LV_#OQ-\1_%'POLM5TWPKI6CP76M:OI<$K:$ I^58X<[ MC<8ZX3.-W/6OME+"WC654@C1922X5 Q/4GU_&HX-'LK6S:TAM((K5LDP)$J MH<]-U#*2K $<'H>:UZ9%$ MD**B*$11@*HP *?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110!Y5\;OAK\0OB$--7P/\ %>Z^&:VY8W)M=$M]0:ZS M]W)E/R@<].M<[XM^"_Q>UWP;X:TK2OCU>Z!K&G(ZZCK,/AFSE?4V)^5FC8[8 M]HXPO7K7N]% 'SC\6OAW\5-+^%.G7%O\>M0T&]\/V%[2>75, E28 MB2(R!QA,YZU\L>(-0<_"SPYXMT?]H:#3?BG:-)JNJW,.E0RW>H/*H3R@"NU2 MD7'E@%2V>AYK]-#S2;/<_G0!\_ZQ\*_BMXZ^'G@U= ^/=_H%[#:>;>:S'X7M M'DU3> T;O$YQ$0I PO7O5SQE\&/B[XA\)^&--TCX\WOAW5=.A9-2U:#PS9RO MJCD_*[(QVQ8'&%X/6O=1Q2T <_X&T;6?#WA'3--\0:^_BC5[:$1W.L26J6S7 M39/SF)/E7C P/2OS1U/X-:SXH^('Q]^)'@>,Q?$;P-XNBU'3F08-W (/WULW M]X,HX'J*_4TC(J&*SAA:1HXHT:0Y1A21FNO\.V'Q%_95_:"^%7BSQEX*T;P;X4OK*' MP7?2:-JHO$F '[N:7Y5V$-D]\D]:_35-)LHRA6T@4HQ9"(E&TGJ1QP:EN;*" M\0)/#',H.X"1 P!]>: /RQ^-.O?""#XJ?$;6;GQ1XS_9M^*NG7#/&NEW$DMO MKV%_=SK%&FUM_' 8=>_-:.J_'+5=)NOV5?B#\:+I](GB^VRWVH7-HZN\6,1R MO&BD@L,'@>]?IM>:)8:C+%+=65M<21 MF1FOUZ2PMX[8VZP1" C!B" )CZ=*?';QPPK$B*D2C 15 'IB@#\V?&/Q@&K M^)OV<_VD]5L+F_\ !ME8RZ9K\UO \YTNZ;"M*ZJ,CY@3G'<5E>)?VKO"_P"U MM^U=\&='\.6ZZ,OAS7IKE]8O;N)8+N(+\BP/P6+CG9@,#Q@U^FZ:=;16S6Z6 M\20-G=$L8"G/7(QBL2_^''A;5&L6O/#FDW36%P+JT,MC$QMYATDC.WY6]QS0 M!\R_\%&O#.KW/@?P+XPL-)FUS3O!_B*#5M3LK>,R2?9APSA ,G;U-:WA7]O' MP=\6/BKX5\(_##2KKQW_ &BC3:IJ<$;VT>BQ8SF4R(,G/!4'Z$U]3% R[3R* MJV.D66F>9]CM(+7S#N?R(E3>M?I;+I5I/=Q74MK#)F>N* /R%\$?"[P[X<_9Z^#/CFPTL0>,&\=K:'60[FY%N)=JQ!B< MA .BCCDU>\:7/P8A_:+_ &HHOBO#"]R\I_L,W<N,XK M]:!I=H(DB%K"(T;>J>6NU3Z@8X->6_#W]FW0OA_\3?B!XSCO+C5+KQA>17MQ M:7L4;16SHH4>7QGMU/- 'Y_M EEIO[-;_M&PWTGPS30)QC:U\ OBREAK.I>%O@NWBVVF\*WESI5S?:?M7EUDA^\+5F MZD\>QK]9KNPM[^W:"YACN(&^]'*@=3]0>*!8P+:_9A%&+?;M\D(-F/3'3'M0 M!^5?PR\26TWPD_:*T#3_ SX*EMXO#OVB;Q;\.3N>%B\B3$22@&? .E^//V6?$'C+3=/BL;WPSY$U[?Q.8I;E /LJL1GD,1BOU(MM(LK M.T:U@M((;9LYACB54/K\H&*+C2+*ZCACFM()8X2&C5XE8(1T*@CC\* /QAT/ M2I]3\5ZA:Z_XC\,>'OBK_P )F94GFT?4[KQ7N$V8Q&\3[/LY3 ^Y@+UK]H-, M69=/MQ<.)+@1J)'"[0S8&3CMSFFG2;-KX7IM8#>*NT7'E+Y@'INQG%6P,4 + M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%5;[4[33(UDN[F&U1CM#32*@)],DBJ7_"6Z)_T%[#_P "H_\ XJ@# M7HK-/B+33I]S>I?6TEK;*7FF2966-0,DD@G' )KR8?'+Q/=:3'XCL_"%B?#L MR+F9;:YAN&B.UUBD5RA]#@\?C7P?X<_;B\4^&OVZ?&'PW\9S))\.Y-2B MT72KX6R1KI][)$LD*/( "PD.]?F/'!Z T ??611D5\I_LL_M&:]XL^'OQB\3 M^/\ 58IK3PCXHU2SBF%ND(ALK<9"G:!D@ \GDUY_^Q-^UQ\1?B7\5+OPY\3Q M;V]OXKTD^)O""+ D3+:">1&@)4#>VQ=V3DX3/\5 'W9D#O1FOSO^,W[4'CYO MVD?''@A_C+HGP-MM!%O_ &!9ZSH2SQ:[OC#&22YE&U$W';QC]#6[\9OCQ\=- M)\+?L]:1:>(-!\)>,_'.K'2M3U'2X(=5L7R56.>/.05(8,0IZDC- 'WGD49' MK7QYX ^+WQ=^$'[3'AKX4?%GQ!I/CK3_ !A83SZ-K^F::+"6&>$%GCEC4X*E M1UYY(YZUP?[2?[:OCWX>_M%W,'A0V]Q\+O TFFQ>-<6Z2OONY<8#X++M4KT( MYSF@#[_R*,@]Z^8?VM/VA/%G@Z[^''@?X7G36\9_$&],&GZIJ*^9;6ELH5GG MV?QG#K@=.IP>!7G\_P 3_C9^RQ\7OAWI'Q0\<:7\3O!7C?41I OX])33KK3; MM\;" G#1Y/?/ /0XH ^WLT9KYL_;Z^,/BCX'_ 9_$GA'6(-!U;^U+.T^WW%L MDZ11R2A7)1P01@UYW^SQ\4_%/B[XJ:38W/[57@OXEVI262;PWH^A06]QD6FE:?YE MW=A' AMX88QF1\9Y/;J:]5\,_MC_ W\0_#[Q9XNN;Z_\.VOA1Q'KFG:]826 ME_8.1E%DMSELO_"!G<>!S0![A17RZG[?O@G6/#GBF;2]"\66_B#2-';6K?1- M8T&>VN+ZVZ+/"A^_'D@D@_=R>@-;(A@!8L\01-N\9^8$=: /L:BOG+6_P!NOP#H&@>&KVXT7QA+ MJ_B%9I+#PQ;:!+)J[11L5>5K8'*)D'!)Y[=ZLW7[=7PIM?A':?$?^T[Z7P[- MJ:Z1,D=DWVJSNB<&.>$D,A7OU]LT ?0E)7S9:_MF^$OB'H?Q"TS0I=?\'^*/ M#FBS:H4\1:#);S)"%.RY2"0@R+G:0IP3GI4&@?M@>&_ GP-^'&O>+-8U/QGX M@\56^+�M$8ZAJC@MN:.S0G: ><=/7% 'TW29'K7GOP5^.GA;X^^%)M>\ M+2W1@MKJ2QN[/4+9K:ZM+A/OQ2QMRK#/O7S=J'Q*^-'[2OQL^(/A7X6>---^ M&OA7P--'8W&J3:4FH7.H7C*6*X?A(P5(..>.^> #[3S2U\\^$OC7XK^"OP.U M'Q'^T9)I.C:CI-V]L+_1G$RZG'NQ"Z0IDK(Y./+'L<#G$O@/]MSX>>//^$@@ M%OXA\.ZOHFG-JT^C>(M)DL;V6T5:7-KVD2V,&J0J,L]L\F/, &3G S@XS6$W_!0WX2+XG;3?-U\Z M.NH?V4WBP:-*=$%UG;Y?VKIG/&<8[YQS0!]-45\Z?$+]NOX=_#KQMXD\)75A MXHUC7O#\4=Q>VNAZ+)>[870.9@R' C4$;F8@#(QFM'Q!^VI\-M%\">#_ !1: M7&J^(XO%P8Z+I>@Z;)=ZA>;<^8%@7D;""&SP#ZY% 'O5%?/FH?MS?"W3/A3: M?$&>^U)=#EU0:-/";!Q=V5WG!BG@)#(5[CGVS571/VY/!'BNV\;6^EZ3XHM_ M$'AC2WU:31-4T2:VO+JW ^62&)OF=3E<< X.<4 ?1E+7Q?\ K_@H3IOB/X) M:/XJ\<:/K2^(]5U633;+2-$T265[^0LQ2.T7/[T*@PS$C#<=3BOH_P"#OQMT M+XUZ1?WND66L:5<:?@T444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !152^U6STQ5:[NH+56.%,TJH"?;)%5/^ M$MT3_H+V'_@5'_C0!K45@:EXSTVWL+B6SO\ 3KNZ1"T4#WT<8D8#A=V3C/KB MO'(/VR/#5WJYT."P>3Q-Y*J-%-["MP+HMM:%LG"JH^?S<[2O- 'T%16);>,- M)DMXFFU/3XIF4%XUO(V"MCD Y&<'OBI?^$MT3_H+V'_@5'_C0!K4F1ZU5LM4 MM-3C=[.ZANE4X9H)%<#ZX-?GMK'QV^,WB3XD_&:/3?CAX4\ Z/X+U PV>EZ] MI-LYN4\K?@2,0W48SACR* /T3S1D5^>EQ^W5XP'P>_9_\;ZMJ6G>%[;Q'X@? M3_$5V]NHMIK:-6W2*7!,:G .1[UWFN?MGV_C']J7P3X4^&WCG1_$/A.\T?4+ MG4XM.$=QB>.,M%E\97IT!YH ^S\T9&<9KY\_8>^+WB;XW_!-_$GBR[AO-5&K MWEF)(+=85\N-P$&U>,X[UYY^TO\ M)^.OV2OBS;:_P"(FD\1_"/7+.2WMK:U MLD^T:=J*KF--ZC!6^+VC_ ,T MK2[6*?1Y=6T);M-:=ASOGD^6-,\<8QB@#]!,TM?-GAW]IRX^%_P,\,^(/B_- M97WBG5)S9V=OX)']IG67S\CVT<1(8L.2 <#%7)?VZOAC:_"W5/'=U+K-EIVD MZA'I>IZ==:8\6H6%PYPJS0,05]Y^UWUN1G[1#'C)BV_-N;:,^9I:^)-*_;:O_B-^U3\./"_AF/7-!\*:IIEU=:CI M?B+06LKF8J-T4J-(,E",D%&P>]>S+^V1X /PDU3XC8U8^'=-U9M%G_T/$_VA M9/+.$WQ MM6&1+<;>(UQZFO-O'W[>]I8?&GX6Z!X7TG4M?\(^*;0WLVI6&D37$LRMQ&L M!'"G_6'!*XH ^QZ*^;O'/[?7PN\!>+=4T*Y'B'54T:18=7U?1]&ENM/TMV[7 M$Z\+COC.*N_$;]N7X:_#;Q-I.@7']MZ[J6K6$>HZ?'H&FM>BZA<\%-I].3G M [T ?0E%5M-OTU33[:\CCDB2XB654F7:ZA@" P['GD59H **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH \\^,'[/_P_^/5EI]IX]\,VWB2WT^1I;6.YDD41 M.P 8C8R]0!UKS#_AW-^SE_T2S2O_ (NO_CM?25% 'DG@/\ 96^&?PH\/>)] M'\$^%[?PS;>([;[-J!LY96,JA75?ONV"!(^,8ZUXCXT_92TGQ_/%T^L^187*1H(XKB6)91,F% +1I$W.0K$8-?9-% 'RWX:_X)K?L_ M:5H&G6>H_#S3=5OX+=([B^>6Y0W$@4;GVB7"Y.3@=,XKWWX??#;PW\*_"%GX M6\*Z3%HV@68<064+,R1[F+-@L2>2Q/7O73T4 >9_"S]G'X<_!/4M8U#P1X5M M?#][JX'VZ6WEE8SX8L,[W8=6)XQUKYQF_8KU;XB^+/VF+?Q;:Q:?HWC>\T^\ M\.ZG#<))-#<6\+A9PJG=&4*/A;)M7U--5A?9IK",S3[B^,_@ M/XWS^,?&FG:I\+/#?[0/@;6G6301K-U:6<^@[E(:)MR!BH/\2MGY5(;)->=- M^QK\9/A[\+/V?H=$T?3O%OB'P-XBN/$%[I1U9+:WMU>19$MHY9.J@@@D X)/ M4LK>S7MW,A! M:2; 15QCKCD#MDUYSX(_X)P>,O''PW\6W?C[XD>)?"OBKQG>7-_K7A[1[N"7 M39)#(QA$N%/F <'AN <#!%?HE@4M 'P%+^S-\;;SX-_!?7A;:0GQ@^%5W)%; M6-[>K);:M9950OG D(Q14'./NG.,BN+\6>%?VE_BC\9?AUKWQ7^'-XWP]T3Q M7'J5OI>AS6EW?6C$ ()#&ZA[=&'WV 8*3DU^F&*-H]* /G#]N_X0^*OC=\#3 MX?\ !VE6^LZPFJV=X+*ZN4MXY$BE#,"[\=!6%\)(OB=9>.]*_M+]F7P3X$TY MBT=SKVD:Y9RW%LA4@E4CA5FSP" >]?5F*,4 ?F_XA_8J^)TOPQ62#3#-KNC_ M !+U#Q7!H]AK_P!AFOK&<@#RKJ,_N)L#()((Y[UL1_L8^,?'GP.^+4$GAA_! M7BSQ1-8S64.O>+)]_B= M)K.G^+O OA_X>^'?^$:ETH1O?QW][>WI0J'CEB.(H.<[6!/YY'CGA_\ 9O\ MB]KW[/\ \#O ^L>"+;1[_P"'_C2UN[IGUF"5;NQ0S,]PN#QS(%"9+'K7Z&X' MI1@"@#Y+^./PL^)'@_\ :@T;XV?#_P +V_C]?["?0=0\/R:HEC/&N]G2:%Y! ML/+,O%'C^U\5ZCHEG=HMOIUNCDE!*V M!(X!)..O;)S7Z'=:,4 ?'?Q1_9T\<^)_VBOBEXMT_3K:70]>^'DGA^PF>]C5 MGO"S$(4)RHY^\>*XW3_V;_BQ\+=#_9Z\9>'_ U8>)_%'P_TR[TO5O"LFIQV M[2QSYRT-PE 'E'[/1^)EUX8U._P#B;I.B>'M5O=0EFL]' MT;$AM+8G*K/*IVRR]PR>M9]W\%/C!\>_BGK'Q&\8^ M#+/X?S:?X2O=!TO1/[9CO9KZXGC="[R)\B1@L<9YZ>^/NRDP!0!\/:'^RUX] ML?!W[+.G3:1:"?P%J7VK74^VQ$6ZY.OA#JGC+PGIW@CPSX(T9PFI MV>KI=OJKRVZHAA10&C7 4D/C'(YXSQ9_9I^/+? =/V;3X+T5?"ZZLLH^(*ZP M@B^QBY$^3:X\SSLC'ICCMD_H]:6<-A;16]M$D$$*"..*-=JHH& .P %2X& M: /DCX*_!7Q\^,.OR6D[1I9WB@2,[USE&?AI\"=131+S5=>\$V^H66J^']!\4_V5>-'<2LZR6]XC!00,97<,@XK M],L48H _/;4/V._'.I_ RRT^R\'PZ+X@OO&MMK]_IMUXGDU*58$;F2:XG.&F M(^\$)!X^@]JUCX$^+-3_ &Q_$OCY+6!/"U_X'_L.&\-PA?[5YC':8\[@,$?- MTKZ?Q2T ?FWH?[,?Q/?]F?P_\/O$_P &=,\0MX7UN652OB5;74+F%W=_M%A/ M&P6)QD#;*<$'IQBOH?\ 8?\ A;\3?AEH?BJ#QU>:K#H=U>QOX>T+7=975KW3 M;<*=ZO<+\IW$C"CIC\_IS ]*6@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** /-/B_\ LX_#GX]-IY\>^%;3Q(=/W?9?M,DJ>5NQNQL=>N!UKSC_ M (=R_LY?]$LTK_P(NO\ X[7TE10!\QZI_P $Z_V?(-/N'L?A-HUQ>!"88I;R MZ1'?' +>:<#/?!KR!/\ @E=X,BOSK/\ 8'A^:]$*S_V8\MT+!Y]WS0%0V]8M MG D#%MWS8[5]]T4 ?-%K_P $Z/V=Y+:)I_A3I,4S*"\:W=TP5L<@'S1G![X% M2_\ #N7]G+_HEFE?^!%U_P#':^DJ* /-/A%^SA\.?@+_ &C_ ,(#X6M?#?\ M:&W[3]FEE;S=OW<[W;I[5\^?#7]AO0-<^,_Q;\4?%3P#HFO6^L:S'=Z'<7KK M<-Y(3#956^7D#AAS7V=28H ^7?VI/V;]0^(^K_!2S\,>'-+E\,>%O$"7>H:> M_DPV\-H(RN%B;AAS]T"LSX@?LNWZ_M4>!/&?@WPIHVD^&--T74;2_DL%@M"9 MY4VQYC4 M]>U?6M&* /@[]F[1/VE?VG:U!>)-_:-H,B- MW4'WI7D7QT\%?&W_A/O%%O67/.0<^XQ7VE28S0!^: _81^)WAKX+?#MX;8ZEX@\.^(+K6)_"VB>(7TYX M+>;I!:WH(V.G][/T-;FJ?L>^/?$?P)\76UIX).@^*?$7B+3M0>QU7Q;)JUW+ M;P2 M)-CIUO_ ,(_-X(31+>X M^TIO^U $%-F<@<_>Z5Y7X;_9/^)&G?##X%Z--I-JNH>%?&$NL:J@OXB(K9BV M&5LX<\C@-/!O@SP1X>\1:3XA\1R:S9^+M3U*/ M[/:12R;I%GM&Q([#) VFM+Q'\,OC7\'?C/\ $+Q3X,\$Z5\2+'QY8Q13,NJ1 MZ<^GW*Q["663.Z'OA3FOMG ]*,9H ^%?AQ^QOXY^'M]\ 3,MCJ(\,ZG>:IKT MUO<*D=L\^3LB5N7 /' K)^('[%OQ \=3?M#%(+.R;Q-K=EK/A]Y+U=EV;<*= MDFW)C!(Q\PK] :* /AOPS\*_C3\1_P!I/X9>/O%W@#3_ 5HGAG1Y]*GC76X M;R=G9 /,VH -I(X R0.M>;:C^S;\?(?@YXR^#]EX!TNXTR[\4OKL'B9]>A1) MX'G$FQ(2-P< ?Q8%?I9@>E&* /B"^^$7QE^!/QM\3^./A_X,T_XA6WB[0[:Q MFM[K5XK-]-NHT RWF<219'13ZUI>.OAE\:8_B7\"_'[>%M'\7:SX?M)[/7K+ M1;V/3H(&F(^:/S2'/ M#W@S^PY=3%PH=KG.2!&3NQR>?2OL'%% !2T44 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% "$@5'-Y/:O//C]\.-=^*GPZO M?#OAWQ)/X5U"[94.H0'($396563:=X*,V%X^8+R,5\K?M)?"G7M,O? EYXZT M76/BEX9M;;3M/N3IFILUW97WVLO<3QV^8C*9D9(T9?GC\H #DF@#[PS1D5\@ M_M W.H^(/V)Y=<^'OQ&U6W\,67AJ:Y?49XO,U74T2/$<0*MR"@>"M M&UYQK6IWCNPN+9W^RHV&8D"+B61C[@DYKM1^UT-.TG4]9UC2(K+3)_!%IXST M-1(WF72NH$UJQ/R^8DDENHV]?.'% 'TC2$XKXLU;]NW7]*OM8CETOPXMSX9> M*SU;0Q)>R7]_=B&.2ZCLV2)HP$,GEIYAR[(<[ 0:ZR[_ &L?$#?&*3PL+3PW MH=N=2M[2RTOQ+CWGC>_UJ33(M0D>ZBT66VCMOM,EVA=%E8! 8S'C M(QS0!]7YI:^?/V2M1\17]U\7O^$I,":O!XSEBDAM+B2:WC LK3'E%P&"' M.[:1P6(YZE/%GQS\>ZAXT\>Z9X$T#0+S3_ T/]4O5^'?AOP\VEVWA;3O$YNO$-[,C ML+E9B+;;$IPW[H_/G P>#D5[7X'\9W?Q.^$NB>)]+CBTF^UO28KZWCNE,T=O M))$& 8 @N%8]B,@=J .TW"@,#Z_B*^9_@+X>\4RS?''PYJ_CK4=3UX:PD">( MF@2-[=Y+"%MT$.2D:H7^5.>@R222<+X96.C^%OC3,WP_U75;WP=X:T>YM_&. MM7^ISW5E?WX"F-0TKLKW*$2/(\> H;:3R #ZUW#W_*C<#7Q\OPNOO$_P- M/V%++5=-^(L]K=67A^ZDUG4HK5CJ%S)"DBM;B63!B=73RW$XKEUFUI]/O;UC(P+6UK;KN_GK5/P?I MWBO3?VP-1A\2^+9M>@O?"MS?\)%J$PGED=A:V81Y MV0*S*\CC;]U HP&KI/VD/C/-\'?&TNK6&@0:KJFG^$K_ %&&2XOIXT;9<6Z^ M48U.PAM^=Y4L,8'!- 'TQ17A_P ,/B]XUO\ XP7G@'QQI.A6UV^A+X@L[K0; MB:1%B\Y8FAE$J@EP74AEX.#P*Y_]HK]I37OA#XWT_1;:#P]HFFW%@UU'K?BQ M[J&QNY]^T6JSQ(8X7QR6E./F& >: /H_-+7QE?\ [0/CKP1\5_B=KM\FG:OH M-EH.C2Z=H4%_(P6YNBZQJDN#'AI"0T@!RJH1W%=OKO[2_BSX0W6OZ9\1="T6 MZU2VT"37=-;PU5=>7(D3V["9=RMOE3#]",G Q0!]*]*6OD;]H'QE\4]*^ M _C"Z\P? +XQ7GQ MNT/4_%5O:6EGX1>Y:VT<>8QOI5B)622X0\0DL/EB/S 8+8R!0!ZS17S#J7[3 M?C>ST'6?B$GAG1C\,]*U:73I8FNY?[6F@BF\B6Z0!?* #AB(SR0AY!(%=E\* M/BKXY^)/Q+\8VDFDZ#8^"_#NJ2Z2;@7$[W]S*(HY%94V^6J_O #DY]* /:\Y MI:^2/$7QTUWPC\;?%N@>$O"VFW>M:CXATK1S';1K:[F&ERF>(3+.Y9?-550.6 M0 DE>#S0!]/4M?%<7Q\\3_!75_C#JWB^TT^ZU\ZKH^FV-M:W'?VM?%FNZ%XM_L[1=$\3:GX;@@U22YTG[7#8WUD6(GC MC:=%*7* 9"DLK9'(YP ?6%)FO,/@'\6-1^-7A:X\8'38=,\+:A.3X?+.3!YY-,74FN/$MG!&'NYK<0L6.)/W9&_ M&/N-E3W% 'L5+7RE\/?VH_'VK6?P[\2^)?#GAVR\(^,KN>PBCTZ[N)+ZU=!, M5D8.H1E;R3\HY&1R:Z#P9\8OB9\3O#UOXLLO"^B?\*^U@W4< BOY%U2UME\Q M$NI P$;99,F-?F (Y)H ^C '[BW2Z71O!UOK2WD\S MO-/(\DX*.3V'ECGKS2:)^TCX^^*^F:/9>$=!\/P:E-X4B\1:J^JW6I.X[6.]^!CH: /JC-+7P/X.^.>J?#7X?^%=830$UGQ+;^"KJ]#WVJ7'S M/_:21F!@&*'EQ^\*EAMXX)%>OZQ^TKXU^&%WXLL/'GAO1)K^PT1=:TU- O)2 MDI:981;RF51A@[I\XX(SP* /IFBO"/ WQ6^)$7QATWP/XYT3PW;K?Z--JT=] MH5U/)M9&13"RRJ.F_P"\#@^@J/QY\ M991 )"CQQ(BD,YZC<0.N: />Z0'-?&W@K]MR]\;W^DQW6G:-?:1XCCG2&QT@ MWS7VG#RV:)KIVB$95@H#,C#86&"V,U)X'_:"^(>I>'QI_@?PKX9M]-T/PI9: MY*=:U*\D9A()";=&PS$@)P[D^X- 'V-17S=;_M<-9Z=>:IK.CPV.G7/A&#Q3 MHX$C>9/&WDANG%>>WW[=>O6=[J*/IGAZ&;0C#!J6C2M?-?7E MR8T>:.U*1,B[-X4>8?F8'[HH ^TZ0'-?*M[^UOK[?%@>'$LO#NA6\MU;Q6.F M>)Y[G3[_ %*WE16\^WE=/L[$;B!$&+90@X.*Y+P3\>?BIX9M)[26+0_$FI>( M/B'=^'K![ZZN52T0)G+'!.Q<+A5'=J /MBBODQ?VGOB?I-E>ZMK7ACPLNCZ! MXBB\/:P;*^N6FN7=T'G6P9 %4"1*M6?2['1[S0M+UAM M);26%X=8N]CA)9HML1A #$X0L20IR5XH ^Q:0'-?)=]^U9\0;:TU_P 4+X;\ M.-X*T/Q./#]PAN[@:A.I>-?-0;=BD>8.&SGVKN/@%X@\::O\7/C#:^(K^SN] M(T_6(X+"*&29G@'DJP4!_E"X.3C^(GM0![[29KPKQE\8_'6H_$3Q-X:\ :-H M-S'X6L8;O4[K7[F:/SI)0S)!"(E.#M1B7;(''%>3:!XHUOX^?M-_#S6Y;:PC M\+1^&GUBWTNYN;D36LXG6.1L1L(WD5@54L"-N>,F@#[.S1FO ?B?\7O&-_X_ MU_P'X%TS19KC1]#_ +4U.[UJYFBW"7/0TUG5++P@^HW\][J-PTGV<:B$F0("49E#$ARN?EQD T ?>&:,U\B? M%G]IFUD^(FD>3HUMJ_A31M9LHDU-+VX@D-S)"TS% A"2*D87Y7W*2XR*JW?Q M0^(?B3QA\&O%/B73=(T?PIJEU)=S/A_4KJYM-96%/NW,8D01 M7 ;AML1/!ZYR* /I^BFHVX9IU !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "$@5X7\;?V M:IOB?XLL/$^@>,]5\%:TIM(+^2P$,L=W;03M+'F.6-PLJ,[E)!C&X@Y%'[9O MC;4O 'P6?5=,UZ]\,R-K.E6EQJFG1K)<06\M]#',44H^6\MFQ\I/H*\WL_B# MH.A?#GXB^*=*^,'Q(\80Z+HTCSPWMI#:RVN3E9;6/AN;3'TLRQRA[D(X.]R[ @NQ9F)(Y)/%-^(_P/B\ M;WWA[6-*\2:KX0\3Z##+:V6M:4L$DGD2JJRPR1S1O'(C;$."N0R@@BN1\,_M M2+XC\>W7AO2?!VK:MI^G:E'H^H:K!>6C36LS(I,TMIO$P@&X9EVXQE@-HS5_ MPI^TE=>,];M)M+^'_B"Z\$7NHRZ7:^*X3#)%))&[QM*;=6,JP%XV42D8Z' ! MS0 MQ^RSHUCX2\*Z;X:\0:UX8USPU-<7-AXDM7AGO6EN"QNFG$L;1R^<79F# M)C.",;178?#_ .#^C_#WP)=>&+&XN[I+Z2XN;_4KMP]U>7,Y+33R, !O8GL M *\Y'[5LMMXO\/Z1KG@/6O#.F^([]]+TO4=0NK7SVN-KF/S;,2&>)7$9 M(9EXRNX#-;?[._CW7?$7[->A^*]4:?Q%KKVEU.XRB27+)-,%4$ *"0JJ.* + M_@']G'0/AYI6I6%A?ZA/%?Z!8>'I&N'0L(+2&2*-QA1\Y60DGID# %4==_93 M\'>)-$^%^FW[W\L7@#[,EA()5#744,:*(;CYE8^M?MF>#M$ M\&^$_$SVM]L>"=9TSQ#:Z5)K-GH]C1E$JLZ HQ'WLY(!( +^N_L MRPZAXAU^ZTCQOXF\*Z+XDN1>:YH6C3PQP7LP14:1)3&9K=G5$#F)UW =CS4/ MB3]EJS\4:Q=+=^,_$K^$;S48=6N?"LDT,UJUS$R.ICFDC:>*/=&C&-) N26B/F1RAR'CEWJ1P,58N?V7 MX+W2+2:X\<>)YO&MIJ9UBV\7R3Q-=PW)B\HJD)C\A83&2IA$>P@Y()YK)\)? MMBZ3XHU70G?PW?:=X9\1W#6FB:Y+?6D@NY=KM'OMTD,T*RB-MC.O]W=MR*A\ M!_MAKXNN?!5UJ'@#7?#GACQA,]GI&NWMS;2)+6\4;F1 PADVN1@X[ B M@#TKX0?!^U^$-GK\<.MZIX@O-=U-M7OK[5WC:62X:*.-B/+155<1+A0,#H.! M7,^.OV:;7Q9XHUW6-)\8>(/!R^)(8[;Q#::*UOY>II&I123+$[0R;"4\R(JV MW [ UYMXE_:@\0^,-0^'=WX<\,ZYHG@_7?%UIIUOXDDEMGAU&W$SI*K1!FDA M238VUF W8'W&+"6:>RTBRBL8);@@R,D:A06( &<#L*\F@ M_:LB\0Z3X2_X13P5K?B+Q'X@M[J[_L$2V]K+8Q6TODW!GED<1KME^0 $[CTX MR1V_P@^+L/QD\!W'B*VTB_T Q7EU8/8ZEL\^*6"0QN&V$J/F4]": ([OX+V, MME\0X;+6M4TNX\:R>;=WEI(BS6C?9T@S 2ORG:@.3G!YKA?"W[)TWA;P/<># MH/B;XIN/"\FF2Z7'I4D%A'%#&Z[2RF.W5M_).XDY)).37F?PNTKXG>/_ ('7 MOQ$LOC#XDMO$L=WJ' M?"+Z3X0NM#-9\>7%SHR:[=0VDUO:FSMG=HU5C*X#2EXY%$:YSY;*OO\.-//Q/3QS]HN/[372GT MCR=P\GRFE60MC&=V4'?&*\9UO]M2R2/5+WPSX&USQ9HFE:+9^([[5;2>VAAA ML)TD<-B1P6D C;]V!DX;'2LCXA_M5ZMJ'PV\=BR\,ZSX*U5?!UUXG\.ZK=2V MTOVNV15Q*$1F,3@R1MLD&<-Z@B@#WKP;\,-+\%^*_%_B&TEN)]1\3W<5U>/. MP(7RHA%&B8 PH )P<\L:YKXM_LZZ!\8K^>[U:^U"UDFT>?16%FZ*!%+)'(S< MJ?F!B7';!/% M.^!?%_C/PA^T1X:\#ZQXYU+Q5?:AIMW=:]#JNGI9:>DRH'C&EN8D,F"P4HK2 M83+,010!UUU^QOX/F,]I;ZCJ]EH=SH%MX?N-)AG38\=L2;:<2%#(LT9)(8-@ MGJ#5ZR_98TK4O[>F\;>)M<^(&H:MI;Z(;S5S!"UM9,P8I$MO'&JN656,A!8E M5YXJA\.O&WQ%U#]IGQ'H'BZ33;'1%T 7VFZ/IDAF$0^U>6)9I652TC+_ K\ MJ@XY.37OU '@\O[*5OK>D:I9>*/'GBGQ5)=V4>F0W%_);QFUM4E20*J11(CN M6C3=*X+D#J,G/H'A/X3Z;X*\;>)_$.DW5U;IXB,4U]IFX&U-R@VFX1<961EP MK8.&VJ<9&:[BB@#P74OV1M&U&_OK,^*/$$7@;4-2.KWO@Q)(383W)<.W[PQF M98V<;FB60*23QR:]*\!?#33_ (>W7B6>PGN)FU[5'U:X%PP(25HT0JF /EQ& M.N>]=A10!Y%=?LU^'KKXES^-FO\ 41JQ44 >$0?LDZ+GGAAN[6[MA^YFM_*C5(MIP M0H4K[')J:X_9?7Q!H^I6?BWQ]XI\5R:K+ -1ENYX8$N+:)MPM1##&D<<;G[Y M10SC@MBO<:* /%[#X"7/@37+1O VOWN@:!/KR:O?Z(CH+-4\LK+#"@3*I(=K M%-P 8;AW![3XD_"W3?B?;Z)'J=QD#0M06QDMR=1LU9F57+Q,8W!=L/'M;!(JU_PR7IFE6>@ MQ^&?%_B+PI=:;I"Z!<7>G/;N]_8J:* / C^QMX1 M_L'3M)_M363;6&BMH<;M,C2-"UREQN9BG+[D SZ$\9YK>^,GP5L_%\/B778M M,?Q%J][H$FC+HTM]]DAG0R+(,3!28WW(,/T%>OTE 'RQ\!OA3XP7XT)XS\10 M>+[6QT_0&TF'_A,]3L;JY>1I$)6)+3Y BA#F1CNW2_"+2+CXDZIXSFEN M)K[4M&&B3VKL/(, ??D#&=Q/'7I7'_ )9ZG;6-]J,R7^A MV^@R&=T)6&$.%884?.?,.3TX'%>MT4 >,:W^RKX0\1:!\.])OI;^6'P2819N MLJJUU'&H7RI\+AD; ) QR!4>O?LRPW_B/6K[1O&WB;PII.OSK=:UHFC30QP7 MDH !=9&C,L#, QB==V!7M=% 'AWB7]EJS\4:E']:\.^(-'FOM12VUK7(]?G M9'3#SR>:R;C]EVU37-0;2O&WB?P_X6U/4/[4O_ OI5Q%# M;37!(+%9A'Y\2N0"Z)( W/J:]OHH \=O/V8O#E[X)\0>&'U#4A8ZUKO_ D$ M\@D3S$GW(VQ3MQLS&."">3S72^$OA/#X.^(?BOQ19:SJ$D7B-HYKK29A$UM' M.BA?-C.P2 E0 5+%?;-=[10!Y#X^_9ZC\6>++[Q%HOC#7O!6H:K:I8:O_8WV M=DU"W7.T,LT3[' 9@)$PP!-:?@WX!>&_ 7B;1M8T4W5L-*T4Z%;VC2[X_)+A MRS$C<7++DG/.37I=% 'DOQ%_9\M_&WC!O$VF>*=;\':O=6/]EZE-HQ@/V^TS MD1N)HW"D$G:Z889/-0^!?V8_#'@.UTZVMKK4+ZWLM!E\/*E[(K^9;R2^:S.0 MHR^>_P"E>P44 >%Z/^Q_X,T7P=X:\-1W&I3V&B:LVL*\\ZO+=2E2NV9MO*A, M*,8.%'-1^&_V3M/T+6?#LUSXS\2ZUHOAMY?[&T+4)+65K%X[\5OX0TZ:2XT_P +"ZBCM;=V).#(D8FE MC4L2LCT#R?$EI%$R-]CCO(Y%4Q M':4RZ,=CD$-P:Z/P7\"O'W@BYT_PYIOCVTLOASIVI3:A;6UKIC+JKQ2222_8 MI)VD,9A#R'YA&'*J!D=:]]HH ^/?"'[#FLZ%J/@R2[U[PNW_ C&MIJK:M:> M'V75]9F+XD).T8)&3P *^@/@U\/&^#'PBT?PO=7PU3^R89M]S% 5 M\P-+))PF2> ^,"*ZB?]COQ%KWA?Q387FN>$?"EYJ6F#3;= MO _A9-,1_P!ZDCR7+;S*^\)Y;1HZ+L=^I((^K\4M 'QQ>_L*:GK2^)II-5\( M^&6UKPN_AP:;X5\.M9V=MFXBF$W,I:5B8R#NQ@8QWS]=W.G1WFFR64P#PR1& M%P>A4K@U!/@]X=DUZ.0^!-5749IUMB/MJB&XC**-WR9 M\\')S]WWKWVB@#Y@T']ECQIHD7@[PR/&^E/X \(:[%J^FVBZ.ZZA/$DS2+;S MS><4PF\@,B G:N>^>I^$7[-UU\,O%]MK4NNQ:@D5IK%MY*6QC)^VZD+P')8_ M<'R'UZ\=*]VHH ^.O%W@2^_9ZOO!>H:9KE]9:Q;IK-M+K:^%KC5],DM[J\-T M+>>*W<31R!F7RW'RDHX;[P%>H_LA^%-5# 'D5[G@4 8H ^6O#'[-/Q7\._#^\^'MM\2M!TWPC=7% MZSW5CX?E.J+#'_ .UH8[> DPRQ,'1EE74[NES!%;R1+$ZF60;,%2",\C)QO%O['^KW/B.76 M]+U?PMXAU34],M;#5;_QYX9CU2?SH591>0%60)(P8Y0@H=J^G/U+10!X!'^R M]-;>&_B+I,?B")QXI\-66@1SFQ6+R&@AGC,Q2,JGS&?=L0*!C J+QO\ LN7? MBW18+&/Q%%:-'X"N?!GF_92WSRB "X W=!Y/W/\ :Z\5]"44 ?-L7[+&N^.) M84^)WBG3]>M-,T&Z\/Z8FB::]DY2XB6&6XG+RR;I"BX"KA1N)],8/AS]CC6[ M*QGTZ^U/P396UOHUSI-M=^'O"$5E>7K20F)9[N4LQW*I)*P[ S$DG'%?6%% M')>%/ \GAWX7:+X1_M&59=/TB#2_[0M/W3YCA6/S$Z[3\N1UQ7EOASX#^.M2 M\7^#+[X@>-M.\2:;X+E>?2VLM,>WO;V8Q-$LMY*TK L%8Y$:J&;D^E>_T4 < M%;?#.6W^-5WXZ^WH8I]#72!9>4<@B?S=^[/3MC'XUT/A.SUZSL+A/$.H6>I7 M;74SQ2V-JUNBP%B8D*EFRRK@%L\GG K EX-101.SCH 8 powi-20221231.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 (Continuous 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 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 40503 - Disclosure - MARKETABLE SECURITIES - Unrealized 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 9 powi-20221231_cal.xml EX-101.CAL EX-101.DEF 10 powi-20221231_def.xml EX-101.DEF EX-101.LAB 11 powi-20221231_lab.xml EX-101.LAB EX-101.PRE 12 powi-20221231_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
$ / shares in Units, $ in Billions
12 Months Ended
Dec. 31, 2022
Jan. 31, 2023
Jun. 30, 2022
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, 2022    
Document Transition Report false    
Entity File Number 000-23441    
Document Fiscal Year Focus 2022    
Amendment Flag false    
Document Fiscal Period Focus FY    
Entity Listing, Par Value Per Share $ 0.001    
Entity Common Stock, Shares Outstanding   56,986,742  
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.3
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 14 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash and cash equivalents $ 105,372 $ 158,117
Short-term marketable securities 248,441 372,235
Accounts receivable, net 20,836 41,393
Inventories 135,420 99,266
Prepaid expenses and other current assets 15,004 15,804
Total current assets 525,073 686,815
PROPERTY AND EQUIPMENT, net 176,681 179,824
INTANGIBLE ASSETS, net 6,597 9,012
GOODWILL 91,849 91,849
DEFERRED TAX ASSETS 19,034 16,433
OTHER ASSETS 20,862 30,554
Total assets 840,096 1,014,487
CURRENT LIABILITIES:    
Accounts payable 30,088 43,721
Accrued payroll and related expenses 14,778 15,492
Taxes payable 938 1,210
Other accrued liabilities 12,572 11,898
Total current liabilities 58,376 72,321
LONG-TERM INCOME TAXES PAYABLE 15,757 15,280
OTHER LIABILITIES 10,747 14,854
Total liabilities 84,880 102,455
COMMITMENTS AND CONTINGENCIES (Notes 11, 12 and 13)
STOCKHOLDERS' EQUITY:    
Common stock, $0.001 par value Authorized - 140,000 shares Outstanding - 56,961 and 59,913 shares in 2022 and 2021, respectively 24 28
Additional paid-in capital 0 162,301
Accumulated other comprehensive loss (7,344) (3,737)
Retained earnings 762,536 753,440
Total stockholders' equity 755,216 912,032
Total liabilities and stockholders' equity $ 840,096 $ 1,014,487
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Dec. 31, 2022
Dec. 31, 2021
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 56,961 59,913
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
NET REVENUES $ 651,138 $ 703,277 $ 488,318
COST OF REVENUES 284,231 342,638 244,728
GROSS PROFIT 366,907 360,639 243,590
OPERATING EXPENSES:      
Research and development 93,894 84,933 81,711
Sales and marketing 62,574 60,808 54,497
General and administrative 28,897 39,840 36,895
Other operating expenses, net 1,130 0 0
Total operating expenses 186,495 185,581 173,103
INCOME FROM OPERATIONS 180,412 175,058 70,487
OTHER INCOME 3,014 1,077 4,764
INCOME BEFORE INCOME TAXES 183,426 176,135 75,251
PROVISION FOR INCOME TAXES 12,575 11,722 4,075
NET INCOME $ 170,851 $ 164,413 $ 71,176
EARNINGS PER SHARE:      
Basic (in dollars per share) $ 2.96 $ 2.73 $ 1.19
Diluted (in dollars per share) $ 2.93 $ 2.67 $ 1.17
SHARES USED IN PER SHARE CALCULATION:      
Basic (in shares) 57,801 60,327 59,657
Diluted (in shares) 58,371 61,467 60,845
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]      
Net income $ 170,851 $ 164,413 $ 71,176
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustments, net of $0 tax in 2022, 2021 and 2020 (985) (486) (183)
Unrealized gain (loss) on marketable securities, net of $0 tax in 2022, 2021 and 2020 (4,158) (2,055) 307
Unrealized actuarial gain on pension benefits, net of tax of ($271), ($334) and ($308) in 2022, 2021 and 2020, respectively 1,536 967 843
Total other comprehensive income (loss) (3,607) (1,574) 967
TOTAL COMPREHENSIVE INCOME $ 167,244 $ 162,839 $ 72,143
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
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 $ (271) $ (334) $ (308)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2019 58,862        
Beginning 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 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 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
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock option and stock award plans (in shares) 731        
Issuance of common stock under employee stock option and stock award plans   257     257
Repurchase of common stock (in shares) (3,770)        
Repurchase of common stock $ (4) (190,827)   (120,263) (311,094)
Issuance of common stock under employee stock purchase plan (in shares) 87        
Issuance of common stock under employee stock purchase plan   5,905     5,905
Stock-based compensation expense related to employee stock options and awards   20,494     20,494
Stock-based compensation expense related to employee stock purchases   $ 1,870     1,870
Payment of dividends to stockholders       (41,492) (41,492)
Unrealized actuarial gain on pension benefits     1,536   1,536
Unrealized (loss) gain on marketable securities     (4,158)   (4,158)
Foreign currency translation adjustment     (985)   (985)
Net income       170,851 170,851
Ending Balance (in shares) at Dec. 31, 2022 56,961        
Ending balance at Dec. 31, 2022 $ 24   $ (7,344) $ 762,536 $ 755,216
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 170,851 $ 164,413 $ 71,176
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 34,930 31,454 23,743
Amortization of intangibles 2,415 3,494 4,359
Loss on disposal of property and equipment 1,371 3,105 525
Stock-based compensation expense 22,364 37,609 30,912
Amortization of premium on marketable securities 3,292 1,590 705
Deferred income taxes (2,566) (13,240) (592)
Increase (decrease) in accounts receivable allowance for credit losses 690 18 (336)
Change in operating assets and liabilities:      
Accounts receivable 19,867 (5,501) (11,300)
Inventories (36,154) 3,612 (12,498)
Prepaid expenses and other assets 7,343 4,326 9,153
Accounts payable (3,836) 4,067 5,697
Taxes payable and accrued liabilities (5,224) (4,079) 4,095
Net cash provided by operating activities 215,343 230,868 125,639
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of property and equipment (39,211) (47,272) (70,598)
Proceeds from sale of property and equipment 1,202 35 651
Purchases of marketable securities (55,820) (554,018) (109,703)
Proceeds from sales and maturities of marketable securities 172,165 368,457 151,385
Net cash provided by (used in) investing activities 78,336 (232,798) (28,265)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Issuance of common stock under employee stock plans 6,162 7,710 10,527
Repurchase of common stock (311,094) (73,938) (2,636)
Payments of dividends to stockholders (41,492) (32,599) (25,081)
Net cash used in financing activities (346,424) (98,827) (17,190)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS (52,745) (100,757) 80,184
CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD 158,117 258,874 178,690
CASH AND CASH EQUIVALENTS AT END OF PERIOD 105,372 158,117 258,874
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:      
Unpaid property and equipment 1,082 10,879 5,937
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:      
Cash paid (received) for income taxes, net $ 17,880 $ 25,644 $ (1,973)
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.4
THE COMPANY
12 Months Ended
Dec. 31, 2022
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 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Dec. 31, 2022
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, 2022 and 2021, 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 $2.0 million, $1.9 million and $1.8 million in 2022, 2021 and 2020, 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, 2022, 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 recognized an immaterial foreign exchange loss in 2022 while recognizing losses of $0.6 million and $0.5 million in 2021 and 2020, 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.4 million, $1.3 million and $1.2 million in 2022, 2021 and 2020, 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, 2022. 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 consolidated financial statements.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.4
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS
12 Months Ended
Dec. 31, 2022
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)

2022

2021

Accounts receivable trade

$

78,914

$

87,503

Allowance for ship and debit

 

(53,184)

 

(41,599)

Allowance for stock rotation and rebate

 

(3,759)

 

(4,066)

Allowance for credit losses

(1,135)

(445)

Total

$

20,836

$

41,393

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.

Allowance for Credit Losses

Year Ended

December 31, 

(In thousands)

2022

    

2021

Beginning balance

$

(445)

$

(427)

Provision for credit loss expense

 

(1,859)

 

(1,023)

Receivables written off

 

49

 

74

Recoveries collected

 

1,120

 

931

Ending balance

$

(1,135)

$

(445)

Inventories

    

December 31, 

    

December 31, 

(In thousands)

2022

2021

Raw materials

$

75,355

$

24,131

Work-in-process

 

15,440

 

31,788

Finished goods

 

44,625

 

43,347

Total

$

135,420

$

99,266

Property and Equipment

    

December 31, 

    

December 31, 

(In thousands)

2022

2021

Land

$

22,166

$

22,187

Construction-in-progress

 

19,195

 

22,661

Building and improvements

 

89,704

 

81,027

Machinery and equipment

 

253,308

 

235,066

Computer software and hardware and office furniture and fixtures

 

62,574

 

57,926

Total

 

446,947

 

418,867

Less: Accumulated depreciation

 

(270,266)

 

(239,043)

Property and equipment, net

$

176,681

$

179,824

Depreciation expense for property and equipment for fiscal years ended December 31, 2022, 2021 and 2020, was approximately $34.9 million, $31.5 million and $23.7 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, 2022, 2021 and 2020, was approximately $190.3 million, $174.6 million and $167.0 million, respectively. In 2022, 2021 and 2020, approximately 12%, 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 both 2022 and 2021, approximately 15% and in 2020, 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, 2022:

    

Unrealized Gains

    

    

    

 and Losses on

Foreign

 Available-for-Sale

Defined Benefit

 Currency

(In thousands)

 Securities

 Pension Items

 Items

Total

Balance at January 1, 2020

$

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)

Other comprehensive income (loss) before reclassifications

 

(4,158)

 

1,459

 

(985)

 

(3,684)

Amounts reclassified from accumulated other comprehensive loss

 

 

77

(1)

 

 

77

Other comprehensive loss

 

(4,158)

 

1,536

 

(985)

 

(3,607)

Balance at December 31, 2022

$

(5,323)

$

862

$

(2,883)

$

(7,344)

(1)This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2022, 2021 and 2020.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2022
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, 2022 and 2021, was as follows:

Fair Value Measurement at

December 31, 2022

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

58,683

$

$

58,683

Corporate securities

248,441

248,441

Money market funds

 

363

 

363

 

Total

$

307,487

$

363

$

307,124

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

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

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.4
MARKETABLE SECURITIES
12 Months Ended
Dec. 31, 2022
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, 2022, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Corporate securities

$

21,803

$

$

(135)

$

21,668

Total

 

21,803

 

 

(135)

 

21,668

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Corporate securities

 

173,833

 

 

(4,019)

 

169,814

Total

 

173,833

 

 

(4,019)

 

169,814

Investments due in 12 months or greater:

 

  

 

  

 

  

 

  

Corporate securities

 

58,128

 

71

 

(1,240)

 

56,959

Total

58,128

 

71

(1,240)

 

56,959

Total marketable securities

$

253,764

$

71

$

(5,394)

$

248,441

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

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 consolidated balance sheet.

As of December 31, 2022 and 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, 2022 and 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

December 31, 2022

 

  

 

  

 

  

 

  

 

  

 

  

Corporate securities

$

45,047

$

(662)

$

191,443

$

(4,732)

$

236,490

$

(5,394)

Total marketable securities

$

45,047

$

(662)

$

191,443

$

(4,732)

$

236,490

$

(5,394)

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

December 31, 2021

 

  

 

  

 

  

 

  

 

  

 

  

Corporate securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

Total marketable securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

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

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

6. GOODWILL AND INTANGIBLE ASSETS:

The carrying amount of goodwill as of December 31, 2022 and 2021 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 $2.4 million, $3.5 million and $4.4 million in the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not believe there is any significant residual value associated with the following intangible assets:

December 31, 2022

December 31, 2021

    

    

Accumulated

    

    

    

Accumulated

    

(In thousands)

Gross

Amortization

Net

Gross

Amortization

Net

Domain name

$

1,261

$

$

1,261

$

1,261

$

$

1,261

Developed technology

 

37,960

 

(33,531)

 

4,429

 

37,960

 

(31,603)

 

6,357

Customer relationships

 

16,700

 

(16,700)

 

 

16,700

 

(16,458)

 

242

Technology licenses

 

1,926

 

(1,019)

 

907

 

1,926

 

(774)

 

1,152

Total intangible assets

$

57,847

$

(51,250)

$

6,597

$

57,847

$

(48,835)

$

9,012

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

    

Estimated 

Amortization

Fiscal Year

(In thousands)

2023

$

2,173

2024

 

1,279

2025

 

832

2026

 

687

Thereafter

 

365

Total

$

5,336

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

7. STOCK PLANS AND SHARE BASED COMPENSATION:

Stock Plans

As of December 31, 2022, 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. 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, 2022, 3.0 million awards have been issued, net of forfeitures or cancellations, and approximately 4.0 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, 2022, of the shares reserved for issuance, 6.8 million shares had been purchased and 0.7 million shares were reserved for future issuance under the Purchase Plan.

Shares Reserved

As of December 31, 2022, the Company had approximately 4.9 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, 2022, 2021 and 2020:

Year Ended December 31, 

(In thousands)

    

2022

    

2021

    

2020

Cost of revenues

$

1,132

$

2,359

$

1,963

Research and development

 

10,428

 

12,127

 

10,378

Sales and marketing

 

6,035

 

7,630

 

6,290

General and administrative

 

4,769

 

15,493

 

12,281

Total stock-based compensation expense

$

22,364

$

37,609

$

30,912

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, 2022:

    

Unrecognized Compensation

    

Weighted Average

Expense for Unvested

Remaining Recognition

Awards

Period

(In thousands)

(In years)

Long-term performance-based awards

$

 

Restricted stock units

 

46,724

 

2.83

Purchase plan

 

182

 

0.08

Total unrecognized compensation expense

$

46,906

 

  

Stock-based compensation expense in the year ended December 31, 2022, was approximately $22.4 million, comprising approximately $23.2 million related to restricted stock units, $1.9 million related to the Company’s Purchase Plan and a $2.7 million credit to expense related to performance-based awards and long-term performance-based awards.

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.

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, 2022, 2021 and 2020:

Year Ended December 31, 

 

    

2022

2021

2020

Risk-free interest rates

 

1.71

%  

0.07

%  

0.90

%  

Expected volatility rates

 

41

%  

41

%  

47

%  

Expected dividend yield

 

0.89

%  

0.57

%  

0.78

%  

Expected term of purchase rights (in years)

 

0.50

 

0.50

 

0.50

 

Weighted-average estimated fair value of purchase rights

$

21.63

$

23.92

$

15.73

No options were granted or remain outstanding as of December 31, 2022. The total intrinsic value of options exercised during the years ended December 31, 2022, 2021 and 2020, was $0.8 million, $4.9 million and $9.1 million, respectively.

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, 2022, and activity during the three years then ended, is presented below:

Weighted-

Average

Weighted-Average

Remaining

Aggregate

Shares

Grant Date Fair

Contractual Term

Intrinsic Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2020

 

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

 

  

 

  

Granted

 

119

$

79.91

 

  

 

  

Vested

 

(104)

$

84.48

 

  

 

  

Forfeited or canceled

 

(85)

$

79.89

 

  

 

  

Outstanding at December 31, 2022

 

34

$

79.94

 

$

2,465

Outstanding and expected to vest at December 31, 2022

 

34

 

$

2,465

In February 2022, it was determined that approximately 104,000 shares subject to the PSUs granted in 2021 vested in aggregate; the shares were released to the Company’s employees and executives in the first quarter of 2022. The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2022, 2021 and 2020, was approximately $8.8 million, $6.9 million and $4.2 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 fair value of these PRSUs 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. 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 2022, 2021 and 2020 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, 2022, 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, 2020

 

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

 

  

 

  

Granted

 

110

$

78.96

 

  

 

  

Vested

 

(135)

$

34.09

 

  

 

  

Forfeited or canceled

 

(122)

$

49.68

 

  

 

  

Outstanding at December 31, 2022

 

236

$

77.82

 

1.52

$

16,895

Outstanding and expected to vest at December 31, 2022

 

23

 

$

1,653

In February 2022, it was determined that approximately 135,000 shares subject to the PRSUs granted in 2019 vested in aggregate; the shares were released to the Company’s executives in the first quarter of 2022. The grant-date fair value of PRSU awards released, which were fully vested, in the years ended December 31, 2022 and 2021 was approximately $4.6 million and $0.2 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, 2022, 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, 2020

 

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

 

  

 

  

Granted

 

519

$

76.01

 

  

 

  

Vested

 

(481)

$

44.70

 

  

 

  

Forfeited

 

(86)

$

60.02

 

  

 

  

Outstanding at December 31, 2022

 

1,096

$

60.52

 

1.57

$

78,629

Outstanding and expected to vest at December 31, 2022

 

1,022

 

1.47

$

73,277

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

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES
12 Months Ended
Dec. 31, 2022
Significant Customers and Geographic Net Revenues  
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES

8. SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES:

Customer Concentration

The Company’s top ten customers accounted for approximately 76%, 78% and 62% of revenues in 2022, 2021 and 2020, 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 2022, 2021 and 2020 were $457.7 million, $525.7 million and $367.7 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

    

2022

2021

2020

Avnet

31

%  

30

%  

19

%

Honestar Technologies Co., Ltd.

 

11

%  

16

%  

11

%

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 years ended December 31, 2022 and 2021, 87% and 86% 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

    

2022

2021

Avnet

42

%  

45

%  

Salcomp Group

 

13

%  

*

Flextronics Group

 

11

%  

*

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

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)

    

2022

    

2021

    

2020

United States of America

$

25,500

$

17,238

$

11,065

Hong Kong/China

 

356,865

 

446,980

 

306,938

India

33,159

25,961

19,845

Taiwan

 

19,789

 

25,991

 

21,650

Korea

 

52,074

 

59,501

 

40,059

Western Europe (excluding Germany)

 

32,429

 

35,835

 

33,564

Japan

 

34,924

 

25,101

 

17,453

Germany

 

52,876

 

32,664

 

23,242

Other

 

43,522

 

34,006

 

14,502

Total net revenues

$

651,138

$

703,277

$

488,318

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

9. COMMON STOCK REPURCHASES AND CASH DIVIDENDS:

Common Stock Repurchases

From time to time 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. In January, February, April and October 2022, the Company’s board of directors authorized the use of an additional $100.0 million, $50.0 million, $75.0 million and $100.0 million, respectively, for the repurchase of the Company’s common stock, with repurchases to be executed according to pre-defined price/volume guidelines. In 2022, 2021 and 2020, the Company purchased approximately 3.8 million shares, 0.9 million shares and 63 thousand shares, respectively, for approximately $311.1 million, $73.9 million and $2.6 million, respectively. As of December 31, 2022, the Company had $81.3 million available for future stock repurchases.

Authorization of future stock repurchase programs is at the discretion of the Company’s 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, 

2022

    

2021

    

2020

First Quarter

$

0.18

$

0.13

$

0.095

Second Quarter

$

0.18

$

0.13

$

0.105

Third Quarter

$

0.18

$

0.13

$

0.110

Fourth Quarter

$

0.18

$

0.15

$

0.110

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

In October 2019, the Company’s board of directors declared 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 declared 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.

In February 2023, the Company’s board of directors declared dividends of $0.19 per share to be paid to stockholders of record at the end of each quarter in 2023.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2022
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)

    

2022

    

2021

    

2020

Basic earnings per share:

 

  

 

  

 

  

Net income

$

170,851

$

164,413

$

71,176

Weighted-average common shares

 

57,801

 

60,327

 

59,657

Basic earnings per share

$

2.96

$

2.73

$

1.19

Diluted earnings per share: (1)

 

  

 

  

 

  

Net income

$

170,851

$

164,413

$

71,176

Weighted-average common shares

 

57,801

 

60,327

 

59,657

Effect of dilutive awards:

 

  

 

  

 

  

Employee stock plans

 

570

 

1,140

 

1,188

Diluted weighted-average common shares

 

58,371

 

61,467

 

60,845

Diluted earnings per share

$

2.93

$

2.67

$

1.17

(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 2022, 2021 and 2020 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, 2022, 2021 and 2020, no outstanding stock awards were determined to be anti-dilutive and therefore were excluded from the computation of diluted earnings per share.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.4
PROVISION FOR INCOME TAXES
12 Months Ended
Dec. 31, 2022
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)

    

2022

    

2021

    

2020

U.S. operations

$

17,250

$

241

$

(6,252)

Foreign operations

 

166,176

 

175,894

 

81,503

Total income before income taxes

$

183,426

$

176,135

$

75,251

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

    

Year Ended December 31, 

(In thousands)

    

2022

    

2021

    

2020

Current provision (benefit):

 

  

 

  

 

  

Federal

$

19,740

$

23,648

$

2,788

State

 

2

 

2

 

(181)

Foreign

 

1,079

 

1,608

 

1,677

 

20,821

 

25,258

 

4,284

Deferred provision (benefit):

 

  

 

  

 

  

Federal

 

(7,962)

 

(11,449)

 

348

State

 

 

 

Foreign

 

(284)

 

(2,087)

 

(557)

 

(8,246)

 

(13,536)

 

(209)

Total

$

12,575

$

11,722

$

4,075

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, 

2022

2021

2020

Provision (benefit) computed at Federal statutory rate

 

21.0

%  

21.0

%  

21.0

%

Business tax credits

 

(3.7)

 

(3.6)

 

(7.4)

Stock-based compensation

 

(1.6)

 

(0.6)

 

(0.1)

Foreign income taxed at different rate

 

(18.5)

 

(23.8)

 

(22.0)

GILTI inclusion

 

8.5

 

13.1

 

10.7

Valuation allowance

 

1.3

 

1.3

 

2.6

Other

 

(0.1)

 

(0.7)

 

0.6

Total

 

6.9

%  

6.7

%  

5.4

%

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)

2022

2021

Deferred tax assets:

 

  

 

  

Capitalized R&D costs

$

20,666

$

13,226

Other reserves and accruals

2,516

3,967

Tax credit carry-forwards

 

26,154

 

23,647

Stock compensation

 

1,559

 

1,278

Capital losses

 

150

 

159

Net operating loss

 

2,217

 

2,370

Other

 

439

 

692

Valuation allowance

 

(29,036)

 

(27,085)

 

24,665

 

18,254

Deferred tax liabilities:

 

  

 

  

Depreciation

 

(5,596)

 

(1,750)

 

(5,596)

 

(1,750)

Net deferred tax assets

$

19,069

$

16,504

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, 2022, the Company continues to maintain a valuation allowance primarily as a result of 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, 2022, the Company had utilized all of its federal research and development tax credit carryforwards. As of December 31, 2022, the Company had California research and development tax credit carryforwards of approximately $37.9 million (there is no expiration of research and development tax credit carryforwards for the state of California) and California net operating losses of $43.5 million which will begin to expire in 2032. As of December 31, 2022, the Company had Canadian scientific research and experimental development tax credit carryforwards of approximately $3.7 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, 2020

$

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

Gross Increase for Tax Positions of Current Year

 

2,188

Gross Decrease for Tax Positions of Prior Years

 

(165)

Unrecognized Tax Benefits Balance at December 31, 2022

$

23,386

The Company’s total unrecognized tax benefits as of December 31, 2022, 2021 and 2020 were $23.4 million, $21.4 million and $21.1 million, respectively. An income tax benefit of $11.7 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 $1.2 million and $0.8 million as of December 31, 2022 and 2021, respectively, which have been recorded in long-term income taxes payable in the accompanying consolidated balance sheets.

As of December 31, 2022, 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. The California Franchise Tax Board has started an audit for the Company’s tax years 2018 and 2019, it is currently ongoing.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES AND COMMITMENTS
12 Months Ended
Dec. 31, 2022
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, $3.3 million and $2.7 million in the years ended December 31, 2022, 2021 and 2020, 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

2022

2021

Right-of-use assets

  

  

Operating lease assets

Other assets

$

9,153

$

11,887

Lease liabilities

  

 

  

 

  

Current operating lease liabilities

Other accrued liabilities

$

2,895

$

3,050

Non-current operating lease liabilities

Other liabilities

 

5,831

 

8,371

Total

$

8,726

$

11,421

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 seven years,

some of which include options to extend for up to five 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

2022

2021

Weighted average remaining lease term

4.0

years

4.2

years

Weighted average discount rate

 

4.6

%

3.3

%

Supplemental cash flows information related to leases was as follow:

Year Ended December 31, 

(In thousands)

2022

2021

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

  

Operating cash flows from operating leases

$

3,245

$

3,538

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

$

1,795

$

5,225

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

    

December 31, 

(In thousands)

2022

2023

$

3,268

2024

 

2,551

2025

 

1,360

2026

 

975

2027

 

689

Thereafter

 

798

Total future minimum lease payments

 

9,641

Less imputed interest

 

(915)

Total

$

8,726

Purchase Obligations

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

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
LEGAL PROCEEDINGS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
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 May 16, 2022, the Company entered into a binding settlement agreement (the “Settlement Agreement”) with Opticurrent, LLC, pursuant to which the parties agreed to end all outstanding legal disputes. Neither party granted any licenses to the other. Pursuant to the Settlement Agreement, the Company and Opticurrent have dismissed, withdrawn, and/or terminated all legal proceedings between the parties and the Company agreed to and subsequently paid Opticurrent $2.9 million.

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, and the parties thereafter agreed to dismiss the Company’s separate lawsuit against CogniPower. The remaining case is currently stayed, but 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.

On October 31, 2022, Waverly Licensing LLC filed a complaint against the Company in the United States District Court for the Western District of Texas. In its complaint, Waverly alleges that the Company is infringing one patent pertaining to charging a battery-operated device. Because the Company believes that Waverly’s complaint was improperly filed in the wrong court, the Company has filed a motion to dismiss, and on November 30, 2022, the Company filed a complaint against Waverly Licensing LLC and related entities IP Edge LLC, Mavexar LLC, and Array IP LLC in the United States District Court for the District of Delaware seeking a declaration of non-infringement with respect to a patent that Waverly has charged the Company with infringing. The Company expects a resolution of its motion to dismiss Waverly’s Texas complaint in the coming months. These lawsuits are in their earliest stages, but the Company believes it has strong claims and defenses, and intends to vigorously defend itself against Waverly’s claims against the Company’s technology, with appeals to follow if necessary.  

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 litigations 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 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
RETIREMENT PLANS
12 Months Ended
Dec. 31, 2022
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, 2022, 2021 and 2020. At December 31, 2022, the projected benefit obligation was $12.1 million, the plan assets were $8.2 million and the net pension liability was $3.9 million. As of 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. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2022 and 2021, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2023. The accumulated unrealized actuarial activity on pension benefits, net of tax, at December 31, 2022, 2021 and 2020 was $0.9 million gain, $0.7 million loss and $1.6 million loss, 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 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
BANK LINE OF CREDIT
12 Months Ended
Dec. 31, 2022
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, 2022.

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

Schedule II

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

    

    

    

Beginning

Balance at End

(In thousands)

    

of Period

    

Additions

    

Deductions (1)

    

of Period

Allowance for ship and debit credits:

  

  

  

  

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

Year ended December 31, 2022

$

41,599

$

241,817

$

(230,232)

$

53,184

(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 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
12 Months Ended
Dec. 31, 2022
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, 2022 and 2021, 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 $2.0 million, $1.9 million and $1.8 million in 2022, 2021 and 2020, 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, 2022, 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 recognized an immaterial foreign exchange loss in 2022 while recognizing losses of $0.6 million and $0.5 million in 2021 and 2020, 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.4 million, $1.3 million and $1.2 million in 2022, 2021 and 2020, 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, 2022. 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 consolidated financial statements.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Policies)
12 Months Ended
Dec. 31, 2022
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 39 R27.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK PLANS AND SHARE BASED COMPENSATION (Policies)
12 Months Ended
Dec. 31, 2022
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 40 R28.htm IDEA: XBRL DOCUMENT v3.22.4
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables)
12 Months Ended
Dec. 31, 2022
Balance Sheet Related Disclosures Abstract  
Schedule of Accounts Receivable

Accounts Receivable

    

December 31, 

    

December 31, 

(In thousands)

2022

2021

Accounts receivable trade

$

78,914

$

87,503

Allowance for ship and debit

 

(53,184)

 

(41,599)

Allowance for stock rotation and rebate

 

(3,759)

 

(4,066)

Allowance for credit losses

(1,135)

(445)

Total

$

20,836

$

41,393

Schedule of Allowance for Credit Losses

Allowance for Credit Losses

Year Ended

December 31, 

(In thousands)

2022

    

2021

Beginning balance

$

(445)

$

(427)

Provision for credit loss expense

 

(1,859)

 

(1,023)

Receivables written off

 

49

 

74

Recoveries collected

 

1,120

 

931

Ending balance

$

(1,135)

$

(445)

Schedule of Inventories

Inventories

    

December 31, 

    

December 31, 

(In thousands)

2022

2021

Raw materials

$

75,355

$

24,131

Work-in-process

 

15,440

 

31,788

Finished goods

 

44,625

 

43,347

Total

$

135,420

$

99,266

Property and Equipment

Property and Equipment

    

December 31, 

    

December 31, 

(In thousands)

2022

2021

Land

$

22,166

$

22,187

Construction-in-progress

 

19,195

 

22,661

Building and improvements

 

89,704

 

81,027

Machinery and equipment

 

253,308

 

235,066

Computer software and hardware and office furniture and fixtures

 

62,574

 

57,926

Total

 

446,947

 

418,867

Less: Accumulated depreciation

 

(270,266)

 

(239,043)

Property and equipment, net

$

176,681

$

179,824

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, 2022:

    

Unrealized Gains

    

    

    

 and Losses on

Foreign

 Available-for-Sale

Defined Benefit

 Currency

(In thousands)

 Securities

 Pension Items

 Items

Total

Balance at January 1, 2020

$

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)

Other comprehensive income (loss) before reclassifications

 

(4,158)

 

1,459

 

(985)

 

(3,684)

Amounts reclassified from accumulated other comprehensive loss

 

 

77

(1)

 

 

77

Other comprehensive loss

 

(4,158)

 

1,536

 

(985)

 

(3,607)

Balance at December 31, 2022

$

(5,323)

$

862

$

(2,883)

$

(7,344)

(1)This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2022, 2021 and 2020.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022 and 2021, was as follows:

Fair Value Measurement at

December 31, 2022

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

58,683

$

$

58,683

Corporate securities

248,441

248,441

Money market funds

 

363

 

363

 

Total

$

307,487

$

363

$

307,124

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

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
MARKETABLE SECURITIES (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Corporate securities

$

21,803

$

$

(135)

$

21,668

Total

 

21,803

 

 

(135)

 

21,668

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Corporate securities

 

173,833

 

 

(4,019)

 

169,814

Total

 

173,833

 

 

(4,019)

 

169,814

Investments due in 12 months or greater:

 

  

 

  

 

  

 

  

Corporate securities

 

58,128

 

71

 

(1,240)

 

56,959

Total

58,128

 

71

(1,240)

 

56,959

Total marketable securities

$

253,764

$

71

$

(5,394)

$

248,441

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

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

December 31, 2022

 

  

 

  

 

  

 

  

 

  

 

  

Corporate securities

$

45,047

$

(662)

$

191,443

$

(4,732)

$

236,490

$

(5,394)

Total marketable securities

$

45,047

$

(662)

$

191,443

$

(4,732)

$

236,490

$

(5,394)

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

December 31, 2021

 

  

 

  

 

  

 

  

 

  

 

  

Corporate securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

Total marketable securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

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

December 31, 2022

December 31, 2021

    

    

Accumulated

    

    

    

Accumulated

    

(In thousands)

Gross

Amortization

Net

Gross

Amortization

Net

Domain name

$

1,261

$

$

1,261

$

1,261

$

$

1,261

Developed technology

 

37,960

 

(33,531)

 

4,429

 

37,960

 

(31,603)

 

6,357

Customer relationships

 

16,700

 

(16,700)

 

 

16,700

 

(16,458)

 

242

Technology licenses

 

1,926

 

(1,019)

 

907

 

1,926

 

(774)

 

1,152

Total intangible assets

$

57,847

$

(51,250)

$

6,597

$

57,847

$

(48,835)

$

9,012

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense

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

    

Estimated 

Amortization

Fiscal Year

(In thousands)

2023

$

2,173

2024

 

1,279

2025

 

832

2026

 

687

Thereafter

 

365

Total

$

5,336

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK PLANS AND SHARE BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2022
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, 2022, 2021 and 2020:

Year Ended December 31, 

(In thousands)

    

2022

    

2021

    

2020

Cost of revenues

$

1,132

$

2,359

$

1,963

Research and development

 

10,428

 

12,127

 

10,378

Sales and marketing

 

6,035

 

7,630

 

6,290

General and administrative

 

4,769

 

15,493

 

12,281

Total stock-based compensation expense

$

22,364

$

37,609

$

30,912

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, 2022:

    

Unrecognized Compensation

    

Weighted Average

Expense for Unvested

Remaining Recognition

Awards

Period

(In thousands)

(In years)

Long-term performance-based awards

$

 

Restricted stock units

 

46,724

 

2.83

Purchase plan

 

182

 

0.08

Total unrecognized compensation expense

$

46,906

 

  

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, 2022, 2021 and 2020:

Year Ended December 31, 

 

    

2022

2021

2020

Risk-free interest rates

 

1.71

%  

0.07

%  

0.90

%  

Expected volatility rates

 

41

%  

41

%  

47

%  

Expected dividend yield

 

0.89

%  

0.57

%  

0.78

%  

Expected term of purchase rights (in years)

 

0.50

 

0.50

 

0.50

 

Weighted-average estimated fair value of purchase rights

$

21.63

$

23.92

$

15.73

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

A summary of RSU awards outstanding as of December 31, 2022, 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, 2020

 

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

 

  

 

  

Granted

 

519

$

76.01

 

  

 

  

Vested

 

(481)

$

44.70

 

  

 

  

Forfeited

 

(86)

$

60.02

 

  

 

  

Outstanding at December 31, 2022

 

1,096

$

60.52

 

1.57

$

78,629

Outstanding and expected to vest at December 31, 2022

 

1,022

 

1.47

$

73,277

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, 2022, and activity during the three years then ended, is presented below:

Weighted-

Average

Weighted-Average

Remaining

Aggregate

Shares

Grant Date Fair

Contractual Term

Intrinsic Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2020

 

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

 

  

 

  

Granted

 

119

$

79.91

 

  

 

  

Vested

 

(104)

$

84.48

 

  

 

  

Forfeited or canceled

 

(85)

$

79.89

 

  

 

  

Outstanding at December 31, 2022

 

34

$

79.94

 

$

2,465

Outstanding and expected to vest at December 31, 2022

 

34

 

$

2,465

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

 

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

 

  

 

  

Granted

 

110

$

78.96

 

  

 

  

Vested

 

(135)

$

34.09

 

  

 

  

Forfeited or canceled

 

(122)

$

49.68

 

  

 

  

Outstanding at December 31, 2022

 

236

$

77.82

 

1.52

$

16,895

Outstanding and expected to vest at December 31, 2022

 

23

 

$

1,653

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)
12 Months Ended
Dec. 31, 2022
Concentration Risk [Line Items]  
Geographic Net Revenues

Year Ended December 31, 

(In thousands)

    

2022

    

2021

    

2020

United States of America

$

25,500

$

17,238

$

11,065

Hong Kong/China

 

356,865

 

446,980

 

306,938

India

33,159

25,961

19,845

Taiwan

 

19,789

 

25,991

 

21,650

Korea

 

52,074

 

59,501

 

40,059

Western Europe (excluding Germany)

 

32,429

 

35,835

 

33,564

Japan

 

34,924

 

25,101

 

17,453

Germany

 

52,876

 

32,664

 

23,242

Other

 

43,522

 

34,006

 

14,502

Total net revenues

$

651,138

$

703,277

$

488,318

Net revenue  
Concentration Risk [Line Items]  
Schedules of Concentration of Risk, by Risk Factor

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

Year Ended December 31, 

Customer

    

2022

2021

2020

Avnet

31

%  

30

%  

19

%

Honestar Technologies Co., Ltd.

 

11

%  

16

%  

11

%

Accounts receivable  
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

    

2022

2021

Avnet

42

%  

45

%  

Salcomp Group

 

13

%  

*

Flextronics Group

 

11

%  

*

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

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables)
12 Months Ended
Dec. 31, 2022
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, 

2022

    

2021

    

2020

First Quarter

$

0.18

$

0.13

$

0.095

Second Quarter

$

0.18

$

0.13

$

0.105

Third Quarter

$

0.18

$

0.13

$

0.110

Fourth Quarter

$

0.18

$

0.15

$

0.110

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2022
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)

    

2022

    

2021

    

2020

Basic earnings per share:

 

  

 

  

 

  

Net income

$

170,851

$

164,413

$

71,176

Weighted-average common shares

 

57,801

 

60,327

 

59,657

Basic earnings per share

$

2.96

$

2.73

$

1.19

Diluted earnings per share: (1)

 

  

 

  

 

  

Net income

$

170,851

$

164,413

$

71,176

Weighted-average common shares

 

57,801

 

60,327

 

59,657

Effect of dilutive awards:

 

  

 

  

 

  

Employee stock plans

 

570

 

1,140

 

1,188

Diluted weighted-average common shares

 

58,371

 

61,467

 

60,845

Diluted earnings per share

$

2.93

$

2.67

$

1.17

(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 2022, 2021 and 2020 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods.
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
PROVISION FOR INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
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)

    

2022

    

2021

    

2020

U.S. operations

$

17,250

$

241

$

(6,252)

Foreign operations

 

166,176

 

175,894

 

81,503

Total income before income taxes

$

183,426

$

176,135

$

75,251

Components of provision for income taxes

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

    

Year Ended December 31, 

(In thousands)

    

2022

    

2021

    

2020

Current provision (benefit):

 

  

 

  

 

  

Federal

$

19,740

$

23,648

$

2,788

State

 

2

 

2

 

(181)

Foreign

 

1,079

 

1,608

 

1,677

 

20,821

 

25,258

 

4,284

Deferred provision (benefit):

 

  

 

  

 

  

Federal

 

(7,962)

 

(11,449)

 

348

State

 

 

 

Foreign

 

(284)

 

(2,087)

 

(557)

 

(8,246)

 

(13,536)

 

(209)

Total

$

12,575

$

11,722

$

4,075

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, 

2022

2021

2020

Provision (benefit) computed at Federal statutory rate

 

21.0

%  

21.0

%  

21.0

%

Business tax credits

 

(3.7)

 

(3.6)

 

(7.4)

Stock-based compensation

 

(1.6)

 

(0.6)

 

(0.1)

Foreign income taxed at different rate

 

(18.5)

 

(23.8)

 

(22.0)

GILTI inclusion

 

8.5

 

13.1

 

10.7

Valuation allowance

 

1.3

 

1.3

 

2.6

Other

 

(0.1)

 

(0.7)

 

0.6

Total

 

6.9

%  

6.7

%  

5.4

%

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)

2022

2021

Deferred tax assets:

 

  

 

  

Capitalized R&D costs

$

20,666

$

13,226

Other reserves and accruals

2,516

3,967

Tax credit carry-forwards

 

26,154

 

23,647

Stock compensation

 

1,559

 

1,278

Capital losses

 

150

 

159

Net operating loss

 

2,217

 

2,370

Other

 

439

 

692

Valuation allowance

 

(29,036)

 

(27,085)

 

24,665

 

18,254

Deferred tax liabilities:

 

  

 

  

Depreciation

 

(5,596)

 

(1,750)

 

(5,596)

 

(1,750)

Net deferred tax assets

$

19,069

$

16,504

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

$

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

Gross Increase for Tax Positions of Current Year

 

2,188

Gross Decrease for Tax Positions of Prior Years

 

(165)

Unrecognized Tax Benefits Balance at December 31, 2022

$

23,386

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES AND COMMITMENTS (Tables)
12 Months Ended
Dec. 31, 2022
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

2022

2021

Right-of-use assets

  

  

Operating lease assets

Other assets

$

9,153

$

11,887

Lease liabilities

  

 

  

 

  

Current operating lease liabilities

Other accrued liabilities

$

2,895

$

3,050

Non-current operating lease liabilities

Other liabilities

 

5,831

 

8,371

Total

$

8,726

$

11,421

Lease Terms and Discount Rate

    

December 31, 

December 31, 

Lease term and discount rate

2022

2021

Weighted average remaining lease term

4.0

years

4.2

years

Weighted average discount rate

 

4.6

%

3.3

%

Supplemental Cash Flow Information Related to Leases

    

December 31, 

December 31, 

Lease term and discount rate

2022

2021

Weighted average remaining lease term

4.0

years

4.2

years

Weighted average discount rate

 

4.6

%

3.3

%

Supplemental cash flows information related to leases was as follow:

Year Ended December 31, 

(In thousands)

2022

2021

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

  

Operating cash flows from operating leases

$

3,245

$

3,538

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

$

1,795

$

5,225

Lessee, Operating Lease, Liability, Maturity

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

    

December 31, 

(In thousands)

2022

2023

$

3,268

2024

 

2,551

2025

 

1,360

2026

 

975

2027

 

689

Thereafter

 

798

Total future minimum lease payments

 

9,641

Less imputed interest

 

(915)

Total

$

8,726

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details)
12 Months Ended
Dec. 31, 2022
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Benefits Plan      
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 2.0 $ 1.9 $ 1.8
Foreign Exchange Transactions      
Foreign Currency Transaction Gain (Loss), before Tax   (0.6) (0.5)
Warranty      
Product Warranty Period P12M    
Advertising Expense      
Advertising Expense $ 1.4 $ 1.3 $ 1.2
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance Sheet Related Disclosures Abstract      
Accounts receivable trade $ 78,914 $ 87,503  
Allowance for ship and debit (53,184) (41,599)  
Allowance for stock rotation and rebate (3,759) (4,066)  
Allowance for credit losses (1,135) (445) $ (427)
Total $ 20,836 $ 41,393  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Allowance for estimated credit losses    
Beginning Balance $ (445) $ (427)
Provision for credit loss expense (1,859) (1,023)
Receivables written off 49 74
Recoveries collected 1,120 931
Ending Balance $ (1,135) $ (445)
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Inventory, Net [Abstract]    
Raw materials $ 75,355 $ 24,131
Work-in-process 15,440 31,788
Finished goods 44,625 43,347
Total $ 135,420 $ 99,266
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 446,947 $ 418,867  
Less: Accumulated depreciation (270,266) (239,043)  
Property, Plant and Equipment, Net 176,681 179,824  
Depreciation 34,930 31,454 $ 23,743
Property and Equipment [Member] | Geographic Concentration Risk [Member] | United States of America      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 190,300 $ 174,600 $ 167,000
Property and Equipment [Member] | Geographic Concentration Risk [Member] | THAILAND      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 12.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% 15.00% 14.00%
Land      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 22,166 $ 22,187  
Construction-in-progress      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 19,195 22,661  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 89,704 81,027  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 253,308 235,066  
Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 62,574 $ 57,926  
Minimum | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years    
Minimum | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 2 years    
Minimum | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years    
Maximum | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 40 years    
Maximum | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 8 years    
Maximum | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 7 years    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance $ (3,737) $ (2,163) $ (3,130)
Other comprehensive income (loss) before reclassifications (3,684) (1,741) 760
Amounts reclassified from accumulated other comprehensive loss 77 167 207
Other comprehensive loss (3,607) (1,574) 967
Ending balance (7,344) (3,737) (2,163)
Unrealized Gains and Losses on Marketable Securities      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (1,165) 890 583
Other comprehensive income (loss) before reclassifications (4,158) (2,055) 307
Amounts reclassified from accumulated other comprehensive loss 0 0 0
Other comprehensive loss (4,158) (2,055) 307
Ending balance (5,323) (1,165) 890
Defined Benefit Pension Items      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (674) (1,641) (2,484)
Other comprehensive income (loss) before reclassifications 1,459 800 636
Amounts reclassified from accumulated other comprehensive loss 77 167 207
Other comprehensive loss 1,536 967 843
Ending balance 862 (674) (1,641)
Foreign Currency Items      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (1,898) (1,412) (1,229)
Other comprehensive income (loss) before reclassifications (985) (486) (183)
Amounts reclassified from accumulated other comprehensive loss 0 0 0
Other comprehensive loss (985) (486) (183)
Ending balance $ (2,883) $ (1,898) $ (1,412)
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments at Fair Value $ 307,487 $ 484,570
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 363 29,793
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments at Fair Value 307,124 454,777
Corporate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 248,441 282,540
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 248,441 282,540
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 58,683 172,237
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 58,683 172,237
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 363 29,793
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 363 29,793
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 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
MARKETABLE SECURITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 253,764 $ 373,400
Gross Unrealized Gains 71 21
Gross Unrealized Losses (5,394) (1,186)
Estimated Fair Market Value $ 248,441 $ 372,235
Weighted Average Interest Rate on Investments 2.08% 0.45%
Interest receivable $ 1,200 $ 1,500
Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 21,803 97,250
Gross Unrealized Gains 0 0
Gross Unrealized Losses (135) (3)
Estimated Fair Market Value 21,668 97,247
Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 173,833 25,054
Gross Unrealized Gains 0 0
Gross Unrealized Losses (4,019) (42)
Estimated Fair Market Value 169,814 25,012
Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 58,128 251,096
Gross Unrealized Gains 71 21
Gross Unrealized Losses (1,240) (1,141)
Estimated Fair Market Value 56,959 249,976
Commercial paper | Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   89,965
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Estimated Fair Market Value   89,965
Corporate securities | Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 21,803 7,285
Gross Unrealized Gains 0 0
Gross Unrealized Losses (135) (3)
Estimated Fair Market Value 21,668 7,282
Corporate securities | Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 173,833 25,054
Gross Unrealized Gains 0 0
Gross Unrealized Losses (4,019) (42)
Estimated Fair Market Value 169,814 25,012
Corporate securities | Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 58,128 251,096
Gross Unrealized Gains 71 21
Gross Unrealized Losses (1,240) (1,141)
Estimated Fair Market Value $ 56,959 $ 249,976
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
MARKETABLE SECURITIES (Continuous Unrealized Loss Position) (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Less Than 12 Months Estimated Fair Market Value, Total marketable securities $ 45,047,000 $ 274,380,000
Less Than 12 Months Gross Unrealized Losses, Total marketable securities (662,000) (1,186,000)
12 Months or Longer Estimated Fair Market Value, Total marketable securities 191,443,000 0
12 Months or Longer Gross Unrealized Losses, Total marketable securities (4,732,000) 0
Total Estimated Fair Market Value, Total marketable securities 236,490,000 274,380,000
Total Gross Unrealized Losses, Total marketable securities (5,394,000) (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 45,047,000 274,380,000
Less Than 12 Months Gross Unrealized Losses, Total marketable securities (662,000) (1,186,000)
12 Months or Longer Estimated Fair Market Value, Total marketable securities 191,443,000 0
12 Months or Longer Gross Unrealized Losses, Total marketable securities (4,732,000) 0
Total Estimated Fair Market Value, Total marketable securities 236,490,000 274,380,000
Total Gross Unrealized Losses, Total marketable securities $ (5,394,000) $ (1,186,000)
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
MARKETABLE SECURITIES - Unrealized Losses (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Marketable Securities Abstract    
Unrealized losses on marketable securities $ 0 $ 0
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Abstract]    
Goodwill $ 91,849 $ 91,849
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets and Goodwill [Line Items]      
Amortization of intangibles $ 2,415 $ 3,494 $ 4,359
Intangible Assets, Net[Abstract]      
Intangible Assets, Gross 57,847 57,847  
Accumulated amortization (51,250) (48,835)  
Total 5,336    
Total Intangible Assets, Net $ 6,597 9,012  
Minimum      
Intangible Assets and Goodwill [Line Items]      
Useful life (in years) 2 years    
Maximum      
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 (33,531) (31,603)  
Total 4,429 6,357  
Customer relationships      
Intangible Assets, Net[Abstract]      
Finite-Lived Intangible Assets, Gross 16,700 16,700  
Accumulated amortization (16,700) (16,458)  
Total   242  
Technology licenses      
Intangible Assets, Net[Abstract]      
Finite-Lived Intangible Assets, Gross 1,926 1,926  
Accumulated amortization (1,019) (774)  
Total 907 1,152  
Domain name      
Intangible Assets, Net[Abstract]      
Indefinite-Lived Intangible Assets 1,261 1,261  
Accumulated amortization $ 0 $ 0  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2023 $ 2,173
2024 1,279
2025 832
2026 687
Thereafter 365
Total $ 5,336
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK PLANS AND SHARE BASED COMPENSATION (Details)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
period
plan
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
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 4.9    
Stock-based compensation expense | $ $ 22,364 $ 37,609 $ 30,912
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 3.0    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 4.0    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 4 years    
Stock-based compensation expense | $ $ 23,200 19,900 18,700
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.8    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 0.7    
Stock-based compensation expense | $ $ 1,900 2,000 2,000
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 4 years    
Performance Based Awards, Long-term and Short-term [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense | $ $ (2,700) $ 15,700 $ 10,200
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 22,364 $ 37,609 $ 30,912
Unrecognized Compensation Expense for Unvested Awards 46,906    
Long-Term Performance-Based Awards (PRSUs)      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Unrecognized Compensation Expense for Unvested Awards $ 0    
Weighted Average Remaining Recognition Period 0 years    
Restricted Stock Units (RSUs)      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 23,200 19,900 18,700
Unrecognized Compensation Expense for Unvested Awards $ 46,724    
Weighted Average Remaining Recognition Period 2 years 9 months 29 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 $ 1,900 2,000 2,000
Unrecognized Compensation Expense for Unvested Awards $ 182    
Weighted Average Remaining Recognition Period 1 month    
Cost of revenues      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 1,132 2,359 1,963
Research and development      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 10,428 12,127 10,378
Sales and marketing      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 6,035 7,630 6,290
General and administrative      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 4,769 $ 15,493 $ 12,281
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) - Employee Stock Purchase Plan - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rates 1.71% 0.07% 0.90%
Expected volatility rates 41.00% 41.00% 47.00%
Expected dividend yield 0.89% 0.57% 0.78%
Expected term of purchase rights (in years) 6 months 6 months 6 months
Weighted-average estimated fair value of purchase rights $ 21.63 $ 23.92 $ 15.73
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) - Stock Options - USD ($)
shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Option activity under the Plans      
Stock options granted 0    
Stock option shares outstanding 0    
Total intrinsic value of options exercised $ 0.8 $ 4.9 $ 9.1
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Dec. 31, 2021
Dec. 31, 2020
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 104,000 150,000 121,000
Granted, shares 119,000 105,000 150,000
Vested, shares (104,000) (150,000) (121,000)
Forfeited, shares (85,000) (1,000) 0
Outstanding, shares at ending of the period 34,000 104,000 150,000
Outstanding, weighted-average grant date fair value per share, beginning of period $ 84.47 $ 46.27 $ 35.06
Granted, weighted-average grant date fair value per share 79.91 84.48 46.31
Vested, weighted-average grant date fair value per share 84.48 46.27 35.06
Forfeited or expired, weighted-average grant date fair value per share 79.89 85.01 0
Outstanding, weighted-average grant date fair value per share, end of period $ 79.94 $ 84.47 $ 46.27
Outstanding, weighted-average remaining contractual term (in years) 0 years    
Outstanding, aggregate intrinsic value $ 2,465    
Outstanding and expected to vest, shares 34,000    
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 0 years    
Outstanding and expected to vest, aggregate intrinsic value $ 2,465    
Grant date fair value of awards released $ 8,800 $ 6,900 $ 4,200
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 383,000 301,000 287,000
Granted, shares 110,000 103,000 152,000
Vested, shares (135,000) (6,000) 0
Forfeited, shares (122,000) (15,000) (138,000)
Outstanding, shares at ending of the period 236,000 383,000 301,000
Outstanding, weighted-average grant date fair value per share, beginning of period $ 53.14 $ 41.90 $ 32.03
Granted, weighted-average grant date fair value per share 78.96 82.92 49.67
Vested, weighted-average grant date fair value per share 34.09 29.94 0
Forfeited or expired, weighted-average grant date fair value per share 49.68 40.05 29.95
Outstanding, weighted-average grant date fair value per share, end of period $ 77.82 $ 53.14 $ 41.90
Outstanding, weighted-average remaining contractual term (in years) 1 year 6 months 7 days    
Outstanding, aggregate intrinsic value $ 16,895    
Outstanding and expected to vest, shares 23,000    
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 0 years    
Outstanding and expected to vest, aggregate intrinsic value $ 1,653    
Grant date fair value of awards released $ 4,600 $ 200  
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,144,000 1,518,000 1,719,000
Granted, shares 519,000 271,000 439,000
Vested, shares (481,000) (546,000) (599,000)
Forfeited, shares (86,000) (99,000) (41,000)
Outstanding, shares at ending of the period 1,096,000 1,144,000 1,518,000
Outstanding, weighted-average grant date fair value per share, beginning of period $ 46.81 $ 35.51 $ 31.33
Granted, weighted-average grant date fair value per share 76.01 83.79 44.82
Vested, weighted-average grant date fair value per share 44.70 35.03 30.25
Forfeited or expired, weighted-average grant date fair value per share 60.02 39.85 36.77
Outstanding, weighted-average grant date fair value per share, end of period $ 60.52 $ 46.81 $ 35.51
Outstanding, weighted-average remaining contractual term (in years) 1 year 6 months 25 days    
Outstanding, aggregate intrinsic value $ 78,629    
Outstanding and expected to vest, shares 1,022,000    
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 1 year 5 months 19 days    
Outstanding and expected to vest, aggregate intrinsic value $ 73,277    
Grant date fair value of awards released $ 21,500 $ 19,100 $ 18,100
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Dec. 31, 2020
USD ($)
customer
Concentration Risk [Line Items]      
NET REVENUES | $ $ 651,138 $ 703,277 $ 488,318
Distributors      
Concentration Risk [Line Items]      
NET REVENUES | $ $ 457,700 $ 525,700 $ 367,700
Credit concentration risk | Accounts receivable      
Concentration Risk [Line Items]      
Number of major customers | customer 10 10  
Credit concentration risk | Accounts receivable | Avnet      
Concentration Risk [Line Items]      
Concentration risk percentage 42.00% 45.00%  
Credit concentration risk | Accounts receivable | Salcomp Group      
Concentration Risk [Line Items]      
Concentration risk percentage 13.00%    
Credit concentration risk | Accounts receivable | Flextronics Group      
Concentration Risk [Line Items]      
Concentration risk percentage 11.00%    
Credit concentration risk | Accounts receivable | Ten Customers      
Concentration Risk [Line Items]      
Concentration risk percentage 87.00% 86.00%  
Customer concentration risk | Net revenue      
Concentration Risk [Line Items]      
Number of major customers | customer 10 10 10
Concentration risk, percentage of total net revenues 76.00% 78.00% 62.00%
Customer concentration risk | Net revenue | Avnet      
Concentration Risk [Line Items]      
Concentration risk, percentage of total net revenues 31.00% 30.00% 19.00%
Customer concentration risk | Net revenue | Honestar Technologies Co., Ltd.      
Concentration Risk [Line Items]      
Concentration risk, percentage of total net revenues 11.00% 16.00% 11.00%
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule of Revenues by Geography [Line Items]      
NET REVENUES $ 651,138 $ 703,277 $ 488,318
United States of America      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 25,500 17,238 11,065
Hong Kong/China      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 356,865 446,980 306,938
India      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 33,159 25,961 19,845
Taiwan      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 19,789 25,991 21,650
Korea      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 52,074 59,501 40,059
Western Europe (excluding Germany)      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 32,429 35,835 33,564
Japan      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 34,924 25,101 17,453
Germany      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 52,876 32,664 23,242
Other      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES $ 43,522 $ 34,006 $ 14,502
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.4
COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Oct. 31, 2022
Apr. 30, 2022
Feb. 28, 2022
Jan. 31, 2022
Oct. 31, 2021
Apr. 30, 2021
Oct. 31, 2018
Class of Stock [Line Items]                    
Stock Repurchase Program, Authorized Amount       $ 100,000 $ 75,000 $ 50,000 $ 100,000 $ 50,000 $ 50,000 $ 80,000
Stock Repurchased and Retired During Period, Value $ 311,094 $ 73,938 $ 2,636              
Common Stock                    
Class of Stock [Line Items]                    
Stock Repurchased and Retired During Period, Shares 3,800 900 63              
Stock Repurchased and Retired During Period, Value $ 311,100 $ 73,900 $ 2,600              
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 81,300                  
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.4
COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 07, 2023
$ / shares
Jan. 31, 2022
dividend
$ / shares
Oct. 31, 2021
item
$ / shares
Jan. 31, 2021
$ / shares
Jul. 31, 2020
item
$ / shares
Apr. 30, 2020
USD ($)
$ / shares
Oct. 31, 2019
$ / shares
Dec. 31, 2022
$ / shares
Sep. 30, 2022
$ / shares
Jun. 30, 2022
$ / shares
Mar. 31, 2022
$ / 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, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dividends Payable [Line Items]                                            
Common Stock, Dividends, Per Share, Declared               $ 0.18 $ 0.18 $ 0.18 $ 0.18 $ 0.15 $ 0.13 $ 0.13 $ 0.13 $ 0.110 $ 0.110 $ 0.105 $ 0.095      
Payments of dividends to stockholders | $                                       $ 41,492,000 $ 32,599,000 $ 25,081,000
Common Stock, Dividends, Number of Quarterly Distributions Declared   4 5   2 3                                
Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Each Quarter             $ 0.095                              
Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Second Quarter           $ 0.105                                
Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Third Quarter         $ 0.11 0.105                                
Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Fourth Quarter         $ 0.11 $ 0.105                                
Common Stock, Dividends, Per Share, Declared, Prior Fiscal Year, Each Quarter       $ 0.13                                    
Common Stock, Dividends Per Share Declared, Prior Fiscal Year, Fourth Quarter     $ 0.15                                      
Common Stock, Dividends, Increase Per Share, Declared, Current Fiscal Year, Each Quarter   $ 0.03 0.15                                      
Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter   $ 0.18 $ 0.15                                      
Subsequent Event                                            
Dividends Payable [Line Items]                                            
Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, Each Quarter $ 0.19                                          
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Basic earnings per share:      
Net income $ 170,851 $ 164,413 $ 71,176
Weighted-average common shares 57,801,000 60,327,000 59,657,000
Basic earnings per share $ 2.96 $ 2.73 $ 1.19
Diluted earnings per share:      
Net income $ 170,851 $ 164,413 $ 71,176
Weighted-average common shares 57,801,000 60,327,000 59,657,000
Effect of dilutive awards:      
Employee stock plans 570,000 1,140,000 1,188,000
Diluted weighted-average common shares 58,371,000 61,467,000 60,845,000
Diluted earnings per share $ 2.93 $ 2.67 $ 1.17
Stock awards excluded in the computation of diluted earnings per share 0 0 0
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.4
PROVISION FOR INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
U.S. and foreign components of income before income taxes [Abstract]      
U.S. operations $ 17,250 $ 241 $ (6,252)
Foreign operations 166,176 175,894 81,503
INCOME BEFORE INCOME TAXES 183,426 176,135 75,251
Current provision (benefit):      
Federal 19,740 23,648 2,788
State 2 2 (181)
Foreign 1,079 1,608 1,677
Current provision (benefit) 20,821 25,258 4,284
Deferred provision (benefit):      
Federal (7,962) (11,449) 348
State 0 0 0
Foreign (284) (2,087) (557)
Deferred provision (benefit) (8,246) (13,536) (209)
Income Tax Expense (Benefit), Total $ 12,575 $ 11,722 $ 4,075
Effective income tax rate reconciliation [Abstract]      
Federal statutory tax rate 21.00% 21.00% 21.00%
Business tax credits (3.70%) (3.60%) (7.40%)
Stock-based compensation (1.60%) (0.60%) (0.10%)
Foreign income taxed at different rate (18.50%) (23.80%) (22.00%)
GILTI inclusion 8.50% 13.10% 10.70%
Valuation allowance 1.30% 1.30% 2.60%
Other (0.10%) (0.70%) 0.60%
Effective Income Tax Rate Reconciliation, Percent, Total 6.90% 6.70% 5.40%
Components of deferred income tax assets (liabilities) [Abstract]      
Capitalized R&D costs $ 20,666 $ 13,226  
Other reserves and accruals 2,516 3,967  
Tax credit carry-forwards 26,154 23,647  
Stock compensation 1,559 1,278  
Capital losses 150 159  
Net operating loss 2,217 2,370  
Other 439 692  
Valuation allowance (29,036) (27,085)  
Deferred tax assets, net of valuation allowance 24,665 18,254  
Depreciation (5,596) (1,750)  
Deferred tax liabilities (5,596) (1,750)  
Net deferred tax assets 19,069 16,504  
Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits [Roll Forward]      
Unrecognized Tax Benefits, Balance at beginning of period 21,363 21,051 $ 19,049
Gross Increase for Tax Positions of Current Year 2,188 2,068 2,002
Gross Decrease for Tax Positions of Prior Years (165) (1,756) 0
Unrecognized Tax Benefits, Balance at end of period 23,386 21,363 21,051
Unrecognized tax benefits [Abstract]      
Unrecognized Tax Benefits, Balance at end of period 23,386 21,363 $ 21,051
Income tax benefit that would be recorded if unrecognized tax benefits are recognized 11,700    
Income tax interest and penalties accrued 1,200 $ 800  
State and Local Jurisdiction [Member] | California Taxing Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards 43,500    
Research Tax Credit Carryforward [Member] | State and Local Jurisdiction [Member] | California Taxing Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount 37,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,700    
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 75 R63.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]      
Operating Lease, Expense $ 3,300 $ 3,300 $ 2,700
Operating Lease, Right-of-Use Asset $ 9,153 $ 11,887  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent Other Assets, Noncurrent  
Operating Lease, Liability, Current $ 2,895 $ 3,050  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Accrued Liabilities, Current Other Accrued Liabilities, Current  
Operating Lease, Liability, Noncurrent $ 5,831 $ 8,371  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent  
Operating Lease, Liability $ 8,726 $ 11,421  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Lease Terms and Discount Rate [Line Items]    
Lessee, Operating Lease, Option Extension Term, Maximum 5 years  
Lessee, Operating Lease, Option To Terminate, Minimum Term 1 year  
Operating Lease, Weighted Average Remaining Lease Term 4 years 4 years 2 months 12 days
Lessee, Operating Lease, Discount Rate 4.60% 3.30%
Minimum    
Lease Terms and Discount Rate [Line Items]    
Lessee Operating Lease Remaining Lease Term Range 1 year  
Maximum    
Lease Terms and Discount Rate [Line Items]    
Lessee Operating Lease Remaining Lease Term Range 7 years  
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating cash flows from operating leases $ 3,245 $ 3,538
Right-of-use assets obtained in exchange for new operating lease obligations $ 1,795 $ 5,225
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
2023 $ 3,268  
2024 2,551  
2025 1,360  
2026 975  
2027 689  
Thereafter 798  
Total future minimum lease payments 9,641  
Less imputed interest 915  
Total $ 8,726 $ 11,421
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES AND COMMITMENTS Commitments (Details)
Dec. 31, 2022
USD ($)
Commitments and Contingencies Disclosure Abstract  
Unrecorded Unconditional Purchase Obligation $ 0
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.4
LEGAL PROCEEDINGS AND CONTINGENCIES (Details)
$ in Millions
Oct. 31, 2022
patent
May 16, 2022
USD ($)
Jan. 06, 2020
patent
Pending Litigation | Patent Infringement Claim Two      
Gain and Loss Contingencies [Line Items]      
Gain Contingency, Patents Allegedly Infringed upon, Number     2
Pending Litigation | Patent infringement claim Three      
Gain and Loss Contingencies [Line Items]      
Loss Contingency, Patents Allegedly Infringed, Number 1    
Settled Litigation | Settlement Agreement with Opticurrent, LLC      
Gain and Loss Contingencies [Line Items]      
Litigation Settlement, Amount Awarded to Other Party | $   $ 2.9  
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.4
RETIREMENT PLANS (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Defined Benefit Plan Disclosure [Line Items]      
Net Pension Liability $ 3.9 $ 6.0  
Plan Assets 8.2 9.5  
Projected Benefit Obligation 12.1 15.5  
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.9) $ 0.7 $ 1.6
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.4
BANK LINE OF CREDIT (Details) - USD ($)
$ in Millions
Dec. 31, 2022
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 83 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts (Details) - Allowance for Ship and Debit Credits [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 41,599 $ 26,435 $ 33,475
Additions 241,817 311,443 257,765
Deductions (230,232) (296,279) (264,805)
Balance at End of Period $ 53,184 $ 41,599 $ 26,435
XML 84 powi-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2022-01-01 2022-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2021-01-01 2021-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2020-01-01 2020-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2022-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2021-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2020-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember 2022-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:ResearchMember 2022-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember 2022-12-31 0000833640 us-gaap:CommonStockMember 2022-12-31 0000833640 2022-10-31 0000833640 2022-04-30 0000833640 2022-02-28 0000833640 2022-01-31 0000833640 2021-10-31 0000833640 2021-04-30 0000833640 2018-10-31 0000833640 us-gaap:CommonStockMember 2022-01-01 2022-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 2022-01-01 2022-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:RetainedEarningsMember 2022-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-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:CommonStockMember 2022-12-31 0000833640 us-gaap:CommonStockMember 2021-12-31 0000833640 us-gaap:CommonStockMember 2020-12-31 0000833640 us-gaap:CommonStockMember 2019-12-31 0000833640 powi:A2016IncentiveAwardPlanMember 2022-01-01 2022-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2022-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000833640 powi:A2016IncentiveAwardPlanMember 2022-12-31 0000833640 us-gaap:EmployeeStockMember 2021-12-31 0000833640 us-gaap:EmployeeStockMember 2020-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: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:PerformanceSharesMember 2021-01-01 2021-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2021-01-01 2021-12-31 0000833640 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2020-01-01 2020-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember 2022-01-01 2022-12-31 0000833640 us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2022-01-01 2022-12-31 0000833640 powi:OtherCountriesMember 2022-01-01 2022-12-31 0000833640 powi:HongKongChinaDomain 2022-01-01 2022-12-31 0000833640 powi:DistributorsMember 2022-01-01 2022-12-31 0000833640 country:US 2022-01-01 2022-12-31 0000833640 country:TW 2022-01-01 2022-12-31 0000833640 country:KR 2022-01-01 2022-12-31 0000833640 country:JP 2022-01-01 2022-12-31 0000833640 country:IN 2022-01-01 2022-12-31 0000833640 country:DE 2022-01-01 2022-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:IN 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:IN 2020-01-01 2020-12-31 0000833640 country:DE 2020-01-01 2020-12-31 0000833640 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000833640 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000833640 srt:MinimumMember powi:OfficeFurnitureAndEquipmentMember 2022-01-01 2022-12-31 0000833640 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000833640 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000833640 srt:MaximumMember powi:OfficeFurnitureAndEquipmentMember 2022-01-01 2022-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 0000833640 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000833640 us-gaap:LandMember 2022-12-31 0000833640 us-gaap:ConstructionInProgressMember 2022-12-31 0000833640 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000833640 powi:OfficeFurnitureAndEquipmentMember 2022-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:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-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:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-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:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember 2022-12-31 0000833640 powi:PatentInfringementClaimThreeMember us-gaap:PendingLitigationMember 2022-10-31 2022-10-31 0000833640 powi:SettlementAgreementWithOpticurrentLlcMember us-gaap:SettledLitigationMember 2022-05-16 2022-05-16 0000833640 us-gaap:LetterOfCreditMember 2016-07-27 0000833640 2016-07-27 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2022-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-12-31 0000833640 us-gaap:MoneyMarketFundsMember 2022-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000833640 us-gaap:CommercialPaperMember 2022-12-31 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 powi:PatentInfringementClaimTwoMember us-gaap:PendingLitigationMember 2020-01-06 2020-01-06 0000833640 us-gaap:LicensingAgreementsMember 2022-12-31 0000833640 us-gaap:InternetDomainNamesMember 2022-12-31 0000833640 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000833640 us-gaap:CustomerRelationshipsMember 2022-12-31 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:EmployeeStockMember 2022-12-31 0000833640 us-gaap:RetainedEarningsMember 2022-01-01 2022-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:CorporateDebtSecuritiesMember 2022-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000833640 powi:TenCustomersMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000833640 powi:SalcompGroupMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000833640 powi:FlextronicsGroupMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000833640 powi:AvnetMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000833640 country:MY powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-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 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 2022-10-01 2022-12-31 0000833640 2022-07-01 2022-09-30 0000833640 2022-04-01 2022-06-30 0000833640 2022-01-01 2022-03-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 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2022-12-31 0000833640 us-gaap:ShortTermInvestmentsMember 2022-12-31 0000833640 us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000833640 powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2022-12-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:FairValueInputsLevel2Member 2022-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000833640 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0000833640 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2022-01-01 2022-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 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:EmployeeStockMember 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:AdditionalPaidInCapitalMember 2022-01-01 2022-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:AccumulatedTranslationAdjustmentMember 2022-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-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 2020-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000833640 2019-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000833640 us-gaap:PerformanceSharesMember 2022-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2022-12-31 0000833640 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2022-01-01 2022-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0000833640 srt:MinimumMember 2022-01-01 2022-12-31 0000833640 srt:MaximumMember 2022-01-01 2022-12-31 0000833640 2020-01-01 2020-12-31 0000833640 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0000833640 powi:HonestarTechnologiesCo.Ltd.Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-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 2019-10-01 2019-10-31 0000833640 2021-01-01 2021-01-31 0000833640 us-gaap:SubsequentEventMember 2023-02-01 2023-02-07 0000833640 2020-07-01 2020-07-31 0000833640 2020-04-01 2020-04-30 0000833640 2022-01-01 2022-01-31 0000833640 2021-10-01 2021-10-31 0000833640 2021-01-01 2021-12-31 0000833640 2022-12-31 0000833640 2021-12-31 0000833640 2022-06-30 0000833640 2023-01-31 0000833640 2022-01-01 2022-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 2022 FY P12M P2Y P6M P0Y P1M 0 P0Y 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 2022-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 3300000000 0.001 56986742 DELOITTE & TOUCHE LLP San Jose, California 105372000 158117000 248441000 372235000 20836000 41393000 135420000 99266000 15004000 15804000 525073000 686815000 176681000 179824000 6597000 9012000 91849000 91849000 19034000 16433000 20862000 30554000 840096000 1014487000 30088000 43721000 14778000 15492000 938000 1210000 12572000 11898000 58376000 72321000 15757000 15280000 10747000 14854000 84880000 102455000 0.001 0.001 140000000 140000000 56961000 59913000 24000 28000 0 162301000 -7344000 -3737000 762536000 753440000 755216000 912032000 840096000 1014487000 651138000 703277000 488318000 284231000 342638000 244728000 366907000 360639000 243590000 93894000 84933000 81711000 62574000 60808000 54497000 28897000 39840000 36895000 1130000 0 0 186495000 185581000 173103000 180412000 175058000 70487000 3014000 1077000 4764000 183426000 176135000 75251000 12575000 11722000 4075000 170851000 164413000 71176000 2.96 2.73 1.19 2.93 2.67 1.17 57801000 60327000 59657000 58371000 61467000 60845000 170851000 164413000 71176000 0 0 0 -985000 -486000 -183000 0 0 0 -4158000 -2055000 307000 271000 334000 308000 -1536000 -967000 -843000 -3607000 -1574000 967000 167244000 162839000 72143000 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 731000 257000 257000 3770000 4000 190827000 120263000 311094000 87000 5905000 5905000 20494000 20494000 1870000 1870000 41492000 41492000 1536000 1536000 -4158000 -4158000 -985000 -985000 170851000 170851000 56961000 24000 -7344000 762536000 755216000 170851000 164413000 71176000 34930000 31454000 23743000 2415000 3494000 4359000 -1371000 -3105000 -525000 22364000 37609000 30912000 -3292000 -1590000 -705000 -2566000 -13240000 -592000 -690000 -18000 336000 -19867000 5501000 11300000 36154000 -3612000 12498000 -7343000 -4326000 -9153000 -3836000 4067000 5697000 5224000 4079000 -4095000 215343000 230868000 125639000 39211000 47272000 70598000 1202000 35000 651000 55820000 554018000 109703000 172165000 368457000 151385000 78336000 -232798000 -28265000 6162000 7710000 10527000 311094000 73938000 2636000 41492000 32599000 25081000 -346424000 -98827000 -17190000 -52745000 -100757000 80184000 158117000 258874000 178690000 105372000 158117000 258874000 1082000 10879000 5937000 17880000 25644000 -1973000 <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, 2022 and 2021, 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 $2.0 million, $1.9 million and $1.8 million in 2022, 2021 and 2020, 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, 2022, 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 recognized an immaterial foreign exchange loss in 2022 while recognizing losses of $0.6 million and $0.5 million in 2021 and 2020, 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_ZYsmQqUca0yfxMLrub-N7g;"><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.4 million, $1.3 million and $1.2 million in 2022, 2021 and 2020, 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, 2022. 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 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, 2022 and 2021, 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 $2.0 million, $1.9 million and $1.8 million in 2022, 2021 and 2020, respectively.</p> 2000000.0 1900000 1800000 <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, 2022, 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 recognized an immaterial foreign exchange loss in 2022 while recognizing losses of $0.6 million and $0.5 million in 2021 and 2020, 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 <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_ZYsmQqUca0yfxMLrub-N7g;"><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.4 million, $1.3 million and $1.2 million in 2022, 2021 and 2020, respectively.</p> 1400000 1300000 1200000 <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, 2022. 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 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;">2022</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></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;"> 78,914</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></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;"> (53,184)</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></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;"> (3,759)</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></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;"> (1,135)</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></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;"> 20,836</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></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 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;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: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance for Credit Losses</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%;margin:0pt;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;">2022</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;">2021</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;"> (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;margin:0pt;padding:0pt;"><p 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;"> (427)</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,859)</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;"> (1,023)</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;"> 49</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;"> 74</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;"> 1,120</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;"> 931</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;"> (1,135)</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;"> (445)</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;">2022</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></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;"> 75,355</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></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;"> 15,440</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></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;"> 44,625</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></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;"> 135,420</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></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;">2022</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></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,166</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></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;"> 19,195</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></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;"> 89,704</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></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;"> 253,308</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></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;"> 62,574</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></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;"> 446,947</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></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;"> (270,266)</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></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;"> 176,681</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></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, 2022, 2021 and 2020, was approximately $34.9 million, $31.5 million and $23.7 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.14%;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;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.4%;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:14.17%;background:#cceeff;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</span><span style="font-size:9pt;"> - </span><span style="font-size:9pt;">40</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:78.14%;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;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.4%;margin:0pt;padding:0pt;"><p 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.17%;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</span><span style="font-size:9pt;"> - </span><span style="font-size:9pt;">8</span></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;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.14%;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;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;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</span><span style="font-size:9pt;"> - </span><span style="font-size:9pt;">7</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></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, 2022, 2021 and 2020, was approximately $190.3 million, $174.6 million and $167.0 million, respectively. In 2022, 2021 and 2020, approximately 12%, 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 both 2022 and 2021, approximately 15% and in 2020, 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, 2022:</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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.72%;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.59%;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.72%;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.59%;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, 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.78%;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.1%;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.72%;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.59%;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;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.1%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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;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.78%;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.1%;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.72%;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.59%;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.78%;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.1%;border-bottom: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.72%;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.59%;border-bottom: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.78%;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.1%;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.72%;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.59%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.1%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.78%;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.1%;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.72%;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.59%;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.78%;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.1%;border-bottom: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.72%;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.59%;border-bottom: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;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;"> (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.78%;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.1%;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,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.72%;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.59%;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;"> (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;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,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: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,737)</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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.1%;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;"> (4,158)</p></td><td style="vertical-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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,459</p></td><td style="vertical-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;"> (985)</p></td><td style="vertical-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;"> (3,684)</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.78%;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.1%;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.72%;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.59%;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;"> 77</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;"> 77</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.78%;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.1%;border-bottom: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;"> (4,158)</p></td><td style="vertical-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.72%;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.59%;border-bottom: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,536</p></td><td style="vertical-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;"> (985)</p></td><td style="vertical-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;"> (3,607)</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, 2022</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.78%;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.1%;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;"> (5,323)</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.72%;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.59%;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;"> 862</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;"> (2,883)</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;"> (7,344)</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:baseline;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, 2022, 2021 and 2020.</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;">2022</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></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;"> 78,914</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></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;"> (53,184)</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></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;"> (3,759)</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></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;"> (1,135)</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></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;"> 20,836</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 78914000 87503000 53184000 41599000 3759000 4066000 1135000 445000 20836000 41393000 <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: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance for Credit Losses</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%;margin:0pt;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;">2022</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;">2021</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;"> (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;margin:0pt;padding:0pt;"><p 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;"> (427)</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,859)</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;"> (1,023)</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;"> 49</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;"> 74</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;"> 1,120</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;"> 931</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;"> (1,135)</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;"> (445)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 445000 427000 1859000 1023000 49000 74000 1120000 931000 1135000 445000 <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;">2022</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></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;"> 75,355</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></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;"> 15,440</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></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;"> 44,625</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></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;"> 135,420</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 75355000 24131000 15440000 31788000 44625000 43347000 135420000 99266000 <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;">2022</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></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,166</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></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;"> 19,195</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></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;"> 89,704</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></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;"> 253,308</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></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;"> 62,574</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></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;"> 446,947</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></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;"> (270,266)</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></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;"> 176,681</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 22166000 22187000 19195000 22661000 89704000 81027000 253308000 235066000 62574000 57926000 446947000 418867000 270266000 239043000 176681000 179824000 34900000 31500000 23700000 <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.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.14%;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;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.4%;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:14.17%;background:#cceeff;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</span><span style="font-size:9pt;"> - </span><span style="font-size:9pt;">40</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:78.14%;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;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.4%;margin:0pt;padding:0pt;"><p 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.17%;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</span><span style="font-size:9pt;"> - </span><span style="font-size:9pt;">8</span></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;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.14%;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;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;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</span><span style="font-size:9pt;"> - </span><span style="font-size:9pt;">7</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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P4Y P40Y P2Y P8Y P4Y P7Y 190300000 174600000 167000000.0 0.12 0.14 0.14 0.15 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, 2022:</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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.72%;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.59%;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.72%;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.59%;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, 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.78%;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.1%;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.72%;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.59%;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;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.1%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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;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.78%;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.1%;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.72%;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.59%;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.78%;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.1%;border-bottom: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.72%;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.59%;border-bottom: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.78%;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.1%;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.72%;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.59%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.1%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.78%;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.1%;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.72%;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.59%;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.78%;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.1%;border-bottom: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.72%;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.59%;border-bottom: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;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;"> (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.78%;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.1%;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,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.72%;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.59%;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;"> (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;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,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: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,737)</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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.1%;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;"> (4,158)</p></td><td style="vertical-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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,459</p></td><td style="vertical-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;"> (985)</p></td><td style="vertical-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;"> (3,684)</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.78%;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.1%;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.72%;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.59%;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;"> 77</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;"> 77</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.78%;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.1%;border-bottom: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;"> (4,158)</p></td><td style="vertical-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.72%;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.59%;border-bottom: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,536</p></td><td style="vertical-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;"> (985)</p></td><td style="vertical-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;"> (3,607)</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, 2022</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.78%;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.1%;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;"> (5,323)</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.72%;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.59%;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;"> 862</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;"> (2,883)</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;"> (7,344)</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:baseline;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, 2022, 2021 and 2020.</span></td></tr></table> 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 -4158000 1459000 -985000 -3684000 0 -77000 0 -77000 -4158000 1536000 -985000 -3607000 -5323000 862000 -2883000 -7344000 <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, 2022 and 2021, 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, 2022</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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant 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.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;">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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 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;"> 58,683</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;"> 58,683</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;"> 248,441</p></td><td style="vertical-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;"> 248,441</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;"> 363</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;"> 363</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;"> 307,487</p></td><td style="vertical-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;"> 363</p></td><td style="vertical-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;"> 307,124</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, 2021</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;"> 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.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;"> 172,237</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;"> 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="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;"> 282,540</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;"> 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.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;"> 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.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;"> 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><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, 2022 and 2021.</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, 2022 and 2021, 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, 2022</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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant 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.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;">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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 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;"> 58,683</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;"> 58,683</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;"> 248,441</p></td><td style="vertical-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;"> 248,441</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;"> 363</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;"> 363</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;"> 307,487</p></td><td style="vertical-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;"> 363</p></td><td style="vertical-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;"> 307,124</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, 2021</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;"> 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.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;"> 172,237</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;"> 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="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;"> 282,540</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;"> 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.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;"> 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.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;"> 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> 58683000 0 58683000 248441000 0 248441000 363000 363000 0 307487000 363000 307124000 172237000 0 172237000 282540000 0 282540000 29793000 29793000 0 484570000 29793000 454777000 <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, 2022, 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;">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%;margin:0pt;padding:0pt;"><p 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;"> 21,803</p></td><td style="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%;border-bottom: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%;margin:0pt;padding:0pt;"><p 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;"> (135)</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%;border-bottom: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,668</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;"> 21,803</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;"> (135)</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;"> 21,668</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 4-12 months:</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;"> 173,833</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;"> (4,019)</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;"> 169,814</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;"> 173,833</p></td><td style="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;"> (4,019)</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;"> 169,814</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 12 months or greater:</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;"> 58,128</p></td><td style="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;"> 71</p></td><td style="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;"> (1,240)</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;"> 56,959</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: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;"> 58,128</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;"> 71</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;"> (1,240)</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;"> 56,959</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;"> 253,764</p></td><td style="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;"> 71</p></td><td style="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;"> (5,394)</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;"> 248,441</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.2 million at December 31, 2022 and was recorded within prepaid expenses and other current assets on the 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, 2021, 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;"> 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 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: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;"> 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: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;"> (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;">Accrued interest receivable was $1.5 million at December 31, 2021 and was recorded within prepaid expenses and other current assets on the 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, 2022 and 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, 2022 and 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.51%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.43%;margin:0pt;padding:0pt;"><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:33.37%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Gross</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.37%;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.84%;margin:0pt;padding:0pt;"><p 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p 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.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;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Unrealized </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.37%;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.84%;margin:0pt;padding:0pt;"><p 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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p 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.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.37%;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;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;margin:0pt;padding:0pt;"><p 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.13%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.66%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;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:33.37%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.5%;border-bottom: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;"> 45,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (662)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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;"> 191,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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;"> 236,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,394)</p></td></tr><tr><td style="vertical-align:bottom;width:33.37%;background:#cceeff;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.5%;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;"> 45,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.13%;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;"> (662)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;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;"> 191,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;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;"> 236,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,394)</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.66%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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:3.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:2.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:6.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:32.4%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.59%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;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.4%;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.84%;margin:0pt;padding:0pt;"><p 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.77%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p 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.77%;margin:0pt;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:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;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.4%;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.84%;margin:0pt;padding:0pt;"><p 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.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;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p 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.59%;border-bottom:1px solid #000000;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;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.4%;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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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:3.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.41%;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:32.4%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;border-bottom: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.05%;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.53%;border-bottom: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> (1,186)</p></td></tr><tr><td style="vertical-align:bottom;width:32.4%;background:#cceeff;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.05%;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.53%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> (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;">The weighted average interest rate of investments at December 31, 2022 and 2021, was approximately 2.08% and 0.45%, respectively. In the years ended December 31, 2022 and 2021, 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, 2022, 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;">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%;margin:0pt;padding:0pt;"><p 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;"> 21,803</p></td><td style="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%;border-bottom: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%;margin:0pt;padding:0pt;"><p 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;"> (135)</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%;border-bottom: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,668</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;"> 21,803</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;"> (135)</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;"> 21,668</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 4-12 months:</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;"> 173,833</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;"> (4,019)</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;"> 169,814</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;"> 173,833</p></td><td style="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;"> (4,019)</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;"> 169,814</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 12 months or greater:</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;"> 58,128</p></td><td style="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;"> 71</p></td><td style="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;"> (1,240)</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;"> 56,959</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: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;"> 58,128</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;"> 71</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;"> (1,240)</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;"> 56,959</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;"> 253,764</p></td><td style="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;"> 71</p></td><td style="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;"> (5,394)</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;"> 248,441</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, 2021, 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;"> 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 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: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;"> 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: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;"> (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> 21803000 0 135000 21668000 21803000 0 135000 21668000 173833000 0 4019000 169814000 173833000 0 4019000 169814000 58128000 71000 1240000 56959000 58128000 71000 1240000 56959000 253764000 71000 5394000 248441000 1200000 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 0 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.51%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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:7.43%;margin:0pt;padding:0pt;"><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:33.37%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Gross</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.37%;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.84%;margin:0pt;padding:0pt;"><p 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p 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.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;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Unrealized </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.37%;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.84%;margin:0pt;padding:0pt;"><p 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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p 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.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.37%;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;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;margin:0pt;padding:0pt;"><p 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.13%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.66%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;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:33.37%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.5%;border-bottom: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;"> 45,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (662)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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;"> 191,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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;"> 236,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,394)</p></td></tr><tr><td style="vertical-align:bottom;width:33.37%;background:#cceeff;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.5%;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;"> 45,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.13%;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;"> (662)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;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;"> 191,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;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;"> 236,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,394)</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.66%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.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:3.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:2.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:6.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:32.4%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.59%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;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.4%;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.84%;margin:0pt;padding:0pt;"><p 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.77%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p 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.77%;margin:0pt;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:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;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.4%;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.84%;margin:0pt;padding:0pt;"><p 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.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;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p 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.59%;border-bottom:1px solid #000000;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;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.4%;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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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:3.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.41%;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:32.4%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;border-bottom: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.35%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.05%;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.53%;border-bottom: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> (1,186)</p></td></tr><tr><td style="vertical-align:bottom;width:32.4%;background:#cceeff;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.05%;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.53%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> (1,186)</p></td></tr></table> 45047000 662000 191443000 4732000 236490000 5394000 45047000 662000 191443000 4732000 236490000 5394000 274380000 1186000 0 0 274380000 1186000 274380000 1186000 0 0 274380000 1186000 0.0208 0.0045 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, 2022 and 2021 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_hDDMXxcGrUuXbaUe245Plg;"><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 $2.4 million, $3.5 million and $4.4 million in the years ended December 31, 2022, 2021 and 2020, 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.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;">December 31, 2022</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, 2021</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;"> (33,531)</p></td><td style="vertical-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;"> 4,429</p></td><td style="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;"> (31,603)</p></td><td style="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;"> 6,357</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,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: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;"> —</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;"> (16,458)</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;"> 242</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;"> (1,019)</p></td><td style="vertical-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;"> 907</p></td><td style="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;"> (774)</p></td><td style="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,152</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;"> (51,250)</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;"> 6,597</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;"> (48,835)</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;"> 9,012</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, 2022, 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;">2023</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,173</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;">2024</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;"> 1,279</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;">2025</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;"> 832</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;">2026</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;"> 687</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;">Thereafter</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: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%;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;"> 365</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 0pt 0pt 6pt;">Total</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: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%;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,336</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 2400000 3500000 4400000 <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.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;">December 31, 2022</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, 2021</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;"> (33,531)</p></td><td style="vertical-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;"> 4,429</p></td><td style="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;"> (31,603)</p></td><td style="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;"> 6,357</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,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: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;"> —</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;"> (16,458)</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;"> 242</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;"> (1,019)</p></td><td style="vertical-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;"> 907</p></td><td style="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;"> (774)</p></td><td style="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,152</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;"> (51,250)</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;"> 6,597</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;"> (48,835)</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;"> 9,012</p></td></tr></table> 1261000 0 1261000 1261000 0 1261000 37960000 33531000 4429000 37960000 31603000 6357000 16700000 16700000 16700000 16458000 242000 1926000 1019000 907000 1926000 774000 1152000 57847000 51250000 6597000 57847000 48835000 9012000 <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, 2022, 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;">2023</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,173</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;">2024</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;"> 1,279</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;">2025</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;"> 832</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;">2026</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;"> 687</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;">Thereafter</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: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%;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;"> 365</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 0pt 0pt 6pt;">Total</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: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%;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,336</p></td></tr></table> 2173000 1279000 832000 687000 365000 5336000 <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;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, 2022, 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 0pt 6pt 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 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. 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, 2022, 3.0 million awards have been issued, net of forfeitures or cancellations, and approximately 4.0 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_h9xYfxfUeUCrU_ZIyr8Kkw;"><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, 2022, of the shares reserved for issuance, 6.8 million shares had been purchased and 0.7 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, 2022, the Company had approximately 4.9 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, 2022, 2021 and 2020:</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="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: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;">2022</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;">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.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;">2020</b></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;">Cost of revenues</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;"> 1,132</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;"> 2,359</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;"> 1,963</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;">Research and development</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;"> 10,428</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;"> 12,127</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;"> 10,378</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;">Sales and marketing</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;"> 6,035</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;"> 7,630</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;"> 6,290</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;">General and administrative</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: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%;border-bottom: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,769</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: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%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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%;border-bottom: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></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 0pt 0pt 6pt;">Total stock-based compensation expense</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: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%;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;"> 22,364</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: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%;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;"> 37,609</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: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%;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;"> 30,912</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, 2022:</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:21.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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></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.19%;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.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 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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;">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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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;">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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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;"> (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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> —</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.24%;background:#cceeff;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_d3Ub9BkcGkiMMKsSS3p7Iw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> —</span></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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 46,724</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.24%;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.83</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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 182</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.24%;background:#cceeff;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_q8YWSxaHMkKBVzhPPmLOpQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> 0.08</span></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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 46,906</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.24%;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, 2022, was approximately $22.4 million, comprising approximately $23.2 million related to restricted stock units, $1.9 million related to the Company’s Purchase Plan and a $2.7 million credit to expense related to performance-based awards and long-term performance-based 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;">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;">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, 2022, 2021 and 2020:</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;">2022</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.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: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></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;"> 1.71</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.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.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;"> 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.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.89</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.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.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;"> 21.63</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;"> 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.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;">No options were granted or remain <span style="-sec-ix-hidden:Hidden_YxfW2tGwSUGx8FkuZf_Qvw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span> as of December 31, 2022. The total intrinsic value of options exercised during the years ended December 31, 2022, 2021 and 2020, was $0.8 million, $4.9 million and $9.1 million, respectively.</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, 2022, 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:39.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.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:11.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: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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-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.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:2.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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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.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.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></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-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.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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 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.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></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-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.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.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;">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;"><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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-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.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.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;">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;"><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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.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 style="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.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: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;"><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;"><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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 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;"> 121</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: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: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 0pt 0pt;"> 35.06</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.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.48%;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:39.85%;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;"> 150</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.31</p></td><td style="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: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.48%;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:39.85%;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.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;"> (121)</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: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: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 0pt 0pt;"> 35.06</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.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.48%;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:39.85%;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.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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="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: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.48%;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:39.85%;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;"> 150</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: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: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 0pt 0pt;"> 46.27</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.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.48%;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:39.85%;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;"> 105</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.48</p></td><td style="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: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.48%;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:39.85%;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.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;"> (150)</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: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: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 0pt 0pt;"> 46.27</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.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.48%;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:39.85%;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.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;"> (1)</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.01</p></td><td style="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: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.48%;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:39.85%;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;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.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: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: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 0pt 0pt;"> 84.47</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.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.48%;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:39.85%;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;"> 119</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79.91</p></td><td style="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: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.48%;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:39.85%;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.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;"> (104)</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: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: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 0pt 0pt;"> 84.48</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.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.48%;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:39.85%;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.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;"> (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: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;">$</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 0pt 0pt;"> 79.89</p></td><td style="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: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.48%;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:39.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2022</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;"> 34</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: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: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 0pt 0pt;"> 79.94</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.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_Pdi3eJeSqUeCSBgxBm2tFw;"><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.48%;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;"> 2,465</p></td></tr><tr><td style="vertical-align:bottom;width:39.85%;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, 2022</p></td><td style="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;"> 34</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size: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;"><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_zsL6r2xdL0qt8UgQpzMusA;"><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.48%;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,465</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 February 2022, it was determined that approximately 104,000 shares subject to the PSUs granted in 2021 vested in aggregate; the shares were released to the Company’s employees and executives in the first quarter of 2022. The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2022, 2021 and 2020, was approximately $8.8 million, $6.9 million and $4.2 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 fair value of these PRSUs is determined using the fair value of the Company’s common stock on the date of the grant, <span style="background:#ffffff;">reduced by the discounted present value of dividends expected to be declared before the awards vest</span>. 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 2022, 2021 and 2020 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, 2022, 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.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><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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"><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;"><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:14.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:39.88%;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:11.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;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:2.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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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.84%;margin:0pt;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: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.5%;margin:0pt;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:39.88%;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:11.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;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:14.84%;margin:0pt;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: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.84%;margin:0pt;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:11.5%;margin:0pt;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:39.88%;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:11.5%;margin:0pt;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.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.84%;margin:0pt;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.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.84%;margin:0pt;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:11.5%;margin:0pt;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:39.88%;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.5%;border-bottom:1px solid #000000;margin:0pt;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.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:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> 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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;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:39.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 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.5%;background:#cceeff;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.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: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: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 0pt 0pt;"> 32.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.5%;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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49.67</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.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.5%;background:#cceeff;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: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: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 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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.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.5%;border-bottom: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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.95</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.5%;background:#cceeff;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.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: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: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 0pt 0pt;"> 41.90</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.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.5%;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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82.92</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.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.5%;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.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: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: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 0pt 0pt;"> 29.94</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.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.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.5%;border-bottom: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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.05</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.5%;background:#cceeff;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.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: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: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 0pt 0pt;"> 53.14</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.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78.96</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (135)</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: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: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 0pt 0pt;"> 34.09</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.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (122)</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49.68</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2022</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.5%;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;"> 236</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: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: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 0pt 0pt;"> 77.82</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.84%;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;"> 1.52</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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,895</p></td></tr><tr><td style="vertical-align:bottom;width:39.88%;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, 2022</p></td><td style="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.5%;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</p></td><td style="vertical-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: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:12.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.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:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_t_9rcTtA9EKz0HqgN6qR2Q;"><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.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.38%;margin:0pt;padding:0pt;"><p 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.12%;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,653</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 February 2022, it was determined that approximately </span><span style="font-family:'inherit';background:#ffffff;">135,000</span><span style="font-family:'inherit';background:#ffffff;"> shares subject to the PRSUs granted in 2019 vested in aggregate; the shares were released to the Company’s executives in the first quarter of 2022. </span>The grant-date fair value of PRSU awards released, which were fully vested, in the years ended December 31, 2022 and 2021 was approximately $4.6 million and $0.2 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, 2022, 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, 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,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;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;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;"> 519</p></td><td style="vertical-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;"> 76.01</p></td><td style="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;"> (481)</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;"> 44.70</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;"> (86)</p></td><td style="vertical-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;"> 60.02</p></td><td style="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, 2022</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,096</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;"> 60.52</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.57</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;"> 78,629</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, 2022</p></td><td style="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,022</p></td><td style="vertical-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.47</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;"> 73,277</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, 2022, 2021 and 2020, was approximately $21.5 million, $19.1 million and $18.1 million, respectively.</p> 3 3000000.0 4000000.0 0.15 0.85 1 7500000 6800000 700000 4900000 <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, 2022, 2021 and 2020:</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="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: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;">2022</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;">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.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;">2020</b></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;">Cost of revenues</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;"> 1,132</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;"> 2,359</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;"> 1,963</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;">Research and development</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;"> 10,428</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;"> 12,127</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;"> 10,378</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;">Sales and marketing</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;"> 6,035</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;"> 7,630</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;"> 6,290</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;">General and administrative</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: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%;border-bottom: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,769</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: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%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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%;border-bottom: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></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 0pt 0pt 6pt;">Total stock-based compensation expense</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: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%;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;"> 22,364</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: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%;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;"> 37,609</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: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%;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;"> 30,912</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1132000 2359000 1963000 10428000 12127000 10378000 6035000 7630000 6290000 4769000 15493000 12281000 22364000 37609000 30912000 <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, 2022:</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.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:21.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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></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.19%;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.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 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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;">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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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;">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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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;"> (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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> —</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.24%;background:#cceeff;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_d3Ub9BkcGkiMMKsSS3p7Iw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> —</span></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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 46,724</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.24%;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.83</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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 182</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.24%;background:#cceeff;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_q8YWSxaHMkKBVzhPPmLOpQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> 0.08</span></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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 46,906</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.24%;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> 0 46724000 P2Y9M29D 182000 46906000 22400000 23200000 1900000 -2700000 37600000 19900000 15700000 2000000.0 30900000 18700000 10200000 2000000.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 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, 2022, 2021 and 2020:</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;">2022</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.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: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></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;"> 1.71</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.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.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;"> 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.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.89</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.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.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;"> 21.63</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;"> 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.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> 0.0171 0.0007 0.0090 0.41 0.41 0.47 0.0089 0.0057 0.0078 P0Y6M P0Y6M P0Y6M 21.63 23.92 15.73 0 800000 4900000 9100000 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, 2022, 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:39.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.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:11.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: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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-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.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:2.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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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.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.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></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-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.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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 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.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></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-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.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.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;">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;"><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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-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.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.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;">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;"><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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.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 style="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.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: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;"><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;"><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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 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;"> 121</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: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: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 0pt 0pt;"> 35.06</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.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.48%;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:39.85%;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;"> 150</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.31</p></td><td style="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: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.48%;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:39.85%;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.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;"> (121)</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: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: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 0pt 0pt;"> 35.06</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.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.48%;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:39.85%;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.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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="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: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.48%;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:39.85%;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;"> 150</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: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: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 0pt 0pt;"> 46.27</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.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.48%;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:39.85%;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;"> 105</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.48</p></td><td style="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: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.48%;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:39.85%;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.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;"> (150)</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: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: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 0pt 0pt;"> 46.27</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.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.48%;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:39.85%;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.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;"> (1)</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.01</p></td><td style="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: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.48%;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:39.85%;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;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.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: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: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 0pt 0pt;"> 84.47</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.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.48%;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:39.85%;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;"> 119</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79.91</p></td><td style="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: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.48%;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:39.85%;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.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;"> (104)</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: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: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 0pt 0pt;"> 84.48</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.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.48%;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:39.85%;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.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;"> (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: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;">$</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 0pt 0pt;"> 79.89</p></td><td style="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: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.48%;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:39.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2022</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;"> 34</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: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: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 0pt 0pt;"> 79.94</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.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_Pdi3eJeSqUeCSBgxBm2tFw;"><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.48%;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;"> 2,465</p></td></tr><tr><td style="vertical-align:bottom;width:39.85%;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, 2022</p></td><td style="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;"> 34</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size: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;"><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_zsL6r2xdL0qt8UgQpzMusA;"><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.48%;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,465</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 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 119000 79.91 104000 84.48 85000 79.89 34000 79.94 2465000 34000 2465000 104000 8800000 6900000 4200000 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, 2022, 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.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><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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"><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;"><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:14.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:39.88%;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:11.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;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:2.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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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.84%;margin:0pt;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: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.5%;margin:0pt;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:39.88%;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:11.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;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:14.84%;margin:0pt;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: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.84%;margin:0pt;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:11.5%;margin:0pt;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:39.88%;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:11.5%;margin:0pt;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.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.84%;margin:0pt;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.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.84%;margin:0pt;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:11.5%;margin:0pt;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:39.88%;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.5%;border-bottom:1px solid #000000;margin:0pt;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.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:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> 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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;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:39.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 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.5%;background:#cceeff;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.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: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: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 0pt 0pt;"> 32.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.5%;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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49.67</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.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.5%;background:#cceeff;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: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: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 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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.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.5%;border-bottom: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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.95</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.5%;background:#cceeff;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.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: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: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 0pt 0pt;"> 41.90</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.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.5%;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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82.92</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.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.5%;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.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: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: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 0pt 0pt;"> 29.94</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.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.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.5%;border-bottom: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.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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.05</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.5%;background:#cceeff;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.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: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: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 0pt 0pt;"> 53.14</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.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78.96</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;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.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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (135)</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: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: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 0pt 0pt;"> 34.09</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.84%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;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:39.88%;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.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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (122)</p></td><td style="vertical-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: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:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49.68</p></td><td style="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:14.84%;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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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:39.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2022</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.5%;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;"> 236</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: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: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 0pt 0pt;"> 77.82</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.84%;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;"> 1.52</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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,895</p></td></tr><tr><td style="vertical-align:bottom;width:39.88%;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, 2022</p></td><td style="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.5%;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</p></td><td style="vertical-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: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:12.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.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:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_t_9rcTtA9EKz0HqgN6qR2Q;"><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.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.38%;margin:0pt;padding:0pt;"><p 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.12%;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,653</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 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 110000 78.96 135000 34.09 122000 49.68 236000 77.82 P1Y6M7D 16895000 23000 1653000 135000 4600000 200000 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, 2022, 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, 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,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;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;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;"> 519</p></td><td style="vertical-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;"> 76.01</p></td><td style="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;"> (481)</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;"> 44.70</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;"> (86)</p></td><td style="vertical-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;"> 60.02</p></td><td style="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, 2022</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,096</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;"> 60.52</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.57</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;"> 78,629</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, 2022</p></td><td style="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,022</p></td><td style="vertical-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.47</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;"> 73,277</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> 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 519000 76.01 481000 44.70 86000 60.02 1096000 60.52 P1Y6M25D 78629000 1022000 P1Y5M19D 73277000 21500000 19100000 18100000 <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 76%, 78% and 62% of revenues in 2022, 2021 and 2020, 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 2022, 2021 and 2020 were $457.7 million, $525.7 million and $367.7 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><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;"><p style="font-family:'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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></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: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;">2022</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;">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;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;">2020</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;"> 31</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;"> 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: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;"> 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;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;"> 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;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;"> 11</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></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-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 years ended December 31, 2022 and 2021, 87% and 86% 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;"><p style="font-family:'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.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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></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: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;">2022</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;">2021</b></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;">Avnet</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;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</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;"> 45</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><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;">Salcomp Group</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;margin:0pt;"> </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;"> 13</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;">*</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></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;">Flextronics Group</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;"> </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;"> 11</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="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;">*</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></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 accounts receivable.</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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;">2022</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></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;">United States of America</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,500</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,238</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;"> 11,065</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;">Hong Kong/China</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;"> 356,865</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;"> 446,980</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;"> 306,938</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;">India</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:10pt;margin: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 3pt 0.05pt 0pt;"> 33,159</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:10pt;margin: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 3pt 0.05pt 0pt;"> 25,961</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:10pt;margin: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 3pt 0.05pt 0pt;"> 19,845</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;"> 19,789</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></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;"> 52,074</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></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;"> 32,429</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></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;"> 34,924</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></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;"> 52,876</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></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;"> 43,522</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,006</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;"> 14,502</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;"> 651,138</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></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.76 0.78 0.62 457700000 525700000 367700000 <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><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;"><p style="font-family:'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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></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: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;">2022</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;">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;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;">2020</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;"> 31</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;"> 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: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;"> 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;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;"> 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;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;"> 11</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></tr></table> 0.31 0.30 0.19 0.11 0.16 0.11 0.87 0.86 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;"><p style="font-family:'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.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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></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: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;">2022</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;">2021</b></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;">Avnet</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;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</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;"> 45</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><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;">Salcomp Group</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;margin:0pt;"> </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;"> 13</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;">*</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></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;">Flextronics Group</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;"> </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;"> 11</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="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;">*</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></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 accounts receivable.</p> 0.42 0.45 0.13 0.11 <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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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;">2022</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></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;">United States of America</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,500</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,238</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;"> 11,065</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;">Hong Kong/China</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;"> 356,865</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;"> 446,980</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;"> 306,938</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;">India</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:10pt;margin: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 3pt 0.05pt 0pt;"> 33,159</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:10pt;margin: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 3pt 0.05pt 0pt;"> 25,961</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:10pt;margin: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 3pt 0.05pt 0pt;"> 19,845</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;"> 19,789</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></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;"> 52,074</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></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;"> 32,429</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></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;"> 34,924</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></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;"> 52,876</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></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;"> 43,522</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,006</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;"> 14,502</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;"> 651,138</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></tr></table> 25500000 17238000 11065000 356865000 446980000 306938000 33159000 25961000 19845000 19789000 25991000 21650000 52074000 59501000 40059000 32429000 35835000 33564000 34924000 25101000 17453000 52876000 32664000 23242000 43522000 34006000 14502000 651138000 703277000 488318000 <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;">From time to time 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_oL299sSWb0O85tLnDjC2_w;"><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. In January, February, April and October 2022, the Company’s board of directors authorized the use of an additional $100.0 million, $50.0 million, $75.0 million and $100.0 million, respectively, for the repurchase of the Company’s common stock, with repurchases to be executed according to pre-defined price/volume guidelines. In 2022, 2021 and 2020, the Company purchased approximately 3.8 million shares, 0.9 million shares and 63 thousand shares, respectively, for approximately $311.1 million, $73.9 million and $2.6 million, respectively. As of December 31, 2022, the Company had $81.3 million available for future 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;">Authorization of future stock repurchase programs is at the discretion of the Company’s 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;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><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: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;">2022</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></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.18</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></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.18</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></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.18</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></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.18</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></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 $41.5 million, $32.6 million and $25.1 million in cash dividends during 2022, 2021 and 2020, 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 October 2019, the Company’s board of directors declared 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. 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_dVauUG25a0GUUTvhrfDfwg;"><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_XZK9hps0AUW2KNjzKe7mKA;"><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_gPUbhFt14kaJFNz_Bv2NYg;"><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 declared 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_KQ4WwsOx-U6rK5OiL79-dw;"><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 0pt 10pt 0pt;"><span style="background:#ffffff;">In February 2023, </span>the Company’s board of directors declared dividends of $0.19 per share to be paid to stockholders of record at the end of each quarter in 2023. </p> 80000000.0 50000000.0 100000000.0 50000000.0 75000000.0 100000000.0 3800000 900000 63000 311100000 73900000 2600000 81300000 <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;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><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: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;">2022</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></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.18</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></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.18</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></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.18</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></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.18</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.18 0.13 0.095 0.18 0.13 0.105 0.18 0.13 0.110 0.18 0.15 0.110 41500000 32600000 25100000 0.095 3 0.105 0.095 2 0.11 0.105 0.13 5 0.15 0.13 0.03 4 0.18 0.15 0.19 <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: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, 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;">2022</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></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;"> 170,851</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></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;"> 57,801</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></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.96</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></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;"> 170,851</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></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;"> 57,801</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:10pt;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,657</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;"> 570</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></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;"> 58,371</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></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.93</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></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 2022, 2021 and 2020 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, 2022, 2021 and 2020, 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;"><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 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: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, 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;">2022</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></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;"> 170,851</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></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;"> 57,801</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></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.96</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></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;"> 170,851</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></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;"> 57,801</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:10pt;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,657</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;"> 570</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></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;"> 58,371</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></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.93</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></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 2022, 2021 and 2020 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;"/> 170851000 164413000 71176000 57801000 60327000 59657000 2.96 2.73 1.19 170851000 164413000 71176000 57801000 60327000 59657000 570000 1140000 1188000 58371000 61467000 60845000 2.93 2.67 1.17 0 0 0 <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;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><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: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;">2022</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></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;"> 17,250</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></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;"> 166,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;"><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></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;"> 183,426</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></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;">2022</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></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;"> 19,740</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></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 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></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,079</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></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;"> 20,821</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></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;"> (7,962)</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></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;"> (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;"> (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></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;"> (8,246)</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></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;"> 12,575</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></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;"><p style="font-family:'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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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:1pt;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: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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: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;">2020</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.7)</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;"> (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.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;"> (1.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.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.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;"> (18.5)</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;"> (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.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;"> 8.5</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;"> 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.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;"> 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.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.1)</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;"> (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.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.9</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;"> 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.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.96%;border-bottom:1px solid #000000;margin:0pt;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.47%;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;">2022</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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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:10.07%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capitalized R&amp;D costs</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;"> 20,666</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:10.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;"> 13,226</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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 3pt 0pt 0pt;"> 2,516</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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,967</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 26,154</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:10.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;"> 23,647</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 1,559</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:10.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;"> 1,278</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 150</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:10.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;"> 159</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 2,217</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:10.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;"> 2,370</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 439</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:10.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;"> 692</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> (29,036)</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:10.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;"> (27,085)</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p 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;"> 24,665</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:10.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;"> 18,254</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;">  </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:10.07%;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.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> (5,596)</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:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,750)</p></td></tr><tr><td style="vertical-align:bottom;width:71.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><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;"> (5,596)</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:10.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;"> (1,750)</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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%;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;"> 19,069</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: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.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;"> 16,504</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;">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.</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, 2022, the Company continues to maintain a valuation allowance primarily as a result of 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, 2022, the Company had utilized all of its federal research and development tax credit carryforwards. As of December 31, 2022, the Company had California research and development tax credit carryforwards of approximately $37.9 million (there is no expiration of research and development tax credit carryforwards for the state of California) and California net operating losses of $43.5 million which will begin to expire in <span style="-sec-ix-hidden:Hidden_MSKg65zCI0uF_TamtTCObw;"><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, 2022, the Company had Canadian scientific research and experimental development tax credit carryforwards of approximately $3.7 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_ItKYlTsVx0-2LbwSqeG8yA;"><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_lZowXiCh9UGvp1Nh0Mfd7w;"><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, 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;"> 19,049</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,002</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 3pt 0pt 0pt;"> —</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, 2020</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;"> 21,051</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,068</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;"> (1,756)</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, 2021</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,363</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,188</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;"> (165)</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, 2022</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;"> 23,386</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, 2022, 2021 and 2020 were $23.4 million, $21.4 million and $21.1 million, respectively. An income tax benefit of $11.7 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 $1.2 million and $0.8 million as of December 31, 2022 and 2021, 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, 2022, 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. The California Franchise Tax Board has started an audit for the Company’s tax years 2018 and 2019, it is currently ongoing.</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;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><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: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;">2022</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></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;"> 17,250</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></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;"> 166,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;"><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></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;"> 183,426</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 17250000 241000 -6252000 166176000 175894000 81503000 183426000 176135000 75251000 <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;">2022</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></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;"> 19,740</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></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 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></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,079</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></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;"> 20,821</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></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;"> (7,962)</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></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;"> (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;"> (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></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;"> (8,246)</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></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;"> 12,575</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 19740000 23648000 2788000 2000 2000 -181000 1079000 1608000 1677000 20821000 25258000 4284000 -7962000 -11449000 348000 0 0 0 -284000 -2087000 -557000 -8246000 -13536000 -209000 12575000 11722000 4075000 <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;"><p style="font-family:'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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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:1pt;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: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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: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;">2020</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.7)</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;"> (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.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;"> (1.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.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.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;"> (18.5)</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;"> (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.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;"> 8.5</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;"> 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.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;"> 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.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.1)</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;"> (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.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.9</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;"> 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.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> 0.210 0.210 0.210 0.037 0.036 0.074 -0.016 -0.006 -0.001 -0.185 -0.238 -0.220 0.085 0.131 0.107 0.013 0.013 0.026 -0.001 -0.007 0.006 0.069 0.067 0.054 <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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.96%;border-bottom:1px solid #000000;margin:0pt;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.47%;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;">2022</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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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:10.07%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capitalized R&amp;D costs</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;"> 20,666</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:10.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;"> 13,226</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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 3pt 0pt 0pt;"> 2,516</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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,967</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 26,154</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:10.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;"> 23,647</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 1,559</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:10.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;"> 1,278</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 150</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:10.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;"> 159</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 2,217</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:10.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;"> 2,370</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 439</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:10.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;"> 692</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> (29,036)</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:10.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;"> (27,085)</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p 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;"> 24,665</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:10.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;"> 18,254</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;">  </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:10.07%;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.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> (5,596)</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:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,750)</p></td></tr><tr><td style="vertical-align:bottom;width:71.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><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;"> (5,596)</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:10.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;"> (1,750)</p></td></tr><tr><td style="vertical-align:bottom;width:71.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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%;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;"> 19,069</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: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.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;"> 16,504</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 20666000 13226000 2516000 3967000 26154000 23647000 1559000 1278000 150000 159000 2217000 2370000 439000 692000 29036000 27085000 24665000 18254000 5596000 1750000 5596000 1750000 19069000 16504000 37900000 43500000 3700000 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, 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;"> 19,049</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,002</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 3pt 0pt 0pt;"> —</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, 2020</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;"> 21,051</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,068</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;"> (1,756)</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, 2021</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,363</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,188</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;"> (165)</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, 2022</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;"> 23,386</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 19049000 2002000 0 21051000 2068000 1756000 21363000 2188000 165000 23386000 23400000 21400000 21100000 11700000 1200000 800000 <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, $3.3 million and $2.7 million in the years ended December 31, 2022, 2021 and 2020, 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 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.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 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: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 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.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 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.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.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 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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 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:42.34%;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:2.48%;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:28.43%;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:2.48%;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.28%;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;">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 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.43%;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;">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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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: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: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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_PWqXmQ55B0yyMIQFa_pgzA;"><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 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.77%;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;"> 9,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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 0pt 0.05pt 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 0.05pt 0pt;"> 11,887</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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:10pt;margin: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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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.77%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_zQAw67yp1EOfLNXwa4tLiw;"><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 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.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 0.05pt 0pt;"> 2,895</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 3,050</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_bG_EGsizf0m8Y5DOaO9Txw;"><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 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%;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: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 0.05pt 0pt;"> 5,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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 0pt 0.05pt 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 0.05pt 0pt;"> 8,371</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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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;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: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 0.05pt 0pt;"> 8,726</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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;text-align:justify;text-indent:36pt;margin:6pt 0pt 0pt 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_d-Mam1QkPk6oqhEnBEFoyQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to seven years, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">some of which include options to extend for up to five 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 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.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 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.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 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: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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.55%;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;">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 0pt 0.05pt 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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"><span style="font-size:9pt;">4.0</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;">4.6</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 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.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 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.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 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.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 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.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 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.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: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 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:72.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:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.22%;border-bottom: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:72.2%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;">3,245</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 3,538</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;">1,795</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 5,225</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, 2022, are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align: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 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.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 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.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 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.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 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:84.97%;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:2.69%;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;">    </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 0pt 0.05pt 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 0pt 0.05pt 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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;">2023</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 3,268</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 0pt 0.05pt 0pt;">2024</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 2,551</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 0.05pt 0pt;">2025</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 1,360</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 0pt 0.05pt 0pt;">2026</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 975</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 0.05pt 0pt;">2027</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 689</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 798</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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 9,641</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (915)</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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 8,726</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:6pt 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, 2022, the Company had no non-cancelable purchase obligations that were due beyond one year.</p> 3300000 3300000 2700000 <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 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.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 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: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 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.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 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.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.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 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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 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:42.34%;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:2.48%;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:28.43%;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:2.48%;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.28%;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;">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 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.43%;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;">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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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: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: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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_PWqXmQ55B0yyMIQFa_pgzA;"><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 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.77%;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;"> 9,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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 0pt 0.05pt 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 0.05pt 0pt;"> 11,887</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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:10pt;margin: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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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.77%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_zQAw67yp1EOfLNXwa4tLiw;"><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 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.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 0.05pt 0pt;"> 2,895</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 3,050</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_bG_EGsizf0m8Y5DOaO9Txw;"><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 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%;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: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 0.05pt 0pt;"> 5,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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 0pt 0.05pt 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 0.05pt 0pt;"> 8,371</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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 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;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: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 0.05pt 0pt;"> 8,726</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 11,421</p></td></tr></table> 9153000 11887000 2895000 3050000 5831000 8371000 8726000 11421000 P7Y P5Y 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 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.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 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.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 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: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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.55%;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;">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 0pt 0.05pt 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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"><span style="font-size:9pt;">4.0</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;">4.6</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 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.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 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.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 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.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 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.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 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.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: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 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:72.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:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.22%;border-bottom: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:72.2%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;">3,245</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 3,538</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;">1,795</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 5,225</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><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 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.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 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.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 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: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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.55%;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;">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 0pt 0.05pt 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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"><span style="font-size:9pt;">4.0</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;">4.6</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 0pt;">%</p></td></tr></table> P4Y P4Y2M12D 0.046 0.033 3245000 3538000 1795000 5225000 <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, 2022, are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align: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 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.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 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.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 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.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 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:84.97%;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:2.69%;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;">    </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 0pt 0.05pt 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 0pt 0.05pt 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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;">2023</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 3,268</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 0pt 0.05pt 0pt;">2024</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 2,551</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 0.05pt 0pt;">2025</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 1,360</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 0pt 0.05pt 0pt;">2026</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 975</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 0.05pt 0pt;">2027</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 689</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 798</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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 9,641</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (915)</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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 8,726</p></td></tr></table> 3268000 2551000 1360000 975000 689000 798000 9641000 915000 8726000 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;">On May 16, 2022, the Company entered into a binding settlement agreement (the “Settlement Agreement”) with Opticurrent, LLC, pursuant to which the parties agreed to end all outstanding legal disputes. Neither party granted any licenses to the other. Pursuant to the Settlement Agreement, the Company and Opticurrent have dismissed, withdrawn, and/or terminated all legal proceedings between the parties and the Company agreed to and subsequently paid Opticurrent $2.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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, and the parties thereafter agreed to dismiss the Company’s separate lawsuit against CogniPower. The remaining case is currently stayed, but the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">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. </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 October 31, 2022, Waverly Licensing LLC filed a complaint against the Company in the United States District Court for the Western District of Texas. In its complaint, Waverly alleges that the Company is infringing one patent pertaining to charging a battery-operated device. Because the Company believes that Waverly’s complaint was improperly filed in the wrong court, the Company has filed a motion to dismiss, and on November 30, 2022, the Company filed a complaint against Waverly Licensing LLC and related entities IP Edge LLC, Mavexar LLC, and Array IP LLC in the United States District Court for the District of Delaware seeking a declaration of non-infringement with respect to a patent that Waverly has charged the Company with infringing. The Company expects a resolution of its motion to dismiss Waverly’s Texas complaint in the coming months. These lawsuits are in their earliest stages, but the Company believes it has strong claims and defenses, and intends to vigorously defend itself against Waverly’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 12pt 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 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 litigations 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> 2900000 2 1 <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, 2022, 2021 and 2020. At December 31, 2022, the projected benefit obligation was $12.1 million, the plan assets were $8.2 million and the net pension liability was $3.9 million. As of 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. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2022 and 2021, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2023. The accumulated unrealized actuarial activity on pension benefits, net of tax, at December 31, 2022, 2021 and 2020 was $0.9 million gain, $0.7 million loss and $1.6 million loss, 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> 12100000 8200000 3900000 15500000 9500000 6000000.0 400000 -900000 700000 1600000 <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, 2022.</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:51.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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.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:9.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 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:51.67%;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:9.04%;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 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;margin: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.08%;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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:51.67%;margin:0pt;padding: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:9.04%;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</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;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:8.08%;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:1.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:9.28%;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:51.67%;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of 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:9.01%;border-bottom: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;">Additions</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:51.67%;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.15%;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.89%;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:0.92%;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.08%;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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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:51.67%;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%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.89%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:8.08%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> 26,435</p></td></tr><tr><td style="vertical-align:bottom;width:51.67%;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, 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.15%;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.89%;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><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;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.08%;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;"> 311,443</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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;"> (296,279)</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;"> 41,599</p></td></tr><tr><td style="vertical-align:bottom;width:51.67%;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, 2022</p></td><td style="vertical-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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.89%;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><td style="vertical-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:right;margin: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:8.08%;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;"> 241,817</p></td><td style="vertical-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:right;margin: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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;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;"> (230,232)</p></td><td style="vertical-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:right;margin: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;"> 53,184</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;"/> 33475000 257765000 264805000 26435000 26435000 311443000 296279000 41599000 41599000 241817000 230232000 53184000 34 EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *>$1U8'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 " "GA$=6M;L6=>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$E8"R;-9:6G#08K;.QF;+4UB_]@:R1]^R5>FS*V!]C1TL^? M/H%:%83R$9^C#QC)8+H;;>^24&'#3D1! "1U0BM3.27+3I*4)45L&Z> M&,YCW\(-,,,(HTW?!=0+,5?_Q.8.L$MR3&9)#<-0#DW.33M4\/;T^)+7+8Q+ M))W"Z5B68G[]?OL^L/O)FR]-@?S MCXVO@ET+O^ZB^P)02P,$% @ IX1'5IE&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" "GA$=6J?%IA[8' <,@ & 'AL+W=O-:VJ"SG\N][ M?,'&'?F .R(?@FU\7EN/=7F/D*]?N?@1;QB3Y"T,HOBFLY%R^Z'7B]T-"VE\ MSK5@$PQV$?I1_TK<"Q%Z U6\(L(H ZS\!IM,08!%%/"M#W%R..%N M H]1$AIY9!I)7[Z36937I_2Y=,F7Q83\^O-OY&?2(_&&"A83/R)?(E_&9W 0 MMF_]((!SX^N>A#M*=7MN76!'A2E+(^U*\^M MA2I.F'M.;/.,6(9E*6YHC(?_2:,RW%:$3PZ$)VFXH;IZK31V^73L3,_^?T]' M!3P7=-2":2_R(=Y2E]UTH)N(F7AAG>$O/YD#XW<5+)UB$TUB-9!."=+!U(=+ M7P:,\!4QK5^??R,+YB8"8*H XD)C'H;0+!:2NS]4Q-#HML0TB=6(]4MB?;2@ M16T;>1YH0TLO-L@]G$<>(Z9"AROV+:=//D(/_\X$&;VP*%&)C%&1M@0UB=4( M#DJ"@V,(SB*7BRT768L]@YI#)=1$0<8\B:1XAT]/"1,7GTQ5[-"8MNPTB=78 M793L+HYA]\36?BP%A1[P@89*3+C._/';](G,'I;3/YY&R]GCP^(,]L;G*GBH M4EMXFL1J\"Y+>)?'P!O#P"%H !708V_D$U/V=KB2 7^7MCUP#!4P-+8M,$UB M-6!7); KO%-/A$A'V3L_=@'8=T9%:D@(."IEGGZT)HOW\)D'2NN'"T#3G*D8X6%M(>E2JU/:<]?F,4WQS@]@ MS!M#=5ISH6R'!W3NJ5@S,G)=2)A@)&%>+JGDARJUYJ=)K<[/JOA9^#"W,\#+ M]ZVR*1Z(-XWN)R4D-*PU)$UJ=4A5DF"BUKF"-(JB!/JO)P9V0RIIX4)2J"T9 M'M::UBD2 ;/*!$STYDSXW$,[^D-2NV2S,=O$!5J3.T5"8%89@8D;^*HQ M@B.+_6Q^ *EKN-B*!K&ZLFE- '2IU9%5*8!Y5 Z0=M;D(0F?E5WV[0$1,&%= MRW8$"S>U0J[W7I5;'5!E\$_?D_ZU81=_?7+5PN;OO2F):[;TN MM?HT:N7O+=R>%SW7/>3?8///R!Q:XE<:)"QE1Q;I1+ *7*':SU33'QU>AL:Y M84#7];*/"K]X6U2ZU.JH*I-O'67R]Z<&SW)",7E,9"QIE*9*2EPZS?JX4!OL MP>\/KBX'%XY5YS_1==TZL+[EHG-0Y$#Z9WC_.ELMI?D>_T'#[ M.UD^?AE_G)+[^[F2C%:_KTNM3J_R^Q9NTW?T[GP1DME$"?!_>&QB.TIT6LV_ M+K4ZNLK\6[ACWZ&[YV[C+R@')!8T(G_RF)U!/A_X*RXBGRJY:;7^NM3JW"KK M;QWU:\ W%@3='Q%_A6Z.T9A'S".S.$[4MO: YG>F&GK'>%1K;J?P_U;E_ZVC M_/]7'B21I**8"5):C@-*#UP)2ZO[UZ56AU6Y?^NH2?_=;&R>6F9SC))*M4\[ MH-A4Q;1F +K4ZM2J#, Z:K9_%DDF\E44Z70&W6%44L,5FZAI30ATJ=6I50F! MA3OX@MHBI$% ;I,8OH[5-0S7:4R?\+C6M$Z1#-A5,F ?E0Q,0R;6:8/\ Q3D M)G6\6QHIY[,/"#9BP^-:+SDX16)@5XF!C2<&L_'=$]E9CI&4#%*!;-:L*5<_ MH-VM#\)3@0+6 M/'D.?!>J%:?*#A]7:;TJ2.^RH%SM8B]IM<_M,E^M@ZF,OHV[] +,DKZ1F0?# MH+_R<\>/3,,>D+QRNK8QZ!NF,DW"@UM#.87=MRN[;^/6?)PM_1&,-JY..2#@ M&)=*2%J]O2ZU.J3*V]NX(T]SR(#,-Y %894*%W%,IWME&[MH\Q]N9XLJV(P+"XAF51RP^5V6;B2FU9[KTNMSJVR]_91]K[D5JX?FPO^ MXD>NNG7BFN.1$IM6?Z]+K8ZM\O?V4?Z^Q#;GX+T"\K>_;>[2<,6KOFE?=DW# M4/ZHA >WAG<*N^]4=M_!W?EN>2R9OKD;&JU9XT3M :&'T6(R^DO%"P]LO5!6 MJ\_O[2VG3S.>[+6$F+CI@LU\97UYM'SU890M^.]5I^?O37RF:<(4DX"M(-0X MOX A2^2O(N0[DF^SQ?G/7$H>9IL;1CTFTA/@^Q7G37J!\(63X+U!+ P04 M " "GA$=67K,>G54& #>& & 'AL+W=OV!:5!4GW MUZ]L* 9+=K*S^=+8^.CH/;JJLT\GF2Y;0 M[)2O6*J^/'"14*E>Q6,G6PE&%T6C).Y@")U.0J.TU3TO?KL5W7.^EG&4LEL! MLG624/'SDL7\^:*%6K]^F$:/2YG_T.F>K^@CFS%YM[H5ZJVS][*($I9F$4^! M8 \7K1XZZY.B06'Q5\2>LX-GD(=RS_E3_C)<7+1@KHC%;"YS%U3]V; ^B^/< MD]+Q8^>TM>\S;WCX_,O[ER)X%M+P66+ 'NH[EE#]?LUU M=NYOSN.L^!<\[VQA"\S7F>3)KK%2D$3I]B]]V0W$00-DU33 NP;XK0W(K@$I M MTJ*\(:4$F[YX(_ Y%;*V_Y0S$V16L5393FTSB30GV-5#O9[4_&L\EH..B% MP0!<]D:]<3\ L^L@"&?@!-S-!N#3A\_@ XA2$"[Y.J/I(COO2-5SWKXSW_5R MN>T%U_0R8/-30% ;8(BQH7G_[@-YNI M.,],\6P=6&8'^=XZRU9TSBY::O-D3&Q8J_O[;\B!?YBB>R=G1[&2?:RDR7NW M3[,E4+,&YOD#^[&.-C1FJ33.XM:55[C*$\"FBZ!-7#5EF\-X#&:VAY"[-SM2 M:NV56HU*9TLNY(ED(E$+7#PQ2>]C!C(V7XM(1LPH>.O1.5""+<^R4$6P;J:" MPL0V"[;W@NU&P;WYG*_52*IT-F=J6)7<-DB9- FU=:'0(TY%IVYE(>(3LTQG M+]-IE#E,-VJ^N:@90D?K$Q';PK B33?S?>PX9FGN7IK;*.U6L!6-%H"]*"QE M+"L6*I=+)E3N$T+)!C3+F'FQNKIP&T*KHMMDY1U8'>GV]KJ]1MTAES1^@T1/ MZ]S&-G1)1:-NYGB.AVJ6I[\7Z3K4KU-<' MRG64BHI6DYGOX9H!1;#D$&Q>I>.P-[X:7HZ"75JN%;IS=#13R>#;<#0R"D-ZE\BS_*JRU\R.I9500XT!:%?S>0&.P2197DUD$0E=)#]IN)E-.Q=#D?#R<43OH[BV%D0&-&%;*UY-9LCS/;-67 (, M-P/LN"9X12O6Z61[Q*UF$8.9BTG=6L4EQ7 SQ4:3\=5)&$QOP'#\I !L%Z]!"MFM7J6LTPU[-0L '![9FMFVI<9#RC!H-R(*NI6DTF%E> M'3IP23;<3+;M GAMXG5N>9;G5:MM@QF"V+)K2D)<\@TW\TW-]LTPS O!65$7 MJO-_.!Q?!>.^&E3P: HA4ME?@ V-UPSTUE*=PJ-_5+8] XDM^7]-6%,Q6K+BNBW\:!U@G,JZ6HR:;NI1=(AN_ M@NS%(LHO$]6VS8^A)TKZG*XBM8V-,G4":]O6 &D'$UB7L$M*XV9*J^)BG:RW MQ<3N?,P3M4"6^87JAH&89^9THW/YQ"66-KH&,^*2FEH5E_S&S?R>,DG53ZH MHB)5Z\:L40>RZV!;NQPQV=DJEAJXD)+6<\P!CLS >8SL'E2\F3XG')J-*=&ZCO#UQ!:/>27W'O M_TNC^R]02P,$% @ IX1'5C,DB6:, @ CP8 !@ !X;"]W;W)K-[0+2CC3C2R0B^W8\9W=Q"U;9]I,N-&HI&M8@/YSQ ML4.22FE1-&!44#!>M_2AR<,>P.\_ 0@:0/!20-@ 0FNT5F9M3:FFT4B*+9$F M&ME,Q^;&HM$-X^84%UKB*D.5T;DK/)U>0ZGI'%Q6QVMR!O MYU0"UQEHEM#\'7E/7A.7J QGU:YAG-QEHE*4IVKD:E1D>-VDV?VLWCUX8OY?5FKO?S6U>XZDJ:0)C!Y^; KD!)WKSRA]Z'[N,_R>R M@S2$;1K"O[%'L2@*=(MW+[D_(B659$/S"D@)LC[V+OY^&I M;/9M/1=UH+??ZNW_@][F8M)*9T*R7Y!VJ:T)AWLZ_+Z'OT=RGPT[T#MH]0[^ M72]66*7Q%3&^[A(\^$/)8'@R?)S>CJB3$S]\)-?=*Q>F5'^BUF^,4 :0)P?26$W@U,46J_0=%O4$L#!!0 ( M *>$1U:6AB!UF@4 $H7 8 >&PO=V]R:W-H965T&UL MK5AK;^(X%/TK%CM:S4BSQ7:<5Y8@BM81)&Z6 \JN[=Y^-1=F!QE-+['!2' M) GS?Z]IG+U>#=#@[<8RVNY8>6,X'NW#+0TH>]C?Y_QJV+)LHH2F192E(*?/ M5X,)NO2P4094B,>(OA9'YZ"4\I1EW\N+V>9J ,L1T9BN64D1\L,+G=(X+IGX M.'XTI(/VF67@\?D;^TTEGHMY"@LZS>*_H@W;70V< =C0Y_ 0LV7V>DL;06;) MM\[BHOH%KPT6#L#Z4+ L:8+Y")(HK8_ASR811P'(Z@G 30 6 TA/@-$$&.\- M($T J3)32ZGRX(4L'(_R[!7D)9JSE2=5,JMH+C]*R_<>L)S_&_$X-IXNYL'B MZ\R;K'P/!"M^N//GJP L;L!L/EW<^> /\!!XX..'3Z#8A3DM0)2"U2X[%&&Z M*3Z##R?7HR'C@RJIA^MF -?U '#/ ! &=UG*=@7PTPW=G!(,N9I6$GZ3=(VU MC!Y=7P #?0888JP8T/3]X4@1[KT_'&K4&.T+,BH^HX=OEJZSA(* A8SR^<; MWY.G@N5\OORC2G9-1M1DY2)R6>S#-;T:\%6BH/D+'8Q__PU9\$]5HLY)YIV) M["2)I$TBT;&/Y_X*+/U'?_[@!ZJLU=%.%5VNE"]CRT3(<$;#E^-\R# ;&MBV M3V&>#"..8Z".[42#V6HPM1JFBV!53DN=CIK!.GHR=@@VD*!#AAD$6Z)<3\%& MB(U[=%BM#DNKX\MR$03@?KFXF:U4&BQY<);E0B')4Q4,6H8K:)!AF!BF"]4: M[%:#K9V4BWM_.5G-YE^ _^W>GP=^<*F28I]S,IZ3S#L3V4GRG#9YCK8 EIPQ MS-<[P!L&;]$OW'OLRY5-E4%'>GVNX;A$J 49Y1#7,(124*"0C9"Z$MQ6C*L5 M$X0Q;XFE$FZ;OE,6I5N5#E=ZMH5-6]2A0$$'BM-21IF$N+9:!X*=$8#Z>4E3 MFH=QI27<<*L1E6VF=&7*I@X52XWCBK-4 3- _N1^N:#!^ HBH9)2G204[5X$X-UJI998R_ M'UF-4@B6A3@6.4II(T6%,TT'B7H4.-M T.@1U=D;I&W\X\9EWBP7=Z!95KDE M54HR%$.%!&%1D@)GF] 4YY$"9T/B]$VDSFL@O=E8K&[]9>.>E3J(7.P0B6N! M H6@9#44*&);I$="9S60WFLT+^7:OUDL_;N?!/X?5^XTH15H6RI*F04ND"NNBAPYT>PWH]X47Q@ M=/,+HAI"090PW*D298D+JP+%1?7T!MP9$HRTE5X5=P > M_C\[:K=S"=?)T^ M?*V:G[+VL=;H_&KMGY7-.Q?;:4X[6X3UMJBK_7J#2ET;LG\Q;0>**Z$"9I6? M^&)U*-A;C G- MM]5F;0'6V2%E]>9<>[?=$)Y4VZ#"_6MTZ=7;NAU-O$1U9L),N6\P, -T, 8 >&PO=V]R:W-H965T&ULK5==;^(X%/TK5K9:M5*G^20)74!J":.I-"U5H;,/JWTP<(%L$YNU#;3[ MZ_4[% MVRUD?-NU7.M]XBE=+)6>L'N=%5W "-3SZE'@R*Y19FD.3*:<$0'SKG7C7B>N MHQ.*B!\I;.7./=%4)IR_Z,'=K&LY>D>0P51I"(J7#?0ARS02[N/O"M2JU]2) MN_?OZ%\+\DAF0B7T>?9[.E/+KA5;9 9SNL[4$]]^@XI02^-->2:+7[*M8AV+ M3-=2\;Q*QAWD*2NO]+428B?!#8\D>%6"UTP(CB3X58+_T82@2@@*94HJA0X) M5;37$7Q+A(Y&-'U3B%ED(_V4Z?<^4@*?IIBG>OWAPVCX_2ZY&0\2,AKCY7[P M,!Z1X5?2']X_/@V^#1Y&=S\&Y.X!QP/RA3R/$G)^=D'.2,K(>,G7DK*9[-@* M=Z,Q[6FU\FVYLG=D9=O+Q=.<$&[]^,WZ!YQ_!&RFJ $^8(GQ.^CS'8[W4YVT#Y(Y- M>0[DCYN)5 )/SI\F]4OTP(RNV\FU7-$I="T$EB V8/5^_<4-G=],RGTF6/)) M8'NJ!K6JP2GTW@.VTK20SZ19F1L7N;IC;GINY,0MK(;-KAJ&L# (7'\_+#D, MBUPW"NNH/0*MFD#K9%D,U1($F>[50TF(G&=+(P\"N"WPB&/5<(8-,W@B>+R8R67Z?97]B*]6&4M;QGCE98 M-T'=;LJN0; 5&LY_J7NY?KA3#E_:<:M16H:@( X;A64(_< +*#K)@$A >5*5PO^0(3(P=%MQ0P=#E.>T&FHE MAU&^$YEUB&L=XH_J@)UU345*LU(1E&)5&9X),)BG.\6@)<#+^9D7N7@"S\]\ M/[@H9,!;)[XXHL\E6B>Y@L+[9&\FM>(#AF[+;]1#_S"H'48-J0YCXN!(R;1K MJ=HGI1ISA=KP_VI()EKMP]?KATYCSWU#E-N*@@:SPZA=]GO,7.>G+7).\?WY2 6A7^6^"[63)6V MJ9ZM/?I-X4P;\[?:NQ=^\B=,:?SOJ5BD3)(,Y@CI7$78HT7IIH/Y'T_L74$L#!!0 ( *>$1U:K ,_^$@, M (<( 8 >&PO=V]R:W-H965T&ULK5;?3^) $/Y7)CUS MT41M*8C&@R9(,9(<2D2]A\L]+.U ]VQWN=T%U+_^9MO:0P[0!U_87_-].]\L M,]/64JI'G2 :>,I2H=M.8LSLW'5UE&#&]+&T\T8%T[0RO>&*FC)N4FYP*$"/<\RIIXO,)7+ME-S7C=N^30Q=L,-6C,V MQ1&:^]E0TH=!<"E X:3N=VGG8M/:YP0/'I5Z9@U4REO+1+OIQV_&L M0YAB9"P#HV&!74Q32T1N_"DYG>I*"UR=O[)?YMI)RYAI[,KT!X]-TG;.'(AQ MPN:IN97+*RSUG%B^2*8Z_X5E:>LY$,VUD5D))@\R+HJ1/95Q6 '4FEL ?@GP MUP&-+8!Z":A_%- H 8T\,H64/ XA,RQH*;D$9:V)S4[R8.9HDL^%??:1473* M"6>"[LWUZ.9[/^S<]4(8W=$PZ%W?C>#F$KHW@^%M[ZIW/>H_]*!_3>L>[ ^9 M0F$2-#QBZ0$ MO50]YZMOX1L99I 2SH"<0%=FE.6)3;\%0E]$,D/XV1EKHRB3?FV*?L'>V,QN MJ\NYGK$(VPX1:U0+=(*O7VI-[]NFR'TF6?A)9&^BVJBBVMC%'E#QH-(@*-44 M_:^C9Z "IVRHBC%ORD#;"+*!:KR9!'#& 7-#,S*IL0I7;9+:_X7\R/_ MM+:F;H-1O=Y8$[C)R#M;T^BNE.@,U31O=1HB.1>FJ&C5;M5-.WD36=N_H"Y; M-,5_-$6+'C UY4)#BA.B](Y/*?*J:'O%PLA9W@C&TE!;R:<)?2F@L@9T/I'2 MO"[L!=6W1_ 74$L#!!0 ( *>$1U:<:LF"-0H %]9 8 >&PO=V]R M:W-H965T&ULO9QK<]NX%8;_"D?=:9.9540 O*:V9Q*1F/4T M&[NVTTZGTP^T!%ML*%)+4G;<7U^08D3A(M!TCO/%NAAX#\"7@,#G@#QY+,JO MU8JQVOJVSO+J=+*JZ\W[V:Q:K-@ZJ=X5&Y;S_]P5Y3JI^SLY-- M6TU7;HOB:_/A?'DZL9L6L8PMZD8BX2\/;,ZRK%'B[?BC$YWL8S85#]]_5Z=M MYWEG;I.*S8OLG^FR7IU.@HFU9'?)-JNOBL??6-N[+VQ%IL MJ[I8=Y5Y"]9IOGM-OG4'XJ "(DY??"Z"EY[['<'JSW245(G9R=E\6B536FNUKQI[6IK\P.?S2\^7U]\.H\^W,21=7W#7WZ//]]<6Q>4?[J8_^VWBT]1?'7]%RO^ M^Y?SFW]94^O+=62]^>6M5:V2DE56FELWJV);)?FR^M7Z1?A\,JMY$YM LT77 MG(^[YN!CS2G6:WZ^7=?%XJNF]MQ<^\-RF3;G:Y)9ETFZG/*VS)--6B>91BL: MT%HLMNMMEM1L:5W4*U9:O&U\\*Z:4?7 K$]%I>M?;%:]8C4?[5PR3LH\S>]U M$M0L<5,H_9EQT_?.X[WSN-5QCNA\9/=IWK3!^IAD2;Y@UAM^O':NOK62VHK8 MXIU%T*\6ME&HLW*G[[7ZS0SV<.8&@8=/9@^'EAE;T4R<[ZM-LF"G$WYP*U8^ ML,G9G_^$//NO.L\@Q6)(,0HD)EA)]E:29UIYVUGY'/MVFL&!?3B0O%.+(!OIAPB)S](7+:>N3((3K/%_R' MM^(G.3\N[;NWS5353C2K(ENRLN)SW!_;M'ZR_GU59)G%?[@>DW+Y']VA[+8K-;].3+[HND.1&L#1]:U>$DJ3LS7&5.##TBC2IC6\<:#BD60XI1(#'! M<&]ON/>3#->9;(P]=OA[RAGC>+8T$4>0$6-(,3K0?,$]?^^>;W3OBFVVY6+5 M3->R?P/#SU=:,U6&GS'VV.$'*19#BE$@,<' 8&]@\$(#=:89M<8.IT ] [!' M/&D\08:,(<7H4/L%/\*]'R'@=+CWKID AT9XRRH^V!5(M U>).35R: MN'8@ YSA@W 94+>K4#H]:X$B7+C%H2#H04G2I1RW(S%H.7'J3%57U=F_1.BF_ MLCJYS?B\QQ;;,JW3(U,>)(>8@ZI%2"4\Q/9EGT!!RD!(T:>>D" S(J%%R=+[ MW.)&E"Q?/%EUF>15MOO-2I;_W59U,R%J_0$%(*!J$5*!Q!0%RD "92!#,46' M>@J"S!CD,ZNM-.=K":8U 9(6S$'5(E"U&*E4QT?(]^3?G:%BH@T]RT!FF!'G MR^=ER;"M]4F]HG?#$$E+KKFY$:,- 4XTC3+FC,&%2-#O5 -+$G&MA,-%Z>1<.:*_C EW_Q MS.%'CT905@&J1J'41"-[[H'-W&-<-JT3$W;C(-DZ]G)Z!30D'0@INM2C$V)&)P!I,'.$T3Z!PA.B\IHIMEU7=@J4B@P& M%;WJ<0PJM^N"8@U0 M-3K0 ='"GFH0,]5X>2J,Z*[B?5_.3)OCCQZ,H, "5(U"J8EW&YHU[^3U%H!U@>-N:6C;ZW6A>6K[GDG4!45Y @9(='$L1.CR@< MR-T=HQ)=CGJE'OCR@0<%$J!J,:@:A5(3?>[QA@.YFV,PSV6.-OKI!YJGB(2V MG!(#C1F#JM&A'HBN]./]E$E#MAV0GD?#FC0&%2-#G9!=/+@ MT2-F9O):*3%SV-$&JOM&4" O="+0F#&H&G54N"3T0+2O9R2.F9&\-"5FEAUM M#^BN$%"UV-%@' ?R(@]Q M@J4C@P&%;WJL8=CQAX_ MD!0S*X_V"/3.&$?S@(TPD/.6H#'I4$S1H9YJ.&:J84Z*F2N/-@$4<("JQ8[F MUAO?#ESYQN3AC+P-3=BK 6@:C&H&H52 M$^WLN8AKYB+FI)C>0J0FQ6309(XZVC\UXM0G\GT/L::8[V%E^4!UY5P7(_DG M?W;PJ-GFT<._)^5]RB\U,W;'*]KO?+[$*W=/\]U]J(M-^_39VZ*NBW7[=L42 MOF9N"O#_WQ5%_?U#\T#;_3.5S_X/4$L#!!0 ( *>$1U:62)7F7@@ %&PO=V]R:W-H965T&ULK5IM^89GXSS//TZ 4I_G+H-CD M+(BJ06DR((9A#](@SGHW5]6U>7YSQ;=E$F=LGJ-BFZ9!_G[+$OYVW<.]CPN+ M^&5=R@N#FZM-\,*6K'S*4947,,Y2SY^O>$%_ZU)$#*L2WF+T5 M!\=(4GGB_+L\F437/4,^$4M86$H3@?AY92.6)-*2>(Y_=T9[^WO*@8?''];O M*O*"S%-0L!%/_HZC"K=% MR=/=8/$$:9S5O\&/G2,.!F"[90#9#2#J +-E -T-H*<.,'<#S,HS-97*#WY0 M!C=7.7]#N40+:_*@>E>L"C;.(1<<&!N+A]PS(!X-;TFG19^%71/'OB!B$ \T M.GTX!H;[IP\W.MC0_7S0RAYMFX_&Z7>+V0.:S<>+X6HR_1,-1ZO)M\EJ,EY> M0FZOS9JP69D]+HM-$++KGD@/!_FMU^P;?P!N>RJ( M@+4G8'7&PS#Z1R0!D6C+ I5<9-J09V&<,)3MF^]ZNS-V?":,AG$@ZQ/DM7JT M?3#?U/2HH00/@,*F92JQHZ,(=4P*QXZS)^!T$ABF/"_C_RH"B#^+<"F#["5^ M2AB8N!W]&4QL*71TD""MLM%!)K4\F(R[)^-VDKGG18$$CR@N-KP($DE(!+L( M\?(=B5J$V+_;>",7"L3-U9X(4T==YSJ(8D-Q@*^#+&+!U+P]-:^3VK+DX?>^ M5"\1$@M:2+JBGC/V0QZ#JKP M@7["/\D2SRS/Q M0_%9!=A9K?GGLG;LV4:#X6X1-M2#!_2@J<^]Y]J.&B(ZK&]9!E:C!(!A3 VC M)4X:088[18=8(:^BR/"\+6-90'3:6*WX(P G8$1E 5C#Q/3<%A:-ML'=XF:> MLTT01Q\EIHYQ7JY9O@MZD)LN4QQJ4I69CC(IL55F.LK#5HOBP8WDP3_1/!^Q MM@G>6P--UR=]ZE(M$P,RQE##T0=0ENTY+3P:M8.[Y,0P%'# MM;5ZHN.P*,RT1;"21@ 1XU.]_&3Z;;P\I9,A85 MZ#GG*1)]#OLD44! $4,5S "*JHT.@+$/MD:.^34JBW1JC>/Y.[D-V!E5:KY+ M5/D(XTQ#TY 0$!N>8[04(-*('=(M=O0)K&MK&I0[@I]C#H@BAV!;[FDD46D6Q:!*?UB6U2=D>PA7EEQ0G(GNN!Q7*K59@#6)Y0X MGC;1$- E=AO?1D 1^U/)_6XR'4Y'IR3W3F'VZ>1^3FO^N:P=^[01;Z1;O$V* M8ELUE&*%B&8ZY1DJY-X(VF:1$*8LW23\G;'=Q4T29' ,Z9+,QK:6 W64XV"U MS090V+!(B[XCC;XCW?INP3:[3*B2!1D!:HUBD;!460I1;5D .&*W-=&D M$7:D6]C-@_=ZKUJ0BF*9![*HVKBNJ*UY(N81GC-=A/5-;&I;/1".$LM3A2N$ M(Y;AMA0PVH@ZVKVKM<]SN]2&GN-,Q.S/,QO5MY_ZU+1-39I#0,]UB9K*(1QV ML-?2X=)&8]%NC34=KX16'2W&P^487?CC^NB+N%:_$QQ._?I@_+_'R;?AO7QA M"#*&MJB(8ZJU"\)APW"TX@4 75';S1;"C>BBW:*KE14:KM#M^,_)="H3^^P. MS<>+RXYKM\[NP0O&;@76278LKG?3U(63 MR(=4%<@C" >XPP=PBCN.:38ZC)J=]7GY.)_?5R^SA_?(GRQ'][/EXV(LV4UG MTWY%_J A$[Q/KN"T4P%^^EWK.:WYY[)V[/5&!=)N%?B85;M*I_*1R^4OE=ON,&'5L;/WZ+[[IJ:PC B&6; M6MK587WL.6I;.#CXXB9E^4OUY5*!JKW'^M.5_=7]UU'#ZIL@Y?HMOO3K;YP: M,_4G5P]!_A)G!4K8LS!I?'5$<.?U5TSU25H=KED@!)8$B/\_ M$1U:X=[M=V04 "H- 8 >&PO M=V]R:W-H965T&ULA5?;3APY$/T5:R)%(,T=$@@W:1A(@A06 M%+)9[:.GN[K'PFUW;#>3R=?O*?>%AB7D!=IV74^=*GM.-M;=^S51$#\+;?SI M8!U">329^&1-A?1C6Y+!269=(0.6+I_XTI%,HU*A)_/I]/VDD,H,SD[BWJT[ M.[%5T,K0K1.^*@KIMN>D[>9T,!NT&U]5O@Z\,3D[*65.=Q3^+F\=5I/.2JH* M,EY9(QQEIX/%[.A\G^6CP'=%&]_[%IS)RMI[7EREIX,I!T2:DL 6)/X]T)*T M9D,(XT=C<]"Y9,7^=VO]8\P=N:RDIZ75_Z@TK$\'AP.14B8K';[:S6=J\GG' M]A*K??PK-K7LP<% ))4/MFB4$4&A3/U?_FQPZ"D<3G^C,&\4YC'NVE&,\D(& M>7;B[$8XEH8U_HBI1FT$IPP7Y2XXG"KHA;-OGR_%\N;Z=O'7OR>3 (.\/4D: MY?-:>?X;Y=E<7%L3UEY(%)6.Q-QN*^70^?\7> M7I?>7K2W]QM[-RZ71OV2D0%+:[S5*JU7"Y.*6T>>3*@W;C+Q41EI$B6UN,,F M@7S!B\7*!P?VO(1/[7W_9>_<4$>^E F=#DKVY!YHS]]/B5W/:[W/9? ML_ZGTKVN/!N+GOZ1N+4;ZUR0EAOIJ/Y.J%@AEMF'#P=#=*!7.4>;T@-&3(FO0IHJ0\$J8!X-8MS< M4^!OJ6U>;ZF?E(Y8%<56359PEBB75 JR.U=+OQM%+;)S(LX19XU*1((4K8G< MX/-&Q6U%Y>MPUQ@%HP>K \::*"-PB34/Y'B4 7B@U8-I=G#L1>EL6B5L$5FV M=OJJ =K 689VW42D$A6V(G.V$/*I8V\KEY (-I8G;$L2-FML.OI1*0C7"JQ0"?EQ M0_#6?X^5RN1_SB?FLE%A+3@:$,S &(#H>>KD85I7*9LM[$II8+<&6Y R\Z:* M_I@VA@)?6+SD^$L>-N _QX<9Q/(]XU#37.>"F =#7$0!']M11!6A!8M[@'LM MQ97A>( !6>CR)CMKFG-M"QK)"I=*;.%AKX4;"6X%A]#J*B.XKLUC9$G=^L 1 MQ9.^38(C0),P^'@C#-MB(Y+2]WIH52G-P/1"B*>>DLIQ>EVU>BT"Q+U]+-P3 MEGRYO!"I4P\1DYI17*V:<LW7=:Q%/Z_88!'L7U2+C*A0 M(0JFRJ84'5'C6GC,P,/[Q6F):8%R%(R'+G* M95SO]G+OID;-JZ%@J-TH!KK!<>._HU1;%?% :#K=I/0$87 U@E$ M1U:'->)J.Q8 !X_ 9 >&PO=V]R:W-H965TA1):D&E.DPB);5G[] M.^?>JB*IQ9X ,T 0JR56U:V[G+OR^:9N/ONEM6WV9556_L7)LFW7/UY<^'QI M5\9/Z[6M\,N\;E:FQ9_-XL*O&VL*6;0J+ZXO+Y]>K(RK3EX^E^\^-"^?UUU; MNLI^:#+?K5:FV;ZR9;UY<7)U$K_XZ!;+EE]U576V/F+DYNK'U\]YO/RP/\XN_&#SQEO,JOKS_SC;?'BY)($V=+F+7

9\?:V+G]W1;M\G* M]F.]^=F&^SSA?GE=>OE_MM%GG_[C),L[W]:KL!@4K%RE_YHO@0^#!3]<'EEP M'19<"]UZD%#YVK3FY?.FWF0-G\9N_"!7E=4@SE44RGW;X%>'=>W+^[=OWKW] MZ>WMS;M/V M_8H?[I]?M*"$^UWDX=17>NKUD5.OKK-?ZZI=^NRN*FPQWN "5TCWN([W>'7] MU1U?VWR:/;J:9->7U]=?V>]1XLLCV>_1D?UN\KSNJM95B^Q#7;K<69_][\W, MMPWTZ/\.W5CW>WQX/]K6CWYMCW-_A,'_YC=NT7EYBXW59L=8KRIBNS.MPY&B+_N[0*HT&8?[;IN MY,%/2YO=UJNUJ;:9\QD@RE3N3UO(0N!7(^L,?JDLD(3+S*RTF=>=)EF+#0KK M0<8$_SX JM;ZP\I4W1P2[QHKFP&X/ELYLYYGKFKM@GL76>Z:O'.MDMK84K\$ M23BQPM= SZSS-ELWN$3C2M!9R:E+H,;Y0UVV0,!L76]L@V75@VT$]?0X/QW> M\.]_^^'ZZOMG/LN7SL[#]4A187,75GVVC5[J5IZY^V+SCNB7O9^#S?RQL0\$ MN&SN*E/ESI0@2"&>.XB*5KP#@9,4>:-TUZ]J#L^ %SA2N[%&C M+#$>SWE^WQ^(1^7$*K?3[$/C\.VZU-UNTX&DAILIR08CUZ9)&QTAG+V,K M,)-TPB;LFA4EBEYD';62464GI!MTMG9JYT;33+POF\K'W7J.!P$5+'HX\MTF,H MR"B=@USANF/T0'EMU04*[!<$*-3"HFO(F'X1_X*2N;J8@G-MAP- )MPU;*?N M2A*/>S?9O*E76 95[ODTS=Y#\R&T:E%S']'ZR4B9[(,I.^$I52JMG 1-5%JX M:<0#""-0CG_S&IA'$4RH7O5&U$?,"K]9]T" DKVPH*VIFY.,+%RH,HDF5]!' M*+SY8A4B_$C0@"S&*V+#2^>Y20X6$,Z45(&B0)LY4PQL?OS(%3/MGH-H#,<=X?4:4300Y[P19R10* MQ515W?*$PL+88($@7NP!9J1H,F$8=U20OO&QK)#C99_3F_O;L^SIY=/SJ\M).DF( M KQ)'.'U=K<2Y@'RY9P\_*B_F1 $DG^GUV>9*W 5-]\J23V"9O6L#+KAHV^) M.V'EH[.>IRJQ'L'HE'*+AQZ?B2KF-,V#SU#^?^E<:MGID[.H[G_:9 ";I:5G M.;P3G;C')S]WMJ!OJ(L.#$EF3V< A:8M&I&5&5YA#%X@E5N+RRS4"3@QIW@:MY 3!:W[;:(5IXWJ$IIO>K6=62,X M;.G2PP+"/0:9&61F0; MX;)-?$RXH#YJ2\:MS38[Q5WSQA8.BN?\Y[-IAC0PLP9"/7QPKQ0!+E;.J\G0 MCHA/:U5DR%>VP36"DGBY/.AKAZ(/M@X;.&9QH@/1L./%#ICM0?9 803XE5H^ M1[/K9O^24("^:MY18!!Y\2\P*P848R"I;+LC'3RR[T+HI:E6>CO>JRUIVSJ4D*_)6JI))K?0MOV-5N2?EN$JY$7]'RDH7#<#??"Q0'0 M 9_/'UV?7_U XNB -%A-_!GH-OP/D7[8ZB(B.J/0ZHH0U2 J"2] M[\8ZUV@0P1!>65/R\MZ6I00YW&D: DY=K9N#7 ^^JP[I5CM 19E'\06&'3N MN\$8G)>X:,8<5HS;5>NN#2(O[-J)F)-.<1%@&BBAB.0169>FZ8&3"!F_8Q:U MXOGYT#OCQ.1 "O4<(I&ZC$@0;XTGH[$U&G -+3T[=5,[G>@.A[3NW_!&9RD^ MVJZI5,PB\KQK)+#U2_4\@(JNH>XP?AO99]2I2#\5:D#Q,4!Q2@1EA@6T].-1"O@'1.@AE2#D ?!C^/:,PU9 M%-.=*$91@R9@&HNG10>$ZVDI4EA,>;@A?"D/+\_QW_63\\>"<9JE\7"X11\CEHI.6=@6XPJD>2#TSU"'$'GW_CZNU>1R MI(0;202@QE;SF8WS=@@;L)Q]SS'-[F/\*/F]IORX43X(R9D?!VZN67S0;'$? M/1!F: !1=RWM-I+]&Q(+K+MODP( @GUGU)O>_3/[G15XB4_O_OG[1 \23:// M8[AJ@F\W[3'@BTKI]S!O; +'B:\;"[>6 1KL$DFA_>^P!FI_:TJ'TRIG]GCQ M.J$$-OZI82V!& K&O+[Y:91Q+\)ZXTM/[@H0NFAZ'T M(RE>LPW <<@9"7=%;9L&.?N^0ZJBV&0G,#79),CJ61DRIQO\ 8O:UQ) KZ4# M?U4#NH4C/[U_-4$" ]D(D$OVL\.APYKCO#)FWSV.5&4@_U7MVU$RE)+[B%P: MG+&,(9%0B+M# )""QU@,6HD]A)Q RCF *R3,GROX(^( ]>;Z\AG(RC]G3=V* M-.3+JV=G.S6]WGE'C[.T91$8ZII40-F2:7I#W"O<';_3WR0Y3,=Y>DHN1Y<_ MH@&'_$+@\"BS&7K1T;Z559DPZ*(!F,# 4K)4P:T^/&L&Z6D?3-*K2%3'&!Q_ MS#J/.-W35G8*-<.,+CE0R;2B-N '7^O=8!\LBT[V5B);6$G5.XF,L83DSG;F MVB"R/47(\M*X5>1.1'"&A_+([C%]Q9N*F$"FSQ%&M8G&GILUG2:XJ:P+X?&- ME':')P)K&!H')!-;$,(VQH_VF3 'T%1P95LLFF+]M!G7TD2S,VRS)A"8-8(7"M MBSXK,?S/E%LV U@BUK+(B MEF.UFB(.YMM9N<0J#+JX1:.QF18R&7[=C\ OHN6B$8>PPTMQ0'WU(N!IA.$^ M QR4T!,L[IVTJQL4=%&XX/V9'W']8273[@(72;#XU[5J4*<.MVBT4CN6W@B# MCI.?.#RSMDIL'GBVR*)O.S=!B$+K ['3M.?!ZH U4EFS(%-Q+U*&SE/MR[=VK;W,=MG4W6*9S:F69@8#FJ13OA*PC#*B WYK M'/PO4A\JI")2 & ^U$BFC)"16KGMJXC)%6\<7!G[:X#JE'U(JRO!=8<\VR_9 MAE,US4-M4&!T8TM<;*6C @GX8^^H#U4.M4=CTTE:PC'H8";B8E5'$9V04O;D MA.*(RE&Z,>O2Y-I-"Y%'8=G (,N95#%FH/1]T)?$#M&^Y4!O50W=JE?$%,$. M ;^HP6'J&<4&]V82:_J]PP@!"8P&J ,NVF0;=)RX?UHW824!9\0J([;6_N2Q MFCX=5FI C3Z?:AED4(JG=V:7W=>YD]-393=R56QE8R1/$6D6B#0 $KE6AN=S MOT0: M&#DTWL,$KNFG\VBYV..M>G)0QH5[/=*KZTG#823OF8Q919"4-1_T.' ML[2F.$AT*XF -/IGR"@CW>*W]NDYTT2H56^@$*W11^!,=CIWC6_/737)]!/2 MQ#,*4)O\TN8(#:90H@H-788?$9($W6%;=M@8' 2S"7%9ED785B*3)DH+VDJY M6%J&G]@R#'^W$=J#;QTV&UEPDFW%/E@E#H7 D$_HBKGSQ''F MV3W IW9NV&]FF7GNM#)?VU""&AV*D\K8I=8>HABDA0@:TR3?*7U42BF'TF_/ ML;V6NU*V.D!#@DS??>[K3./N:AITV*GLQB&#N<30 TK[>LY.T_#^-OO^\>5D M*(;L35T7@I,\]&T%I%PXCGP_E/; ANK#*K*S&P'%O>-)ZN%-GNHF@SYH#'S?@C[7*& BO-/,^)>Z6IS_ MXAB9A]O=&K^4\^7#'?0=U(M]'VFW\3&JO@\7Y/P,S+YT6%J,IEG@43L- X1H MZ'/7*#H*C#.A#HX%5$II:&]M'G<_[#JU3>;[ MQ\BT,E*U?88'0I<<)&RE&(HSI6RNVA1#E5&-O&]I31#PMN(U>E<78*2RC$5H M(5%"M-@ ;2;'C;SK)UET&(!S;JU= )F5V2N]\0U3/6V][R0I)2!4EJXG!YL&XD@RC69XSO=[IJ_;;Z,Q-.CMV/R/#5$H+0%S;)\<#F1Z3 M)3LB\!CM.<.Z +UA%BR)!ER./#+?OGI]G=:EW66_#N%=1USJM_P&5'@H$-@QET?]GCRZO3SV=$ MNO,BXK27[@'\ M=1RR@]&[9-U:UQ(72SK!'^LWL8--LBZ' A9 NN+ZC=!]:N ML8NVEV$Z9I9#B%Y!9TEQ(Y"]C;0EH*WP1W%T,P=<&2 M+*1#Q]8ZA*GP@#3$8Q4,',6\DTZ9Y-C)JI])[@,B8_-0U$&#UE<:"-A8TOXN.A;-]=3R^S%3R! M#-A\=S7]1_Q+]!E?_)"^P(6HZ*+N5U'=+SE/R""507&YE8@X2"_J5/9^T/<_ M_:!3W6M&6F%@+_G1"HK/6A!P?@WXZQ.ZPZ,QF50:!8.6H>)<29CB+O. MFYX644\3TQPP#?)@I8R"?+2#H4-VL?1STT/ ]^>%N MU6E07H<.X&K=V"6)?;"R3*I,,:#4/ ^9+64+SQ"&[WSC/G 'R"U.#75-[[96%N"J,KH90[1!QNDD:%]VJR<7.">P37@A6+@@] M+[L\C.9 ,Y'(AI[#@'J6'WVGRCZ@+Y$7,_>H0ZHW ;GZ4:M>/P?3DU+AX8/3 M[,V^;CJ=Q(WY-*W#<(0S)KE57='2]M@?IUSWU/L0:9 MS3M%4&)GONSC>YX;KHQCOKNT3QHU[7 D!9/[NA+"J-%H M<6-#6IB/MMBI^!A)5P_/SC:ACEB&^![Z.S2'&/7$#&RDDCH K]2&@A*=Y C4 M)%Y*39"=^=J=T\-9ACWZA=U1?T ;0ST9!._'^Q#',XU@_5%O^?+XA=7[?I1C_,'C)XALDLV91V%4UX,0H,+5E.> ON]6M']=S0_X49QT81Y=E))A5 MA33N@F-?#RK+6B:^26.9V>GK^YLSQ,N<%<%'V5/T5U&TA,ZG4;6=&47&>J(6 M83#_T-2C>O5>CX+.^D%#-543M.:@C-E&^QKU5\2RVF!6DV3&DSU4T4J<6<&* M!Z,XK ZR<$)IA*WV^X9:BWFP57O$FP>QF%C5TW&".1'!AMHVHHQ6WK7)Z_56 M2NH3VCZNAFQ)6MUJIM@,T0'2)X0'.ODDX5^[=#(FV, <3^,D]:[.G"F"4V8] M>R515MEYG"WAN7;Z5YQF\2E=/K;K[NRSD:Z(;;?JU@HL:[;GJ4T9[&3X@L#A MK%T^AVW[*4#VPE0_ZD5CULL8!/9C8*%4+2Y3>:RS>R*$W:E$CX,4:Z4E7,N_ M$YGTD2:3'16>W<[-TYGXP2'3Z(:#(>.CTLL#6A@(1=@A (!"5BCLL "Q'K[[ M%2:-;*CCZ_L67];RVLE>K7N'5)V1/1PCIC=F9,.4KG(GNADSTKGA^U%:'Z3> M:]TD0D0<#F058Q%Q0;M$ 9G2*=&G#!G!%UAWNN+@92U>>7_(E6JS-.&U$K>: M=0WK&]4VSDR/0+!N!M,FDA3BP>!R!QQLY26271;*?:LZ==!B1W3#D41..U'% MI6YZ.-;7T>E^G(^OC^R\)P/':_+/DG0@1FCV%"Z<&(N@\6%#?ZCRZ1,Y51)I M# ?@C)"C_L8(#(XR=WWS9#S9O#+(D+M5K"N0M)I()7&H3MB%P4O?]U6^K8T? M+YZ@J?\^!E/NW(>=@ +TN9MF29HU^_'J_7T80>6K:(Z[1>[M@?%/<; M6TS:CLW"^(6$2Z878K>5.9"KE\=/ -UXO!.\M0RH6\F>UU4$I? M7T[?II>_;_2=Y_YQ?7/\5],LZ(5+.\?2R^GW3T[4ZN(?;;V6-Z!G=0L+D(]L M^]B&#^#W>0W!AC]X0'HE_N7_ U!+ P04 " "GA$=6@B_L'[H( !2&P M&0 'AL+W=OE MTS7C7\62$(E>\JP09[VEE*OWHY%(ER3'8LA6I("5.>,YEC#DBY%8<8)G^E"> MC5S;#D7_AJO][P7TK6PGA&2I,I8U_5 MX&9VUK.50"0CJ504,/P\DTN298H0B/%G3;/7L%0'S>7[Y8PM/TO /T+G"&BY2@B0Z&SR3#DLS0%15IQD3)B4#C MJ9 <<+1/^XJVOY^V"JWW8H53^6^_.*']X8CD?B.Y?XSZ6SKQ M."-OB [R^NV7V'6B#T1 CD1B25<(V$%JF%+9[.X'GN7$?BM#WW>L($D&N\E84)"8ARP[#73HI)S-@#\@5 -Q=B_4=R_&"P>MYWX?9)^">&7JZMA5[ MH3$!HGN)UTP\+0FZ9/D*%QNDZH"$/P&B(]P1B0A)$@'B"%TF*!YISE MX"^":(&G-*-R@]B\SH*$"R09T/]*X,2?)04::(4W4""@*H$,5!C\8 #LP(T4 M4N,,E4*1WPH@E#AY6<7W=*,YUO+7(!; IX":I(CKI \D5N"..00_ T%$F2X1 M%OID"B>9H-I=(*V:PGO0A!<@@H5 3*! 4S!PI;Z%TB4N%B 4+1I]X$%*P@NU M6FM?&PUJG%Q"5 I84N!(2\Z5D"1E!H.,4T^+;?7[2/$:^VLV>":>PN7:7H31$L&LWH\1SE%$.:+,3[;OZ MW13/ "&F&?T#0I58ZA?P#K'JK)#)LYUI.&.Y,Q!'DP0)ZG%*WS+51%[QC MU<1RDM90<"P,(9A*FFGT*2XTAU//I,IDVXUQ8D5V6SUC%1$1NL.IRF:\,AAY M93 7RJ9GQ^T8' #53J?K$B""!)O+M4I@ZOP2\UDS@+BB*J.4O*"RK"?G]$7J M5FY+,'2M(&K%"B(K<<,=O_M^:"6 AF;LQ%8<1N@6[*([FG);3&8$NKN45K6[ M"7XWLA5(C'3@>HEE^]Z@BY=&?0L51)JPBT(KC)W.3&+%KF\ Q&"\S48J2ZWV M,M!+<^AL0N?YPP2N M)ED&O"T8.L-@.]0'W[G>,&HW@/571-_%LDU5PQ1-HT15Q5J5'-5MJUO5B>I# M44X Z.!72(EZ=EIAFB@8TC@Q06;=\N_VC**?0D>G;(C2,0VAQ!%/'ITPNJ^Q<:^2\ MTBBHE*%%K;#2[FW5^!'1E1QWT%)L!,5#=,\0**"Z4=7@ O8U/<<&"3G*&2?? ME+3&&"Q157_U;;@ 68>=1/J@F2C).%FJ5T#/1#>$Z+)MEDU%MT*9^W5GIA*= MXB>7G)#CN>[',\?/_GXI.,$9_1](\V]]9_I9@LK4==]L%*!#OQ_!7W3Q[7U- MF_ZLH _-ZPE8]62"C:O[%9GKW'U!"GAJD^"EOIZDFX,T#_0O$P(7&[A3&:GO ML7X3>"-)WLYV1U4JW+[(@HKS W@AC57H0"AEV$A*"1V'8&MG)[==A.A<;7N.['7 MLHQ"&XWSYB99T]K>R;X+_J:Y';[VAYO?IV2&VJX6R^D$MH-<='/.)8VYV0H-L/XS\#JDXB8VQ9T5>]#9>@5M= M8) &_P?MM;B?Q$&';:C"]F_R2[3?+='W>.65%H$9YZ^TL*.C?FDOF9FBL/.NFO%<6>]'\%M%LRDE-$ORO0[JT*58RC7WV4BJDJN:C':-C'532W> MOOA25Y:JJM,4K>IDG3(AFQK\(S>-X;[7XB/C.T=.^$)_S1%5+U)]\FAFFP]& MX^H[2;N]^MITA_E"5=R,S.&H/8R"'N+5%YQJ(-E*?S6!ADVR7#\N"9X1KC; M^IPQN1TH!LUGM//_ U!+ P04 " "GA$=60N\?[48% &$ &0 'AL M+W=O=S-KBK-\W288Y,SU5H*25N=(YLS35B[XI-++4&^6B'PP&I_V< M<=F97'C9O9Y@RGSG.G5%0JUO.P,.VO! U]DU@GZDXN"+7"&]FMQ MKVG6;U!2GJ,T7$G0.+_L3(=G5Y'3]PK?."Y-:PPNDEBI1S>Y32\[ ^<0"DRL M0V#T]X37*(0#(C>^UYB=YI/.L#U>HW_PL5,L,3-XK<1?/+7996?<@13GK!3V M02T_8AW/B<-+E##^%Y:5;AAT("F-57EM3![D7%;_[$>=AY;!>+#'(*@- N]W M]2'OY7MFV>1"JR5HITUH;N!#]=;D')=N4V96TRHG.SOY,+U]@&_33U]OX.YF M.OOZ<'-W\\>7V47?$KA3Z2C0^@_LS.'@:(>[,$Z M@^GL&L;!X'@XZ$(K/W?(7'+H\%D#7S*$:Y473*[>OAD'P]&Y@829#/![R9^8 M\$I,IL#E$QKKC&A(22TK>Z81$L&,X7..*?';9ES")WQ" 4-0NAX&H.9@Z5MS M\N/XR?N1<=1,)]D*8DQ8:= IK#RB5TBA-%PNX'NI+$VHK#Q2'2LT3]!T(=;J M$;7[0HKDIO9JS!4#6B0I$Q:U9*XL>!N'9%2IR=A[246'&259+!"$\]$X%STZ M$&4D[;U&F:QZ/D5V5:!;WX2^]M%5C12H!.URD_3KTE3+C5N@(1Q*4(@_([Z_8V:-UD"WZ'"\T(T&B=*$TLPBQDFG%L43E.>J$,P$%*U#W8%8F M6=O--8AITR1>U4QAD%.]YL=-9R$@C<*S@H:Y2E%TO;-U# YDLR$Q[7?FM@%6 M'$5*/-)(/KI=M<[GAG7]%N6%*D4LM%&4L>%(1OM<^QI JRI94%C(E4G"2 M]O;:C%EJIB4MQ?N/;OC/Y'$KL'V2:ZM7590J(D^I34Z O*/>@'E,"5WW!Z]. M YHN&:D8F"M!-PYS!NX3@_#\E_WOKIO.RVW-EU[OP_RSJA3W38GXM\Y-J])R M5Y<6NL4U2S.^D+2O"2-G/_L3_%K0VY0")$,!4V,<['KA\Z8$W-8EX%;2=JO2 MT/Z8HT;Q"Q5BT<[<>J$N&<.C;4EPY"CS[.PW*K_!R;A[.@Y; L^KX/RERG53 M5%J,V@XPB,;=*!KN3$ ;=5O_KEVFYZ4K6FN5\#3<.5Y#5AG9N!L.1MUH/&I+ M3L.M]6$0_7)V_W>6[T[C_RS_>98/1T$W"-N<>$GSM<[K>#X.NB?1X/4\K_4/ M\#QXUQV]"_=-][$]&D?=D]&@)=DR))63J#L:;8)_UL]XZMN9OY51=ZQ;VN8J M$*-=(LKJ&D?W'MO"OT"I MW:E2VNJ9UDB;1^ZT>MMMU*L7,M%[07V:')^3Z: W.NF KEZ=U<2JPK_T8F7I MW>B'&5TW4#L%6I\K.F_UQ'V@>?I/_@902P,$% @ IX1'5BZQH-/*!0 M&1D !D !X;"]W;W)K&UL[5EM4]LX$/XKFO1E MRHR;^#T.A

-8?20$3;8T.P6BP^0"X99K>]9!:G[>S&K\F4F%5/%8$>I*+B V=VK+:+MI&L0+,#)[/SZ;:&L:1)]:V_. M>(4T%#ZI?UC<' Z>]2F??N[T[/6I9]_:2HQ;J61:X*CP5/ M4KQ6/ZX?3]E76%T663;N#=L+3Z*LY?I=<7R$3-+GJBFIT^'NGB062W*25J+:5D<]C+_?'R,>HN^]AI-'$['-HBWY?\)8['=RK68 M%.O#3N1U&\=29$? O'J1^ZK'\G0GQKW3+2S--XSGM0H2\_/V4>K>XYNJO_8W M[5O7"E>+87DKU872WS3@=)!>&,3AW)^X"9^P3^[<#3S.XAGG2:P!&@#0N!H@ M^W69:I F@#1_(F2N%BJ4': -*^(N0_A@;I M $CG:I!Q$GH:Y A CJX723>>:9 W /*&%C*9\>;CHXR&U#(G=LG"C1YZXG^;**-Q;17[RIHJ14H;$ M3IF&X>1/?SYG;C!1%DG<8.H?2=TX[LIYB)PR));*L;][9$NEY;@!C6=NQ)6G M8]7IJ$]2QT16&1)K16_6WDI!+WC4 D]Y.(UT3.25(;E8%HLP8&U0([Y<1=Y, MA;(E]5P=$YEE2*P6[D:!ZA5CMN116^,Z&=+)D-@GRRA\\F-?Q? AC)K<:\%9 MXO[5;=;(+T-BPTG;WM$ WG%(/;*G$_=.5-1]#B?-%7<@C86Y+I7 M#.05@]@K$4_\UB5MUZ-SP;$*L5 ^N<$CF_L!;[*L2(4PT=&03@QBG<3J&9M# M)ICOLP_L*:#!&02"^ARHMN@ZIA(0":Q@,YGNV>CB01D$@L(9QV=5HX$9!(+ M"&-:.B82D$DL(*QS/9H6,I!US3FT3C0M9""+?(4&8=HZ)C*01;Y.@S ='1,9 MR*(W$, [>0A2QB"UW ](J\ MEOFAT#&1A2QB"YW'_,!6>2G23!]46LA"%K&%8.;>2>(L9"&+V$(84[>0C2QD M7W,EC2QD4T_&04Q=EC:RD'W-Q9V.+&VX M98!Z<0=BWNB8R$(V]60<'*-W.B1D(?LGCH7>8W9:.K*036PA/)70B2:RD$T_ M%@*8>C0=9"&'V$+G9CS.9'$.4I!#K" TY:%8=4RD((=809>F/.8BK42E3VPZ M2$$.L8(N8#:4+!$Z)E*00ZR@"YCQ8;_/Q*Z#B13D$"OH N8BK0^EK/74W8'[ MUJXS'><5NYVLN]%$"G*(%017H;N; )&"'&(%O5V%/M]E(OLXQ/8YLQY]%G*$ MW#,B=@][4]@CI9]1N\6YNKN[O-F(K<[$)U%]4JGR=9NMER8Z'=MN991^W M@6P/6>:ILC"?%^GFM$W\M,7]_C]02P,$% @ IX1'5K % +TV @ '"H M !H !X;"]?A)Q1JA 7'XQ^(2 QY=\:,=] M=RJ[?5\6G\?#J:RJW3CVO^JZK'?YV):[KL^G\Y%--QS;\;PSER\?O7Y?R9VF\U^G7]WZS_'?!K_,;C^Z(;WLLMYK!:O[;#- MXZJJ/P_7W:6^;-+=>7*U>'Y;5I@_*"U1QB5!T@1K JT3@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>BWDJ@MZ+>2J"W MHMY*H+=.7I80Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z&VHMQ'H M;:BW$>AMJ+<1Z&VHMQ'H;9.7W01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$ M>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&,E@=Z.>CN!WHYZ.X'>CGH[ M@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'YV81 [T"] M@T#O0+V#0.] O8- [P;U;@CT;E#OYB?U+N/7(9=KS_<:K_^35(_G<_/U\I?E M]\[)3;C@7-]6E*>_4$L#!!0 ( *>$1U;ART;(_0$ #TI 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:34[#,! %X*M4V:+&]6\!43; %EAP 9-,VZA) M;-D&RNUQ4D "004J$F_3J+4];^*1OE7/[IX]Q>KSRM*%SJ;\-:R8M]7&KHB)V6NZ)'^Y-3OF':??*#\\1#*>G/A>BD)K]K_B> MF$L?_'XT3+NF^H?9^7J?7-B,\XAL?!Q^QQ]G_%[_EWT(D#XD2!\*I \-TH?_*>N];_BV?C?^:/'\!4$L! A0#% @ IX1' M5@=!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " "GA$=6M;L6=>\ K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "GA$=6F5R<(Q & "< M)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( *>$1U:I\6F'M@< !PR 8 " @0X( !X;"]W M;W)KG54& #> M& & @('Z#P >&PO=V]R:W-H965T&UL M4$L! A0#% @ IX1'5C,DB6:, @ CP8 !@ ("!A18 M 'AL+W=O$1U:6AB!U MF@4 $H7 8 " @4<9 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ IX1' M5JL S_X2 P AP@ !@ ("!0", 'AL+W=O$1U:<:LF"-0H %]9 8 M " @8@F !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ IX1'5KAWNUW9!0 *@T !@ M ("!ASD 'AL+W=O$1U:'->)J.Q8 !X_ 9 " @98_ !X;"]W M;W)K&UL4$L! A0#% @ IX1'5H(O[!^Z" M4AL !D ("!"%8 'AL+W=O&PO=V]R:W-H965T$1U8N ML:#3R@4 !D9 9 " @79D !X;"]W;W)K&UL4$L! A0#% @ IX1'5G?*Q *K! G0P !D M ("!=VH 'AL+W=O&PO=V]R:W-H M965T$1U;*N4=,8 8 /(0 9 M " @59^ !X;"]W;W)K&UL4$L! M A0#% @ IX1'5I&5'9#L! L@X !D ("![80 'AL M+W=O&PO=V]R:W-H965T$1U;'L=+!> P +DD 9 " M@2:/ !X;"]W;W)K&UL4$L! A0#% @ IX1' M5H_+<-SL!@ #Q, !D ("!U9L 'AL+W=O&PO=V]R:W-H965T$1U:/-A2]N@0 T+ 9 " @5"J !X;"]W;W)K M&UL4$L! A0#% @ IX1'5MG_%U,F! H@D M !D ("!0:\ 'AL+W=OLP M>&PO=V]R:W-H965T$1U98W\!6 M01< $)' 9 " @=JW !X;"]W;W)K&UL4$L! A0#% @ IX1'5N-@O$C( P >0@ !D M ("!4L\ 'AL+W=O&PO=V]R:W-H965T M$1U9E_T0>$P< (8 9 M " @>C5 !X;"]W;W)K&UL4$L! A0# M% @ IX1'5LJ- ,./ P )@L !D ("!,MT 'AL+W=O M&PO=V]R:W-H965T$1U;U6+"HV , ,(* 9 " @>?E M !X;"]W;W)K&UL4$L! A0#% @ IX1'5IUZ M<32'" ^2, !D ("!]ND 'AL+W=O-\I\$ !F#@ &0 M @(&T\@ >&PO=V]R:W-H965T$1U;ARC#1UP( ,@& 9 " @8KW !X;"]W;W)K&UL4$L! A0#% @ IX1'5J"\P#G: P 2PH !D M ("!F/H 'AL+W=O&PO M=V]R:W-H965T$1U;\I!;7IP0 M (&UL4$L! A0#% @ IX1'5BR3^0I. @ X@0 !D ("! M<@H! 'AL+W=O&PO=V]R:W-H965T$1U:U?02)) , (* 9 M " @=00 0!X;"]W;W)K&UL4$L! A0#% M @ IX1'5@X0&I$; P @ @ !D ("!+Q0! 'AL+W=O&PO=V]R:W-H965T$ M1U;D#0/:>@8 !\J 9 " @8LM 0!X;"]W;W)K&UL4$L! A0#% @ IX1'5MQ[K+O1 P DQ$ !D M ("!/#0! 'AL+W=O&PO=V]R M:W-H965T$1U:5]04;)P( /X$ M 9 " @>0Z 0!X;"]W;W)K&UL M4$L! A0#% @ IX1'5K[%9>34!0 7"@ !D ("!0CT! M 'AL+W=O&PO=V]R:W-H965T$1U:A__ J@ 8 %PH 9 M " @2=& 0!X;"]W;W)K&UL4$L! A0#% @ MIX1'5LQJPHS_!0 :BD !D ("!WDP! 'AL+W=O&PO=V]R:W-H965T$1U8< M:,Y]@P4 ,E 9 " @4EJ 0!X;"]W;W)K&UL4$L! A0#% @ IX1'5ME2!^6@! LB !D M ("! W ! 'AL+W=O=0 &0 @(':= $ >&PO=V]R:W-H M965T$1U9#P&UL4$L! M A0#% @ IX1'5G=RJGNG"P H4X !D ("!%8(! 'AL M+W=O&PO=V]R:W-H965T$1U:&D5L'4P, (X. 9 " M@=>1 0!X;"]W;W)K&UL4$L! A0#% @ IX1' M5GS*=//) @ R 8 !D ("!894! 'AL+W=O&PO=V]R:W-H965T$1U9INCKA( ( $,$ 9 " @:Z; 0!X;"]W;W)K M&UL4$L! A0#% @ IX1'5GKKCG. P L@\ M !D ("!!9X! 'AL+W=O&PO=V]R:W-H965T$1U98CPU= MK0( .P( 9 " @4VE 0!X;"]W;W)K&UL4$L! A0#% @ IX1'5D#YH[4_ P 90D !D M ("!,:@! 'AL+W=O&PO$1U:7BKL

$1U8RDIN 804 &8O / M " 0NP 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " "GA$=6 ML 4 O38" <*@ &@ @ &9M0$ >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " "GA$=6X XML 86 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 87 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 275 373 1 false 77 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 (Continuous Unrealized Loss Position) (Details) Sheet http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails MARKETABLE SECURITIES (Continuous Unrealized Loss Position) (Details) Details http://www.power.com/role/DisclosureMarketableSecuritiesTables 47 false false R48.htm 40503 - Disclosure - MARKETABLE SECURITIES - Unrealized Losses (Details) Sheet http://www.power.com/role/DisclosureMarketableSecuritiesUnrealizedLossesDetails MARKETABLE SECURITIES - Unrealized Losses (Details) Details 48 false false R49.htm 40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) Sheet http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) Details 49 false false R50.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 50 false false R51.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 51 false false R52.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 52 false false R53.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 53 false false R54.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 54 false false R55.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 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 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 18 fact(s) appearing in ix:hidden were eligible for transformation: powi:CommonStockDividendsIncreasePerShareDeclaredCurrentFiscalYearEachQuarter, powi:CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorFourthQuarter, powi:CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorThirdQuarter, powi:DurationOfEachPurchasePeriodInEachOfferingPeriod, powi:LesseeOperatingLeaseRemainingLeaseTermRange, powi:ProductWarrantyPeriod, powi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestWeightedAverageRemainingContractualTerm, us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:OperatingLossCarryforwardsExpirationDate, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber, us-gaap:StockRepurchaseProgramAuthorizedAmount1, us-gaap:TaxCreditCarryforwardExpirationDate - powi-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 5 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList - powi-20221231x10k.htm 9 powi-20221231x10k.htm powi-20221231.xsd powi-20221231_cal.xml powi-20221231_def.xml powi-20221231_lab.xml powi-20221231_pre.xml powi-20221231xex23d1.htm powi-20221231xex31d1.htm powi-20221231xex31d2.htm powi-20221231xex32d1.htm powi-20221231xex32d2.htm powi-20221231x10k002.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 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "powi-20221231x10k.htm": { "axisCustom": 2, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/srt/2021-01-31": 1, "http://fasb.org/us-gaap/2021-01-31": 1060, "http://xbrl.sec.gov/dei/2021q4": 37 }, "contextCount": 275, "dts": { "calculationLink": { "local": [ "powi-20221231_cal.xml" ] }, "definitionLink": { "local": [ "powi-20221231_def.xml" ] }, "inline": { "local": [ "powi-20221231x10k.htm" ] }, "labelLink": { "local": [ "powi-20221231_lab.xml" ] }, "presentationLink": { "local": [ "powi-20221231_pre.xml" ] }, "schema": { "local": [ "powi-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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": 600, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 17, "http://www.power.com/20221231": 9, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 30 }, "keyCustom": 42, "keyStandard": 331, "memberCustom": 19, "memberStandard": 55, "nsprefix": "powi", "nsuri": "http://www.power.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Cover", "order": "1", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "10", "role": "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "11", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "12", "role": "http://www.power.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "13", "role": "http://www.power.com/role/DisclosureMarketableSecurities", "shortName": "MARKETABLE SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "14", "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "15", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensation", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "16", "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenues", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "17", "role": "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividends", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "18", "role": "http://www.power.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "19", "role": "http://www.power.com/role/DisclosureProvisionForIncomeTaxes", "shortName": "PROVISION FOR INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.power.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "20", "role": "http://www.power.com/role/DisclosureLeasesAndCommitments", "shortName": "LEASES AND COMMITMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "21", "role": "http://www.power.com/role/DisclosureLegalProceedingsAndContingencies", "shortName": "LEGAL PROCEEDINGS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "22", "role": "http://www.power.com/role/DisclosureRetirementPlans", "shortName": "RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "23", "role": "http://www.power.com/role/DisclosureBankLineOfCredit", "shortName": "BANK LINE OF CREDIT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "24", "role": "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Policies", "order": "25", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Policies", "order": "26", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Policies", "order": "27", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "28", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "29", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_N7pBCrqczEmqADyskncmMw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_N7pBCrqczEmqADyskncmMw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "30", "role": "http://www.power.com/role/DisclosureMarketableSecuritiesTables", "shortName": "MARKETABLE SECURITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "31", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "32", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "33", "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "34", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "35", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "36", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Tables", "order": "37", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_KEXqe35d00Ck493nzEt3pw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details)", "menuCat": "Details", "order": "38", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_KEXqe35d00Ck493nzEt3pw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementPlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details)", "menuCat": "Details", "order": "39", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "4", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "powi:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "powi:AccountsReceivableBeforeAllowancesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details)", "menuCat": "Details", "order": "40", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "powi:AccountsReceivableBeforeAllowancesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_SSlu8qn-DEW1jcpFY7-8dg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details)", "menuCat": "Details", "order": "41", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForOtherCreditLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details)", "menuCat": "Details", "order": "42", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details)", "menuCat": "Details", "order": "43", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_SSlu8qn-DEW1jcpFY7-8dg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details)", "menuCat": "Details", "order": "44", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_igxbl3pj2EiSSRewNl_jjw", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "menuCat": "Details", "order": "45", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - MARKETABLE SECURITIES (Details)", "menuCat": "Details", "order": "46", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - MARKETABLE SECURITIES (Continuous Unrealized Loss Position) (Details)", "menuCat": "Details", "order": "47", "role": "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "shortName": "MARKETABLE SECURITIES (Continuous Unrealized Loss Position) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "powi:AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-6", "first": true, "lang": null, "name": "powi:AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - MARKETABLE SECURITIES - Unrealized Losses (Details)", "menuCat": "Details", "order": "48", "role": "http://www.power.com/role/DisclosureMarketableSecuritiesUnrealizedLossesDetails", "shortName": "MARKETABLE SECURITIES - Unrealized Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "powi:AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-6", "first": true, "lang": null, "name": "powi:AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Goodwill (Details)", "menuCat": "Details", "order": "49", "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "5", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "50", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "lang": null, "name": "powi:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)", "menuCat": "Details", "order": "51", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_Kj-7-idud06WQG_87NQ6Mg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Details)", "menuCat": "Details", "order": "52", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_Kj-7-idud06WQG_87NQ6Mg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details)", "menuCat": "Details", "order": "53", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_24wbQvXHwkS3RoG-ge-Rnw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Dxm7-F5r_EWBk_DMM1AB3w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details)", "menuCat": "Details", "order": "54", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_24wbQvXHwkS3RoG-ge-Rnw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Dxm7-F5r_EWBk_DMM1AB3w", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_QipwHo_V0UWC3m07KOJyCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_YpBMih71fkej6rZMM5_olg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details)", "menuCat": "Details", "order": "55", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_QipwHo_V0UWC3m07KOJyCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_YpBMih71fkej6rZMM5_olg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_P3CgHMZsnEijY9SZaRpy-A", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Dxm7-F5r_EWBk_DMM1AB3w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40706 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details)", "menuCat": "Details", "order": "56", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_P3CgHMZsnEijY9SZaRpy-A", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Dxm7-F5r_EWBk_DMM1AB3w", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)", "menuCat": "Details", "order": "57", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_powi_DistributorsMember_A4VsZqczJ0Gwm973l09mgA", "decimals": "-5", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details)", "menuCat": "Details", "order": "58", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_US_QdjyoQoTH02ySwU-3b0l3Q", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_10_31_2022_7t9nZZ7bgkeuOqUZKwMC4A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details)", "menuCat": "Details", "order": "59", "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-20221231x10k.htm", "contextRef": "As_Of_10_31_2022_7t9nZZ7bgkeuOqUZKwMC4A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "menuCat": "Statements", "order": "6", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_rM7yvmWoM0uK0-m0VdypnA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_N7pBCrqczEmqADyskncmMw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details)", "menuCat": "Details", "order": "60", "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-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_rM7yvmWoM0uK0-m0VdypnA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_N7pBCrqczEmqADyskncmMw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - EARNINGS PER SHARE (Details)", "menuCat": "Details", "order": "61", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_YpBMih71fkej6rZMM5_olg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - PROVISION FOR INCOME TAXES (Details)", "menuCat": "Details", "order": "62", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details)", "menuCat": "Details", "order": "63", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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)", "menuCat": "Details", "order": "64", "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "shortName": "LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details)", "menuCat": "Details", "order": "65", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "66", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41205 - Disclosure - LEASES AND COMMITMENTS Commitments (Details)", "menuCat": "Details", "order": "67", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_6_2020_To_1_6_2020_srt_LitigationCaseAxis_powi_PatentInfringementClaimTwoMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_PS0wy0P7gUeXEKQ4YeekEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_patent_UjoSUSd4Mka4-72RmWWZtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES (Details)", "menuCat": "Details", "order": "68", "role": "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails", "shortName": "LEGAL PROCEEDINGS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_6_2020_To_1_6_2020_srt_LitigationCaseAxis_powi_PatentInfringementClaimTwoMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_PS0wy0P7gUeXEKQ4YeekEg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_patent_UjoSUSd4Mka4-72RmWWZtQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - RETIREMENT PLANS (Details)", "menuCat": "Details", "order": "69", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ry3CxE57k0Oygav86SscOQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_TE9OXzFxTU6EBjjGSsJOjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_YpBMih71fkej6rZMM5_olg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "7", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_TE9OXzFxTU6EBjjGSsJOjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_YpBMih71fkej6rZMM5_olg", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_7_27_2016_I-6whmfJM0W-D3mx189zXw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - BANK LINE OF CREDIT (Details)", "menuCat": "Details", "order": "70", "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-20221231x10k.htm", "contextRef": "As_Of_7_27_2016_I-6whmfJM0W-D3mx189zXw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_powi_AllowanceForShipAndDebitCreditsMember_Pg-yOKlO-0aZ_oWw-Hs0jg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "menuCat": "Details", "order": "71", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_ValuationAllowancesAndReservesTypeAxis_powi_AllowanceForShipAndDebitCreditsMember_DGomh8q8wkKpI3EhfCF4Hg", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z5y5exsf7UGA9Mtvhucfcg", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "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", "menuCat": "Notes", "order": "9", "role": "http://www.power.com/role/DisclosureCompany", "shortName": "THE COMPANY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_6RisE4X6SkKNLj1QP1fyUQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 77, "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_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "India", "terseLabel": "India" } } }, "localname": "IN", "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": [ "r638", "r639", "r640" ], "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": [ "r638", "r639", "r640" ], "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": [ "r638", "r639", "r640" ], "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": [ "r638", "r639", "r640" ], "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": [ "r641" ], "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": [ "r636" ], "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": [ "r636" ], "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": [ "r636" ], "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": [ "r642" ], "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": [ "r636" ], "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": [ "r636" ], "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": [ "r636" ], "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": [ "r636" ], "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": [ "r643" ], "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": [ "r638", "r639", "r640" ], "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": [ "r635" ], "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": [ "r637" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "powi_AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in securities classified as available-for-sale recognized in earnings.", "label": "Available For Sale Securities Unrealized Losses Recognized In Earnings", "terseLabel": "Unrealized losses on marketable securities" } } }, "localname": "AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "nsuri": "http://www.power.com/20221231", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "powi_AvnetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Avnet [Member]", "label": "Avnet" } } }, "localname": "AvnetMember", "nsuri": "http://www.power.com/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorSecondQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Second Quarter", "label": "Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Second Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorSecondQuarter", "nsuri": "http://www.power.com/20221231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorThirdQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Third Quarter", "label": "Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Third Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorThirdQuarter", "nsuri": "http://www.power.com/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "percentItemType" }, "powi_DebtSecuritiesMaturityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by investment in debt securities due.", "label": "Debt Securities, Maturity [Axis]" } } }, "localname": "DebtSecuritiesMaturityAxis", "nsuri": "http://www.power.com/20221231", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "powi_DebtSecuritiesMaturityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investment in debt securities due.", "label": "Debt Securities, Maturity [Domain]" } } }, "localname": "DebtSecuritiesMaturityDomain", "nsuri": "http://www.power.com/20221231", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "powi_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCost": { "auth_ref": [], "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 allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and development costs.", "label": "Deferred Tax Assets, Capitalized Research And Development Cost", "terseLabel": "Capitalized R&D costs" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCost", "nsuri": "http://www.power.com/20221231", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "powi_DistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributors [Member]", "label": "Distributors" } } }, "localname": "DistributorsMember", "nsuri": "http://www.power.com/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "powi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.power.com/20221231", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "powi_FlextronicsGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Flextronics Group [Member]", "label": "Flextronics Group [Member]", "terseLabel": "Flextronics Group" } } }, "localname": "FlextronicsGroupMember", "nsuri": "http://www.power.com/20221231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "powi_GainAndLossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gain and Loss Contingencies [Line Items]", "label": "Gain and Loss Contingencies [Line Items]", "terseLabel": "Gain and Loss Contingencies [Line Items]" } } }, "localname": "GainAndLossContingenciesLineItems", "nsuri": "http://www.power.com/20221231", "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]", "terseLabel": "Gain and Loss Contingencies [Table]" } } }, "localname": "GainAndLossContingenciesTable", "nsuri": "http://www.power.com/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "powi_PatentInfringementClaimThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patent Infringement Claim Three [Member]", "label": "Patent Infringement Claim Three [Member]", "terseLabel": "Patent infringement claim Three" } } }, "localname": "PatentInfringementClaimThreeMember", "nsuri": "http://www.power.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "powi_SalcompGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Salcomp Group [Member]", "label": "Salcomp Group [Member]", "terseLabel": "Salcomp Group" } } }, "localname": "SalcompGroupMember", "nsuri": "http://www.power.com/20221231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "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/20221231", "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/20221231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "stringItemType" }, "powi_SettlementAgreementWithOpticurrentLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Settlement Agreement with Opticurrent, LLC.", "label": "Settlement Agreement with Opticurrent, LLC" } } }, "localname": "SettlementAgreementWithOpticurrentLlcMember", "nsuri": "http://www.power.com/20221231", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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": [ "r343", "r622", "r669", "r699" ], "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": [ "r435", "r544", "r560", "r594", "r595", "r620", "r627", "r633", "r668", "r691", "r692", "r693", "r694", "r695", "r696" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "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" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r435", "r544", "r560", "r594", "r595", "r620", "r627", "r633", "r668", "r691", "r692", "r693", "r694", "r695", "r696" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "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": [ "r343", "r622", "r669", "r699" ], "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": [ "r424", "r435", "r520", "r544", "r560", "r594", "r595", "r620", "r627", "r633", "r668", "r692", "r693", "r694", "r695", "r696" ], "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" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r424", "r435", "r520", "r544", "r560", "r594", "r595", "r620", "r627", "r633", "r668", "r692", "r693", "r694", "r695", "r696" ], "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" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r282", "r608" ], "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": [ "r341", "r342", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r598", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r621", "r632", "r669" ], "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": [ "r341", "r342", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r598", "r599", "r621", "r632", "r669" ], "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": [ "r276", "r277", "r278", "r280", "r281", "r608" ], "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": [ "r38", "r631" ], "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": [ "r664" ], "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": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts receivable" } } }, "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": [ "r84" ], "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": [ "r13", "r222", "r233" ], "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": [ "r58", "r64", "r208", "r645", "r646", "r647" ], "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": [ "r36", "r127" ], "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": [ "r248", "r249", "r250", "r252", "r260", "r261", "r645" ], "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 Marketable 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": [ "r59", "r64", "r672" ], "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": [ "r61", "r63", "r64", "r246", "r555", "r565", "r566" ], "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": [ "r259", "r260", "r495", "r496", "r497", "r498", "r499", "r502" ], "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": [ "r60", "r64", "r208", "r561", "r562", "r609", "r645", "r646", "r647", "r652", "r653", "r654" ], "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": [ "r56", "r64", "r208", "r260", "r261", "r496", "r497", "r498", "r499", "r502", "r645" ], "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": [ "r20" ], "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": [ "r436", "r437", "r438", "r652", "r653", "r654", "r683" ], "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": [ "r159", "r161", "r190", "r191" ], "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": [ "r440" ], "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": [ "r441" ], "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": [ "r161", "r184", "r189" ], "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": [ "r247", "r344", "r357" ], "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": [ "r360" ], "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": [ "r359" ], "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": [ "r83", "r114", "r121" ], "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": [ "r307" ], "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": [ "r220", "r232", "r272", "r325", "r334", "r338", "r355", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r477", "r479", "r489", "r631", "r666", "r667", "r689" ], "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": [ "r3", "r4", "r53", "r272", "r355", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r477", "r479", "r489", "r631", "r666", "r667", "r689" ], "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": [ "r209" ], "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": [ "r106" ], "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": [ "r107" ], "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": [ "r345", "r365" ], "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": [ "r162", "r186" ], "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": [ "r88", "r89", "r90" ], "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": [ "r0", "r34", "r85" ], "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": [ "r9", "r86" ], "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": [ "r80", "r85", "r91" ], "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": [ "r80", "r217" ], "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": [ "r272", "r298", "r302", "r304", "r306", "r314", "r315", "r355", "r386", "r388", "r389", "r390", "r393", "r394", "r408", "r409", "r412", "r416", "r489", "r596", "r644", "r648", "r655" ], "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": [ "r133" ], "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": [ "r46", "r130", "r225", "r238" ], "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": [ "r129" ], "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": [ "r48" ], "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": [ "r145" ], "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": [ "r652", "r653", "r683" ], "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": [ "r18" ], "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": [ "r18" ], "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": [ "r18", "r138" ], "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": [ "r18", "r631" ], "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", "terseLabel": "Common stock, $0.001 par value Authorized - 140,000 shares Outstanding - 56,961 and 59,913 shares in 2022 and 2021, 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": [ "r147", "r148", "r158", "r192" ], "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": [ "r65", "r255", "r257", "r264", "r551", "r557" ], "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": [ "r96", "r97", "r214", "r215", "r343", "r584" ], "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": [ "r96", "r97", "r214", "r215", "r343", "r567", "r584" ], "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": [ "r96", "r97", "r214", "r215", "r343", "r584", "r701" ], "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": [ "r102" ], "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": [ "r96", "r97", "r214", "r215", "r343" ], "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": [ "r93", "r96", "r97", "r98", "r214", "r216", "r584" ], "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": [ "r96", "r97", "r214", "r215", "r343", "r584" ], "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": [ "r207", "r610" ], "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": [ "r623", "r625", "r700" ], "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r71", "r272", "r355", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r489", "r666" ], "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": [ "r216" ], "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" } } }, "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": [ "r201", "r651", "r680" ], "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": [ "r651", "r680" ], "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": [ "r201", "r461", "r469", "r651" ], "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": [ "r201", "r651", "r680" ], "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": [ "r94", "r343" ], "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" } } }, "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": [ "r203" ], "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": [ "r134", "r270", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r407" ], "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": [ "r346", "r365", "r371", "r372" ], "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r352", "r369", "r617" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "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", "terseLabel": "12 Months or Longer Estimated Fair Market Value, Total marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r352", "r369" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r352", "r369", "r617" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r352", "r369" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "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", "negatedTerseLabel": "Less Than 12 Months Gross Unrealized Losses, Total marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r353" ], "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r659" ], "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": [ "r350", "r366", "r617" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r351", "r367" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r349", "r617", "r665" ], "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": [ "r201", "r651", "r681" ], "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": [ "r201", "r651", "r681" ], "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": [ "r445", "r446" ], "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": [ "r83", "r201", "r462", "r468", "r469", "r651" ], "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": [ "r14", "r15", "r223", "r231", "r457" ], "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": [ "r84" ], "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": [ "r201", "r651", "r681" ], "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": [ "r199", "r679" ], "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 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": [ "r678" ], "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": [ "r678" ], "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": [ "r199", "r679" ], "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 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": [ "r199", "r679" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 7.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": [ "r197", "r199", "r679" ], "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 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": [ "r199", "r679" ], "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 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": [ "r199", "r679" ], "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 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": [ "r458" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 8.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": [ "r199", "r679" ], "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": [ "r431", "r626" ], "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": [ "r433", "r434", "r625" ], "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": [ "r433", "r434", "r625" ], "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": [ "r673" ], "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": [ "r83", "r125" ], "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": [ "r205" ], "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": [ "r192" ], "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": [ "r145", "r230" ], "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": [ "r88" ], "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": [ "r676" ], "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": [ "r265", "r288", "r289", "r290", "r291", "r292", "r296", "r298", "r304", "r305", "r306", "r310", "r483", "r484", "r552", "r558", "r614" ], "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": [ "r265", "r288", "r289", "r290", "r291", "r292", "r298", "r304", "r305", "r306", "r310", "r483", "r484", "r552", "r558", "r614" ], "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": [ "r307", "r308", "r309", "r311" ], "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": [ "r448" ], "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": [ "r274", "r448", "r471" ], "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": [ "r675", "r682" ], "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": [ "r675", "r682" ], "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": [ "r675", "r682" ], "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": [ "r675", "r682" ], "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": [ "r675", "r682" ], "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": [ "r43" ], "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": [ "r185" ], "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 Expense for Unvested Awards" } } }, "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": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted Average Remaining Recognition Period" } } }, "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": [ "r674" ], "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" ], "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": [ "r138", "r244", "r259", "r260", "r261", "r283", "r284", "r285", "r287", "r293", "r295", "r313", "r356", "r423", "r436", "r437", "r438", "r464", "r465", "r482", "r495", "r496", "r497", "r498", "r499", "r502", "r561", "r562", "r563", "r609" ], "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": [ "r210", "r485", "r486", "r488" ], "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_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r402", "r425", "r426", "r427", "r428", "r429", "r430", "r486", "r517", "r518", "r519", "r618", "r619", "r623", "r624", "r625" ], "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": [ "r487" ], "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": [ "r402", "r425", "r430", "r486", "r517", "r623", "r624", "r625" ], "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": [ "r402", "r425", "r430", "r486", "r518", "r618", "r619", "r623", "r624", "r625" ], "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": [ "r212" ], "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": [ "r402", "r425", "r426", "r427", "r428", "r429", "r430", "r517", "r518", "r519", "r618", "r619", "r623", "r624", "r625" ], "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": [ "r211", "r213" ], "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": [ "r347", "r348", "r358", "r361", "r362", "r363", "r364", "r368", "r370", "r373", "r406", "r421", "r481", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r617", "r660", "r661", "r662", "r702", "r703", "r704", "r705", "r706", "r707", "r708" ], "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "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": [ "r380" ], "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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r122" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r122" ], "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": "2026" } } }, "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": [ "r122" ], "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": "2025" } } }, "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": [ "r122" ], "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": "2024" } } }, "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": [ "r377", "r379", "r380", "r382", "r547", "r548" ], "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": [ "r120", "r548" ], "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": [ "r115", "r119" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "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": [ "r120", "r547" ], "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": [ "r490", "r491", "r492", "r494" ], "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": [ "r504" ], "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": [ "r83" ], "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_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "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": [ "r69" ], "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": [ "r95", "r584" ], "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": [ "r110", "r111", "r549", "r631" ], "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": [ "r124" ], "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": [ "r112", "r117" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "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": [ "r70", "r272", "r325", "r333", "r337", "r339", "r355", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r489", "r616", "r666" ], "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": [ "r132" ], "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": [ "r273", "r470" ], "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": [ "r67", "r218", "r227", "r240", "r325", "r333", "r337", "r339", "r553", "r616" ], "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": [ "r273", "r470" ], "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": [ "r383", "r384" ], "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": [ "r384" ], "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": [ "r195" ], "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": [ "r195" ], "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": [ "r274", "r449", "r455", "r460", "r466", "r472", "r474", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "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": [ "r275", "r294", "r295", "r324", "r447", "r467", "r473", "r559" ], "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": [ "r258", "r443", "r444", "r455", "r456", "r459", "r463" ], "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": [ "r87" ], "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": [ "r82" ], "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": [ "r82" ], "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": [ "r82" ], "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": [ "r82" ], "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": [ "r299", "r300", "r301", "r306" ], "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": [ "r378", "r381" ], "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": [ "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "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": [ "r116", "r123" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "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": [ "r113", "r118" ], "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": [ "r52" ], "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": [ "r202" ], "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": "Domain name" } } }, "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": [ "r26", "r109" ], "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": [ "r1", "r50", "r631" ], "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": [ "r8", "r51", "r312", "r374", "r375", "r376", "r545", "r611" ], "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": [ "r28", "r109" ], "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": [ "r27", "r109" ], "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": [ "r354", "r698" ], "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": [ "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r485" ], "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": [ "r108", "r219", "r229", "r242", "r597" ], "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": [ "r670" ], "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": [ "r131" ], "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": [ "r629" ], "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": [ "r688" ], "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": [ "r512" ], "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": [ "r512" ], "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": [ "r512" ], "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": "2023" } } }, "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": [ "r512" ], "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": "2027" } } }, "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": [ "r512" ], "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": "2026" } } }, "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": [ "r512" ], "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": "2025" } } }, "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": [ "r512" ], "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": "2024" } } }, "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": [ "r512" ], "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": [ "r41", "r272", "r355", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r478", "r479", "r480", "r489", "r615", "r666", "r689", "r690" ], "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": [ "r24", "r224", "r235", "r631", "r650", "r663", "r684" ], "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": [ "r44", "r272", "r355", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r478", "r479", "r480", "r489", "r631", "r666", "r689", "r690" ], "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": [ "r204" ], "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": [ "r39" ], "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": [ "r39", "r649" ], "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": [ "r12", "r221" ], "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_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "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_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": [ "r2", "r42" ], "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_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": [ "r671" ], "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": [ "r316", "r321" ], "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": [ "r268" ], "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": [ "r268" ], "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 provided by (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": [ "r80", "r81", "r84" ], "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": [ "r68", "r84", "r228", "r239", "r245", "r253", "r256", "r261", "r272", "r286", "r288", "r289", "r290", "r291", "r294", "r295", "r303", "r325", "r333", "r337", "r339", "r355", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r484", "r489", "r616", "r666" ], "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": [ "r74" ], "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": [ "r658" ], "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": [ "r325", "r333", "r337", "r339", "r616" ], "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": [ "r687" ], "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": [ "r506" ], "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": [ "r506" ], "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": [ "r507" ], "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": [ "r506" ], "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": [ "r507" ], "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": [ "r508", "r509" ], "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": [ "r505" ], "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": [ "r507" ], "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": [ "r511", "r630" ], "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": [ "r197" ], "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": [ "r197" ], "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": [ "r198" ], "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": [ "r5", "r6", "r7", "r43" ], "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": [ "r37" ], "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": [ "r57", "r61", "r432" ], "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 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": [ "r248", "r249", "r251" ], "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 2022, 2021 and 2020" } } }, "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": [ "r64", "r66", "r260", "r495", "r497", "r502", "r645" ], "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": [ "r55" ], "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 2022, 2021 and 2020", "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": [ "r55", "r62", "r493", "r501" ], "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": [ "r66", "r138", "r254", "r257", "r263", "r495", "r500", "r502", "r550", "r556", "r645", "r646" ], "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 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": [ "r59", "r61" ], "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 on pension benefits, net of tax of ($271), ($334) and ($308) in 2022, 2021 and 2020, 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": [ "r59", "r62", "r206" ], "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": [ "r248", "r251" ], "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", "r249" ], "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_OtherGeneralExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general expenses not normally included in Other Operating Costs and Expenses.", "label": "Other General Expense", "terseLabel": "Other operating expenses, net" } } }, "localname": "OtherGeneralExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "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": [ "r700" ], "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": [ "r79" ], "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": [ "r79" ], "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": [ "r76", "r105", "r266" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "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" } } }, "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": [ "r149", "r154", "r156", "r157" ], "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": [ "r149", "r154", "r155", "r156", "r157" ], "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": [ "r3", "r32", "r33" ], "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": [ "r78", "r187" ], "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": [ "r105", "r266", "r267" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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": [ "r75" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": [ "r36", "r128" ], "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": [ "r35", "r126" ], "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": [ "r10", "r11", "r128", "r237", "r554", "r631" ], "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": [ "r10", "r128" ], "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": [ "r10", "r126" ], "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": [ "r82", "r226" ], "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": [ "r19", "r25", "r236", "r241", "r631" ], "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": [ "r64", "r66", "r260", "r495", "r499", "r502", "r645" ], "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": [ "r193", "r243", "r697" ], "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": [ "r193" ], "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": [ "r198" ], "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": [ "r21", "r145", "r234", "r439", "r564", "r566", "r631" ], "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": [ "r244", "r283", "r284", "r285", "r287", "r293", "r295", "r356", "r436", "r437", "r438", "r464", "r465", "r482", "r561", "r563" ], "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": [ "r343", "r657" ], "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": "Net revenue" } } }, "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": [ "r103" ], "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": [ "r612", "r613" ], "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": [ "r262", "r272", "r322", "r323", "r332", "r335", "r336", "r340", "r341", "r343", "r355", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r489", "r553", "r666" ], "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": [ "r510", "r630" ], "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": "Significant Customers and Geographic Net Revenues" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r64", "r685", "r686" ], "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r200" ], "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": [ "r196" ], "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": [ "r149", "r150", "r151", "r152", "r153" ], "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": [ "r656" ], "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": [ "r194" ], "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": [ "r161", "r183", "r189" ], "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": [ "r161", "r183", "r189" ], "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": [ "r651" ], "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": [ "r8", "r29", "r30", "r31" ], "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 Inventories" } } }, "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": [ "r171" ], "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": [ "r36", "r128" ], "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": [ "r162", "r186" ], "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": [ "r167" ], "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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r178" ], "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": [ "r47", "r135", "r136", "r137", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r314", "r408", "r409", "r410", "r412", "r416", "r421", "r620", "r644", "r648" ], "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": [ "r185" ], "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": [ "r628", "r677" ], "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": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of 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": [ "r93", "r96", "r97", "r98", "r214", "r216" ], "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": [ "r326", "r327", "r328", "r329", "r330", "r331", "r341" ], "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": [ "r69" ], "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_SettledLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "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": [ "r163" ], "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" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r163" ], "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" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r170" ], "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, 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": [ "r175" ], "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": [ "r173" ], "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": [ "r173" ], "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": [ "r172" ], "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": [ "r172" ], "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": [ "r177" ], "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": [ "r174" ], "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": [ "r176" ], "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": [ "r174" ], "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": [ "r181" ], "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": [ "r182" ], "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": [ "r180" ], "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": [ "r186" ], "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": [ "r164" ], "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": [ "r186" ], "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": [ "r176" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r169" ], "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", "verboseLabel": "Stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r168", "r186" ], "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", "periodStartLabel": "Outstanding, shares, beginning of period", "terseLabel": "Stock option shares outstanding" } } }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r186" ], "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": [ "r160", "r186" ], "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": [ "r160", "r165" ], "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_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r162", "r166" ], "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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r179", "r188" ], "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_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": [ "r580", "r581", "r582", "r634" ], "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": [ "r92", "r269" ], "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": [ "r132" ], "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": [ "r16", "r17", "r18", "r138", "r272", "r298", "r302", "r304", "r306", "r314", "r315", "r355", "r386", "r388", "r389", "r390", "r393", "r394", "r408", "r409", "r412", "r416", "r489", "r596", "r644", "r648", "r655" ], "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": [ "r49", "r138", "r244", "r259", "r260", "r261", "r283", "r284", "r285", "r287", "r293", "r295", "r313", "r356", "r423", "r436", "r437", "r438", "r464", "r465", "r482", "r495", "r496", "r497", "r498", "r499", "r502", "r561", "r562", "r563", "r609" ], "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": [ "r283", "r284", "r285", "r313", "r546" ], "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": [ "r17", "r18", "r138", "r145" ], "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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r18", "r138", "r145" ], "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": [ "r17", "r18", "r138", "r145" ], "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": [ "r17", "r18", "r138", "r145" ], "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": [ "r18", "r22", "r23", "r104", "r631", "r650", "r663", "r684" ], "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": [ "r146", "r271", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423" ], "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_SubsequentEventMember": { "auth_ref": [ "r503", "r513" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r503", "r513" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r503", "r513" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r54" ], "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": [ "r197" ], "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": [ "r198" ], "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": [ "r197" ], "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": [ "r198" ], "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": [ "r40" ], "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": [ "r347", "r348", "r406", "r421", "r481", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r660", "r661", "r662", "r702", "r703", "r704", "r705", "r706", "r707", "r708" ], "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/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r442", "r451" ], "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": [ "r452" ], "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": [ "r450" ], "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": [ "r453" ], "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": [ "r454" ], "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": [ "r385" ], "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": [ "r99", "r100", "r101", "r317", "r318", "r319", "r320" ], "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": [ "r276", "r281" ], "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": [ "r279" ], "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": "Additions" } } }, "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": [ "r280" ], "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": [ "r276", "r277", "r278", "r280", "r281" ], "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": [ "r276", "r277", "r278", "r280", "r281" ], "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": [ "r297", "r306" ], "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": [ "r296", "r306" ], "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r233": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r636": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r637": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r638": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r639": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r641": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r642": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r643": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.6)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 92 0000833640-23-000025-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000833640-23-000025-xbrl.zip M4$L#!!0 ( *>$1U8P+^>33!4 WE 1 <&]W:2TR,#(R,3(S,2YX M/02<-&<(,$"Z9Y[V""- V\9F M)#N!^>NW)']@L"U_8+8]]_IAIHE5*E75KR25I++\TS]W&P.]$L:I97YJM*YO M&HB8NK6@YNI3P^%7F.N4-O[Y\__\[:?_O;KZ[6$R0 M+=S;$M)'."+;) KU1 M>XUFUG:+3?1,&*.&@1X87:P(0JV;Z_;US?5[='7E\7C '.I8)I+,VM>MH*3K M\;/,>]1N_MALW[1OT=W];>O^0PN-GP.Z9Q!O2=,(=WQQS_4UV6 $.IK\?C=G M!OW46-OV]K[9?'M[NQ9/KBVV @8WMTUJQIA,% M,6*0G;Z.%T.4'(EA8JKS>%I9=$2L6XYILR3@W<)C[F0E1CN%HL*238_,KY5A M /$[+TWOO%>G8QX &(MJC"$79,N(GD6% ^5!=SM=;_O0$HTW*Q1(P?YXWX 1 M'R$YYM/-UF(V,F-'R*01WYTH!I8N1P)%%?%78+4K\>BJU0:K7$/3#=3,*T;L ML!@G#,]04_[-LTL2/T5E-(5?0=C@0T'M8[P\2^L&8T>UA AW H;6Q^R"J$?9 M) BD#+&C3),8-@^871V8%1#IM,-ED\:OY4HBAN*SA(@;0L\PBWA22"#%0*H4 M)ZZ*_X<4)"("-DW+EJSD,__I=DO-I>4]@HBJJEC0W>, A4/DB77\Y[ZB)T!))C-EL%Y%Z)%RZ +,?H\8$/, M!=,U(3YZ&>A4D,$4+2$+V,#O[F@X'0WZO#>2'7$!V MII_1XV#TM1Y0D\(7T94L\]"ML+F?)DYQ'5T&6WQ"=$)?\=P@/6)C:D0BG)*X MJESA/?3IUFD0)'KN:.C#/_NLR2>=X>]_GZJF6_3.EP$=A/@!O?/D^*'VGC*\ MIV^^ J7%*.%EN$T,NS1_N2W-7T*-UWZ2[B?/F'T#&T&OFA+=82 !X0"L34W' MP4OO'AYOVJ7\\=R:_:+/.PP"0U[J@[JRO M ?J']M"A021:1'Z3M5>D>\6392W>J&' BK4/&ILKL7W?X1PZ=P+X&6JH,?X8 MQ?AI-.I][0\&J#/L0; WZPR?^@+PSG0JNWH-8W$83__N;"QFTS^EHV%F4G/%QX1-UY@E^4$2F1+9 MUDTT--0ZDV%_^#1%8VT"TWAGHM4@I8(T9M8K%7D$CQ9SU]DSO$L,WU*HU9"U MHI"-)Z,O_6E_-$2/HXFW#D>SSF]:/2JG0S<@F!,NMIBMS8;: D@&@\Z0[=;NZ'> W1SV<7'VG#:F8F8XIW;0MUQ M$]&E*Y,NJ8ZA+\KS9.AP -<3L58,;]=4'Q)[0EZ)Z1"> '-^#FJ\_Q&#=_]I MV'_L=SO#&>J^ /K/T',E\D_:Z&G2&7_N=]%0FZ&)]D4;OHC8L0:^Q%U="/IA M>K3W@*L8C;=BB"UC>U?%-VV?-S+-%][G]:60\6,@1QT;EG^PY&R$>B"6O28L MYH"WI).FK,VDN=B',H^>?*&0E H=B85Y1TS9%VPXY!G"=/A;!HP) M?J.D58/_/KH(?>ST)^A+9_"BH6=84;Q,O("RQJS(R5".DY^L)SL1Q!).=FJ\ MS@_Y$^#+45.-YH]1-+,'_37 YP,L24J$73"Z-X46%%3%V5 M=)6MFAKFF)>Q!MI39R"2.+N:UI.IMR[BPQG\H0V[]89[%E0GQ*;N\91E#,)G9^U"ZMP=N%DIU M9BE$N0)'__+$T$^9+B2YA?/,:ZQRWKTRQ@R*US"Y@4I9+V(YKJ1&L"43>3+> MRH+>';&NN][Y%WYD!3@7&S7DMVK(TZ\"J=T@1PH@-O=Q*7OBL0JFUDW,^V"A MI+K:YNE[T5ZL &'#&+J16,K)(RZQMQ\J8I8)/W6W-^Y MT^V.7N1:$8VA=\KEHEA 3K2N=E(\&0WA=]?MMK5KE)&1>U:>;0KPY5W<4F.= M)Q4V4PYL"G;9DU]K;'*DO&;)=4U!)FN2:XU+_GLL=$#5?Q M?*("N4$I\)V1>UP#64+ZQ#DI$BG0EI%54V-\UHEUL=/I%%S/2U2H$^>GHP7]*1 D^MFGAJB'.D96=(O4L#)?"-.#4S!M(F\^1(I M@!5+E*C1RY8>D9(7D8)-AH2(&HB,:1!I^0\I4&1+?*C1.#/=H6B>0PIZYRY(#')RSWH"?@JO(*\5$KY8L&10]\T#N__?HH-M=Y0)(SJ(G5&+^/8IQX M.48-6QGO3";UZ!Q5U9">]8I]C7&IQ[+Q]ZP58:'"_+;4;R74UZT5&)OC@5:1 MJ@%]'P4T<5RN '*%P)-Q;58!4^U8W'++V"&KH"7Q6H,2SC M]"AQ;LQ>5XWL7>RDF/V=QAKF?$=*\8 F4"FA:]U$H8O[($2-4*%SIGB@U,1J MO%I1O%1?@ZAQRW_X% ^:@E*-6#N*6-*G&6JT+KG%-R4K\2],=N+#1.8J_7*1 M$AM1^>."B0I[XPX.)NIJI]&9_+TF*: UYH!SHD&SH(AX+=K]H= M2[XPW#"L-_$GQ!8:M^E&4+@'BP.+*^_%N4 C:J>[C;T*I>!EX;Y(:&DQ% CE MW]_EBE5[6[$]G../A^:ZASJIJMHS,N_R7)U^9[3^\M!Y6S]^4?ZO3Y[65".< M.]T?^?QK? NM:J;.=FO(> $;P3?E0Z_@3\@*,Y&W5?P3=^0,U*V\ #6O 8[]X"^NOX'G>?6'*L3X/Z Z#"%Y53\==3)9X*?F MCB_N\79+89*3S[PGIFFYK-R'XAE4M9B-3+PA?(OU@T!2&$[TZY7U"AY(0:AV MZX_W#<3U-=G@@:5+3BX]3ZX@?EZY/Z^A05]*V3AQ9V8Y-PA3_2L^!:?#&$27 MDO1A?R 9X[V\DDA< ^Y^X[)O$ M]>G]!I;M-F;[ODTV8CH M)PYK']M1[3WQ"QGZY-2( $WDK_!B:FUF$E&T!2( M9/M%M_ZFQ('.1KZQ"ST]+%3M4]%7(^$ @RB+!>IQW'28NA6D@#%(QK-N? M&DML\,#4.3BJ&?7\OVM@ MNIF]6<]D,RKUTG1<.\]Y9SJ3>PF97XA>_7U@;3,UL"GZ%WD>8 MJ3EB=-=VNN&(#OI$Q,<']FH=,U6MB)K>Q_T<,;P0KM8KGK8BBAQ=Q2\NYQ\3 M)A[@%1DM#Z\V)_; S/4OJ._6;3*;PD]@&I@OQ!;7T4M5\L@P"<*42B7HMK#O MUWNAB#,G_<@@(S[08:[.4Q B(,F9YU4R5+%T$/.K-W1$_QDMG_&_+1:\D9_H MGTGD%]*$FC99$99-%5A\@^)SQ[98RA 21UF1 61&S,"L:B7B*"NBQ*-8(I(! M?26GN[%^7-G9B&/?/]WH=0GSU.\$LT?+88F>=Q;/ZD8P_EM6HV5L[N*,[.P' MP]*_)=HE.X,+.H?MMY)-Z?5-G8I.T M1]Q_^V94^O#9:_C(];"V.(O'91>:!T.>='_=>S4VGW5DVARLOJ5.Y@(4!:$7 M XKGU/!N#TLR2I:J%;;%P#)7XH,0IU]LD]] "[JSU#T;::RNR=TW1=O3L4:E MO7IO"*8:(7S??(5EEGM.X !\ \*YV%29K1DASQ#VK4^T+E2SFD8()6H':=E^ M?!A$6%1^]%,W,#C/89&3OZ+"YR-!XADNGU=?/Z?9EW0( ^LCY3HV1/"A87W] MJX.9?<#_7"8IKK#U6%7"&&-@R@Z*B%#,+F*/%#Y_)9-X6X9GNT@*GZJ8Q#U: MQ4='JQUO^ GF 36-HN.?KG/_2^/>V#UIV8/(8E=]*TI?.%DZAEB=1,-N=\*(K4*^:TUPX:R.<;1C*VA@M3S)' MXGV@%$Z5<8S$SXS%*Y^=O#(:QN4-':4-&5@>D67%O "/RMA"VVP-:T_( S') MDD9'<45Y)4?PA:/;7[$X-[7W8\D@-%+'%I:G1E&Q@^4QN,]T3;>B([G;4]Z> M27+Y]SFGS;)B/!):OO3IY05@\7K!''I'K'I)E-55-"X"..U%*335ZTFCY9+J MY-%AL&AWF-BQ".0^#@>R$%9S_OM5R7OZXJIL3P/_L#3E M%""FQOD*1X]7RU)=(7[XX#0V726!MLKX%L[G$A=%#<$*G1WE42QQ3H.:M (;T&/O,I0Q@U"JP\.I00/Q2L1H*:Z;*6.O[9-N[UOB^&?^!#*H(4.)ZZ87<]]'_9+T[ M(2*( 4*1R2G"$P<;8B_[^X*47<@J#-2?+1-DQFQ&]+5I&=:*$MZUK@?VXOHX MX,Q"6,V@TU\Y6$O_$U;SO?]EJWWL>EU)6>5U.H"T^@7^ZZZIB8_73_%%?T'$ M(AL.F:FKM^6@0>RFV\'WMV=X)_;N)D2W3)T:5')X,JPY-@Z[*A#SBW2TA5LE M..DI@U-%)OC#H22..92,'ETF4%6YHR8*'_'N3)35\VR1.$?(\;%Y,!4&.DW$ M3'S0-$^5*DR><1*[$8*VL]W=-2&R%T*K]%36JK:J,TM("Y.*3;R553@&*U"O M"NJ&%2>;VX8JW9VR+7WOW+.NP/ZH@ M*N6 *\][.Z=#:T[5_-55BG(^V9GSP$44FQ+;=A]T5HS('U^IO18SM^X.4@-# M]R>VP[HM3ZTJJMUYQ51R%3,Y5MU,*%96*U/\+7;AW:O40Y8XEU'8Y7-G2!4S MC?=&W$D.5?*E'IZC8 ,6CULI1=0?8@JK"/NC078VLTRJ\WA%D@BJJ$S2+1KR M#:93Q;(05U')'ED2)N9 O'.S3+IX2VVW7TT(APE17\LP_)48EDS]ZEKJ8ZY?7]+ MN1>"N5=Y_?P?4$L#!!0 ( *>$1U:!!)[M,Q4 #DY 0 5 <&]W:2TR M,#(R,3(S,5]C86PN>&UL[5U;=^(XMGX_:YW_X)-Y.-T/KG"_U*J:601(%6L( M9$&JN^>IEC B>-I8C&SGTK]^)&' CBU;,B8(DY>JQ)%D??O;UM[:DK:^_.-E M96E/$#LFLK]>E3^5KC1H&VANVH]?KSQ'!XYAFE?_^/O__L^7_]/U/VXF0VV. M#&\%;5\C^K%6NF]>54J6JM3]7RY_K9>W^;E?NCG1O8:85 MM$S[S\_TGQEYH49@V@[[]>O5TG77GZ^OGY^?/[W,L/4)X4?21*EZO2U]Y1=_ MB91_KK+2Y7:[?K7\Z<69[[I(RI@);]EUCDA/T[Y@9,$)7&@, MYF?W=0V_7CGF:FW1WK-G2PP77Z_6Z-DD;ZQ4RI7-^_XV=0F-5$.ZR':09'P75[J$S7@S( M=[."V:'%M:42OBY:K3%<0MLQGV">8&,;5@HY<):W%GH^0&\YS;TCRI[I&!9R M/ RIO)&]ESVP7Z?<;ZQC&,@C12?0@.83F%FP!UU@6F*RR/^EZDML8#^1D@B; MT'D'4<6][20RN@/X3](!PM44&AXV7=(CTFO7M#WD.3]L8MPM\R\X'R+'N4>. M26U>-OD<]*:3R.8;0O-GXA9U[/G )D;VT22=[S@.X2^;"$0:5 WIV]\[*X1= M\R_F_/1?UF3XSSBTY/3.D\BK#[!-?&WG'N+I$N",$N"VL@V%:8R=!.(2D18?H&QF>5Z;+[/KFF:]4Y$_!47I@+Q!>,:T;+\9K MB,F/]N.F1C:Q'*4'RLCR#KC^N/ZVLT,3S$R+_2D_P#0=#P>]SD._I]UT MAIU1MZ]-O_?[#U,)> P<@6VQMA; F;$&/4=_!&!- M)_#E:VBYSO8)59:R7BK[4]B_^8]_;D;Q;=,6F$&+O?!GN,#/RJ)F+,H ZL:\ M5-%KH 5U $I-O=FH-XURHU6;E8TM/R>!T/4P)F2\01);YF>CVBJ7:Z5*M=0N M-2J56KT6Z'I N3HXC )@8]L^^3&B;V%:_1+7CK?:#!.Z2?1E6W^!T>H 0?N] M0C(($9Y#_/6J?*5Y#NDX6M-. >M*>X;FX])E?SD)@73Z1LJ+/.Q$X_$#SFA1AAZE4!OG"'+ ML@!];BO*<;L/-3@CZ":S&ENV&'R*0_.9K"K'Y#8B\DH < @,%BD&;ZF(?+IJ MRM%UC^$:F//]M&7L+B$6\9($:A:#W*Q ?<[K"G*.R#3+?;TGLQF7X*$.PII. M3OB?;%(5=5C.T4.6!JRL:7T;A", ^B^&Y=%%YFWLCCM0IU1PR*]02%8EX2IKC0/>Q C91J+/%5NVD.R* M(_6);2A';"!Z31R(J8N,/Y?((IUUJ#/AOB;$4=.J_JS-6M5Z95;1V[562Z^U MB43;):.EP\8,S!:-5GO6!*<*T.TC^RS.3U>&'Z%M$"R\L!R_1ICQFB+1UYSH MB8G:24I")%:WQB;"I%/,-SWUA\#1@$")"V,\#;FRTXI QY/C!-&"ZE LRD(B M;TFHE VF;_=XW8-7&FY,61"++:PTC4E]C%D/$P>H+*/]U=I"KQ!.H$77JH6_ MS]1Z!>(Y&U9EQV"V%T?H"XXI62!:1=$I&YW9S'8, WL2'VYRI0+1FP&HLE$= M'T9@+UWJI#^I2AA\G8"OJ,.RN/&5PZ?L>,P4-2 L7A.;(4B$"N)3MG1.35T MPR^H#HWO,IL5%("R3-/X"[(9BL1]9&^*J<.R)!'Q$:A4:,K.@3KSN;GIRSTP MB47I@K7I BL BF=C4RL6B..,8)4UN\2!\%8>F]$QDQ-SHI$>1AI!=[P@_@7? MS9)II4CZD -R98?T"3TX8,/Y]I!. &P/+DS#Y&\S3*M8(!7("%9\FO7E^LTY MC-P/9\0>X X(G7M"HY)\0F/Z0/Z[ZX\>IMKX5AN,NN.[_I7:YS1&],31]K-- M6&8,E?O9KAJ@OFC/]5(+5O0:+,_T66.^T)M&NTP>P:;1.-4*TKZ7MT3?_=.F M1$_]XT)$"V[@ F$8F$/V7UP,B'Z:-L"O T(MFWZ0FD2#2 U2/ M]L;PE]2HU$M5!>8$670A.HZ\M]B4]41W!]FX'V)"274TY%2\Q@03!,6DK$9\ MP_1 /$8+KL<1**&>!HC*/\I<&BQE&9O )VA[W$T+VS^KQU6:Q./\OP0LRA+4 M10Z9DOA]Y\9J F6*0%4ZH-2)NGYRJ^@?IDBUB=MRZA&7?3P4 ZKRT1[300NQ?4X/7UT04Y8RH[K.P'YO;\A^LZ/ M-W!*JZ,?QXI/BD&6\,#?=W4C/F.KR%)'56:IHSN^NY_TO_='T\%O_?-8^(B1 M#&?5-ZA:";5^UINEVAQ6%[K1;,WUFM$HZZU%I:&7JVW8JE2A40.U4QF$A%6> M^*]&R0_[<.G'#.>IL)6==R6MP-\2&V@^VIN-K\;K P:V PS&F#UGO_G\S?_M M.:Z?K2!IS\-Q7G8Y>O:.\E/6YTB20><)F!;=E4^$,07!+%6YJ*A,\Q]*F8O$ MU)[FE4W9K"FU^9DJ@1:C3:9.34J+6,&C$JCKB#\L_1U6HHD MW\A1,4[C]+1"N3W.RTM7UNFY>.T\6'1GZ82?J?=S\=J:MR137?>3Q3,#-S*) M1#'K4E',SO2[=CL<_ZYZ04&X:1%Q^.N_P@T#)>XA-1(_08GIO M0@]N_B>_;W(6]E^,); ?X82(K+]80(.W)/"^G2!JVJRWB3A*S5*C4:K7VXW3 MQ5(I&';="5&YF] T(YVS9<^ X'KU=9+Q@EP@Y/\C81^_<(4(F9H&>TZ6/V?V=U& 0X\!X M919@)VYV &C,P/(T]:CO5$^Y#]2CJ&*^O_R4G07=@U=FPHD[/8%K#Y-/W8%L M?3+EN&UZQ4M0I&Q"4'=CZ!;0>-$SJ8SL.7<,BI:\(,+34$LXZFJX2?3Z \<] MP$V*:4 ]?3@G-TE4H"(!#07<)/_#>4 =@XB474L8GYT_9;Q);T ]M3N08?XP ME%$8J=[(R>W/#A@_WM>#,V%=26XE+*,VD5&]\ J302(*>RT!?YZ"89O[V8V4 MK^,%'ZG [$JBM4O0HAPEH^PNA+<@QPMI4R7>P@4JC:PT1';SGSY!.D=LNZ,. M6=WJF ;4TYESK3YP [$*RG,@3U([A\/-Z\$UAH;)1,9A M,UCD LA,A:OL>GYGA;!K_L5Z3M-9A:\CX[";7.D"^,X@ &4]R6_ M.D8-+9C M_)XT)U*L\@5HQ &"4'?7:/RB$D<5X@M? /42P)6]&XZF1H>,AM#(UC.=S7TE MQ#6^QW!E>BMG,\=B<1J>>!K2%L]:Q*% M1"VC35['#U(FUKE(-4C#OPTUE&+C(UMA%JDQF MP6QU2<%U>_[XZ-_I)FU>_'H7J2$B,M@J0XZ!3V$/-7A9'\VP%KG73OC>9T\ZHW_]_S1\M.BF M,^R,NGUM^KW?)X5_V?9%VW?F5^T7OS^_*G[@:-]G>HXM^:Y)3ME3+G*Z@T'B?+??>:' '4V(]4 4W*1!;D/6/JKGY1X%.G(]?M.WT*]$H[LQS7R2THZS9 MK%:;IYM'^[V:@.<[HA#8!-8F10'-2X^?$B)S:175^_)3*8B;*V>"J>R&KQV> MWQ'^DX:&$/$&Y0CGURP6XY(XE=T7M@-T2]/2+^'\&T)S.00 MRB5QBF\$.Y)UW]PH0;V0_>$'/Q4Z\IP?-H; ,O^"OB\H3IB2M/$(1E7'Y; +E?N2,FEDX< #WRG>L/9 ML?0E;M?*>PM6+N'*J4[:'":7K3S&>(CL1XC?0\E3WOFAY.\I6+GC\FHJ>;PT M,++AR:3S B M(G[@.+E24!N;I5*]W3J5Y4SH)[NQ6!X>JZ;>H)&!D.CPD FVLF'E!#0!'SEX M5D9>&S@-79Y^R A"W1PZ,:+IO_@Y&+:FA!N73J^:P[C(W9Z8/KCQ"X99JBJP MOS2S-".;"T7A?@QC:5]O0?0B9W&(;6$TR,+!W6J'J#T-%]J8Q".4L3%L7Z M+PCPPS/*19G\MCYT*$46RFX4R0"1O)]WTBIC:Q_JDRH-9?,/R8.\11XO])RM ML0_U21.&2'K+7.;)_#[3;AIO'/[.PH68HQ*'-EDZ5ADIHLE4O1$WK]SF0T&'V;:O?]B3;]WIGTSV;>\SN3.:'P"6+P"$?> M:@8QS2YD>?0>-'9OS-AS'<([G8V_^5R"-]%)MO1S-H.UQKS=T@%HM?5::S;3 M9^U%4P=$#V&I49[58>E$UH4#)8+A!CBFP3$J4FV$OY/:"8>-XS,:-3F'BTK9 M.1([!DT3<@'+OSF'@>JX+C9G'MM/^X#VN>#\7/8=C&E>X*1T:8C'G+<*[I&"2AZS*Y:B)NY^,?QM,!^.1=CN>:(-1=WS7UQXZ M?_3/9TE\FY6$"&3C_P1R#_!C?"FU0@Y4HU)IEDYU77FDHQ*8-D 4&0X.D7S< MYAA!K.]V&#W2HRY8F^YF8PX]!$)DM&2'M)^@A=:;JVF=V*/JV5HZ Z9Y'+V9 MF>2(7UD/(H*1_/ FO]+VY- VJPJP')9O2?3K%V^Q$*IS+#DH&VV- [K)_]@% M&+\N$'X&F'L;HF#MPJN&*&9E8Z8"^A[,14UTWL\BZ\0GJXZQ2L=\5>$5["@" MRC\&>RQM]&TWW9J<:5CBU2^VWDBA5C:3? 36+NM<9G7@MQ 635V!2S3S5 A) MW*DIX=51"1F7-L9+*QS17(@B"=Y5.%7T!M!OP/(V=&RS(8FR':U9;.H%\0JE M<%?CN@=^@E61*F? ]D&Q*V',ZN[!#P@D $+V^E')5M35"V%&$T>#S#)0-MJU MN0;3?(([ ='+,?TCC,2I\;T;9/.&"?$&0M]@LU1ME:I*@9Y ]D&H7>CH>XM M))P!:^H"UZ,9A$*%I:0AU;)ZW]"!%$>_J&-)Z0E,VS"V"_Q9ATDL[5*)GDHHT MOZX)>*=!\V@Z+,P&$6;S$C4PDYC>;4.Q"()O%IH!:[\C=HB>Z58;W[6/6ZX_ MO-4"*\\Q):1LW%L$;W=)MYP-[.SQLIS?4F E?$^)*1MY%P&_N<]K_F\O^5+? M+$U]J)>X6/*_RC6_?<\$&%V"NB6BC!/5YIZ8P!;5_HN+ 0%DVH!,K@D9#O%2 MB41GB'Z#'WJ8BQXF25/9K8UR]\7S;TE79'SW;_B10Y5<*F.*9<< 3JUBTR^%6ME%B\B^$';F)'4--JV:>M0?9OPS MX3V7:Q$VT'R;)N<"BE563QLR\(X8\_)-?Q3>$P&&H:>(*<[,ZL'GF]YZ>%@M< MMCNP%PAO!#M>[(^'L!IR>2$JT;P0PWYGVI^R++'=\=W=X.&.7<3[RZ;Y;1Y8 M#=ASS>^3QCJE!7JEH86VZY>VJ7D^F6/#$MUNR7WE?'>J.(# O1P2,#6F7=# X6&GS.POB^WH60G@+XY/F MXHS%'7#]NX+>VH/ @0)9RU 3M S[E\<,^UJ@ V=C .A-7Q!R],-/'.7T/-[N M'-'JX2ERI5YNG"J=N&B/!1.)9VU.O1'F("JC0TZN@E'6 HFB3$X@+MG*A^X( MR$/9F:\4N(3$X=+MA,74OG"UX4I$V3"[#+R$A.&RS7RHC8A E$U5(X7.?,IC MM*'-?&B-B$"4W=LOBFZ?,/UPU0FU]:$_PE(1WXL?-TW_$1U8>-YTV)SH ":V P 5 <&]W:2TR,#(R,3(S,5]D968N M>&UL[7U;=^,VLN[[6>O\!Y[>#WOFH=MV=S*YK&3O)CJQ%X,0;Y$>6 M@Y$=H87UQ8W6UCS8;FW?ND,8NYYG76-WL4*6=77Y[OV[RW??6&_?[MNXMD-2 M)_ MUMC[=U?'7_K[]@+_1^O]Q7<7[R_??[!^^/'#U8_?7EGW=\=R=X2\I2LK MZ+G^YQ_I/X^D0XO ]$/V\>7+EW?/C]A[%^ 5:>+RP\6A])M] M\>=<^2\?6.FK'W[XX8+]>BP:ND4%2;-7%_^^&\V<-=K8;UT_C&S?.75 NE]$ MQXII:KZ]2'XD14/WQY#5'P6.'3%!22%8W!+TT]M#L;?TJ[=7[]]^N'KW'"[2 M=+F"7HXX"*,MZR<<>&B*EA;CR(_1;HM^?A.ZFZU'@;+OUA@M?WZS#;ZXI,?W M[Z_>)_W]URPB$J?*U _\,/#X> MIL,,?:1IA-\YP>:"_GI1JEV&74D]+JKBOG%#QPO"&"-&R+UG^V'/7\S6-D9L M@/2#S1;Y(1/WW'[T4*B$NU2[9G"[*Y^,8LWMVG7& M*)JB)^3'*"S'@!(=&.$$%4G@)VI)_[;]W2RMMM>V1\?:;(U0%-[C8(MPM"-( MJ-INJ3K?H,AV/5W^U- ^H2&9[S:H!2;J M4&&$I[>VBW^UO1C=(9M^9K:R'&/$31E!=V?CSX0 ,M)GR(FQ&[FH)#AA2V"P M$3V,7#\.XO#!)RLKS_T/6HR",+P/0I>:__JP*_=DA#T:^F39 MLG()\;TP1&5U6Z5!J&N)T,4.^ZWWQ<8+6GR*P@B[#MM^D58> M?+>LV6V,"O#[GT,!\GL?HX4;3=WP,YET';*HPE7,6#,T@.=GX9?-LU#'*I!_DVP,D^=FX_EU4066-&$([0001$-F[$=K/LNSG"&_H]+1K$?C0EN_MR MN,MU88@;*]LC0U8@31 MM>U_'KD^FBR3";T<)&XK9E8!SAHM8@\-7;JO8,L2HD;_BFW/7>Z()O4<-H3* M3O:ZK6OS@,$\,$)S=6S["[+:I:.&+41ZSVYX$VQLERS,EG;L1:'.@E^YL:R< MTC!L[!R0[/\\!X/"C?T.Q3C8TO^QDZD+%*+EQ;[\Q1OL^07_>EZ96TJ[#PQG>T@X?6>=Q^'9EVUMZ M0GEU@0C;Z#>TR9"R_NKMY=7^Y.V_B-';Y-4QUU "@Y2]&#Q'U'/\Z*&!'Y-E M)U/'D1M&I?5.++!C"ZX?72S5DTSJE).>0W[+^,!:JX&J-2$%._$C M>DN^I8P*_!JI+&R]!JJ/K;U=)..L1IH+VJZ78F8?FB%XWW0=]+*FWF[0YK&L M12DF-MONGE+":==WDY'I?]ZW3.FH/,)3="-:;H$6QV_=B'9PJFZEZEN)&;?N M&*$ZMH(AHMP/G$SW'HU*"'!I&^Z__&+GVH^LEAPPQQF3AU'L,(VP[ MQX'AV8_(8Z$JBA7VW%&I<&$",CL:)"L)'*-%GC@.;+5*9]!EE8[P3UK._N- 9EO-"IH5R ME]%,OFCNBC184*[* .8P,C=H,QVV.DZS%.;'9H8R<,-Q;RA2ID.N!;(Z11K! MK].R>><3 M6Z\RG>:]-["-J4(F\<^([N*HE?A[]0*JIC;B1I#2&ML=/:IS8X8_6."8WA0,Q>E77*-(=7@U6IB2>5U#FIQY-$(RK&>$:ID9 MA6IBK0%A>H3D #9"0KK!J5@R DXTR_[8J^NT1NCC^^&''RXOK;?6J67RX="X15JWDN8MVO[!]7?L MX:CR3-U:U/OC39SDZLTIBIZ2R=%_89T_KC@C05KKPA@3SBBZR;C/S\ 7EN6" MYI;.@BUA!52%$"@04]$P<$]*N,9!0GS:6G")/BUFS2D.BVJG,_A,(?T'#*L;V!@D'4Q-=\0U00YU5 M'LH\#0F:I[WUD7^&-3W2F\((P5!DPG-IO.[U[AKYSGICX\\"VR&KQM5UE8J0 MN'&@36@M9-4TN)&O6'D4:\@JT".M]4$JAY(>MRH0&AB#(8Y2&D<^G6L;^>J/ M._O/ )_"P?,CK;A03I/XQ=K%0RW;9)FAI'#(",L6HA.6+CTXI.P-%'IO3?]Y MU%)MEU)I2L6G='KD:/;QMT*19WXU0'2A\^[L5S[AI]\K:6<1BX+";EI5PQ19 M!^T[(P?"LN:0C( NNJ)T1H+KG617I%"3.YTKU@7(%DJ><(FC4%.?+=FZE1J(+M EL?;FC!"B]XE$$ F&$%BSE)"-34$-GNP%C).8(DXY 00UU^#6/.#61 MB'85AD>8$(!P+]'XB%):KAS]E:>+H[;'67-QRQ8N982E6P:)5N>$5)@=*!#1ZMI.0/1AK2%4KSRA"J02ZY+0^GQ21GYY&U,B&,(Z.B5>N=\<_ M/[D($^:L=R/TA(JF&;W*7%U3KPZ /^GL97EJA4LZK3;DW%)MI?(@U19O4(': MUL>P*KKTN-9&!6*(N[[M.Z[M#?TPPBQAKVA,%Y?FJR6_O#G(1TO*E. M0#*YT%HTTTGCC*[!UC2L8$&3H%NS5 98<<-T3UV'<2+3&RP)\W+'Y7[ZJ28\G!* M7-*IU%,38A+U5?VV7:.J*KWH4YD![=_P:X)A\MM"E1D%P@(?G\RC.\W]"WDJ M]W'/R\OOXA;5,!BMEZ)&'*27*\B/S2LL6M_U6P'/ QD5YN[=YJG.1.$54@MA M:,SMYWN$W6 A& Z9,ORCO?-2 $")#SRSI>3 :M1V'DL#8;>MJ_<9F9E3PCQY M0/0Y2=;>MS'>+0/,KK,*=;NXO$@=^#6 9CG=0_=%Y8XAH&)" M##E_\H3G_3[%!,,<*9Q3(WD%#>VI>*+3*';-D:,4 2*NU, (*CXV424(P$C* M'FFH$@YA1(T(M-7^]5$[BD6Q%T5%N5K$*PP'J7#D%!=61EOC:)%P/5 AHO41 M4DQT>FSPB35U=>Y$4=\.>7D*\H4*[Y$5%S.)AWN=5%14 5M-%TBEO WDG;=Z M-:Z(V,.=.!&1$&Q^LB>ZM1V:YE2TU\@7Y'LO"XM"P2CVT1845<19Y]5I$:\# M.0'M7Y4N(#CCF^40"F$$G-[B\[S@"WW[>?_B,\)/*)1<%%6KS-4@]>I0^2,< M32I52_*FQM&F+<- G\C61Z0JJ/0H504#8=3.XL<0_173;*Q/\OO5"0Q2$0O/(ZL.L\?90*(5 DI?TC2![IF<-]$(5T3Z,1Y71O*Y9O]T<<;& MD7M(?5\JZ_WI^#_PP\!S%^3CXOCEX<1_'7B$C#!)O/TF(S9.[OO+RV]8[OMC M4^3O_F0\FXR&-[WYX,::ST)_W<4-!AWC@^N MB$4A5*IL:K@<_1#8WULLW(2 >]M=#/V^O74CVQ.*0E*G5;&\KR@6"180(G*< M>!-[=,V0/,I(4&&TIA;C"26';=)+!P_;D2O%0@SF)JDM:&=WGC+;]7-#$1V#L/XKJ:&YJT=99/"DQ'50Y,QEOB"$X52'G J@P134, QCM+B),5&F)/H^ MT;'BNUL?<1#R9[^RS4%82M8E]%(,Z(IJL!2.M6F&O#4(2]CF%$..'Z9>3-$V MQLZ:TLP.3",7%VF\2!F4FVA5 [YM5@.407=4[$R?*TE]WT*K0O^'8:'O,<.4 M.6\V&VRV7K!#B!6ZWP-D%[?++ Y$K;6J"]^961N(\'=%+Y@:G$;W%GW&2R3^?'L3 MX(@F/?I(>#@B>_P>)AKHK]+S/RDX6<[M9XZ$F^VR7:5IS@';+)7;OZUYPON#D.=4;W*"K"(>2N_'Z,,?*='7L' MQ':85/T%^^0E5S".$WQ)S:O:6;MZUYRKN2G^@-,Z0MH)&4=9SLJT*^/FG,EG ML.2B^>FBMO#T&S>DL1XQWJ^HZ01*'_4I7'RSD))3+((H//W#Y7>7'ZRWUJE] M&JM.@]"M^U%O/+-ZXQMK]JDW'5C7O=G@QNI/[NX'XUEO/IR,K;\E/?T=>H2Z M>J[OD)?L6QC<7E_[9G;MC #QW;:S,H#BWNL6;F8#G$4-P0"71WD"XXM?9FBV M*R !^H5*+T\W7!4]!!4B2]ME@#?TZFUR$"*,<^66AA#;U>1H2"L#EPF5Y,FY MJS@*_-4+!T4N?..(Y+/&\_6,2?\?PA#F'ND'813."=YK4N:S M='E<>W^=L&85%;5VIH'S*9RP4C?=@?@T/ IA'+"7ZU$R"81L%*JK7H66(83) M-JUD%=@#6)V*6<*-\3AEI@G#>,- Z*I9 SU"",9M;S*NC6V U?(XH K7ICTG M,HBEZ0GZ,0JVCA>\+ MCA:&'\?#VV&_-YY;_8?9?'(WF":'#!\'DX_3WOVG8=\:#^;6=/#K8/PPF'7E MC*$?$*OB1SB1O!M^%AT8\ H;RNYQ1LSU[AKYSGIC8]'+6O)J<,X(Q,+)I@"1 MH8(P%>2I/- H3CLKK0;$-Z^JDF+)G8.#(+F]';TE< G!A%HG^LV-U@>[*TDX MH507@EM>54&SJ2B4X$&08L]Q@MB/PBERD/M$;8DLNPNG. 3_51E9\1%!$$\. MD?!NR;WOCW_YYE\[5>]T:]<7]@S3X-!J3PWP[46+:_L([T_-WZ MVYXDZ!O7DQ?C@(1Z6*,T<]5BWV35Z[ F2L_0W-E_!OCDR2A^5J>H$)P-JZY0 M#H_5%*%JP*@KB8'&9DR6&8JXSP$)RAK>DHH5ZL!W ?U-! CUGGP4\0.!,C^; MW XJJ<$Q8B=#=A-LFR/_*$4^]XI*F5P,ZC&QB'I3%F!*W>L<^YOZS8#9Y85R ME#2[*3!&>5VHU+E? 5C4G&9D.&E:;^\(5S;QALO-L]]-6]@"T1_7 UE*C3'4 M?A8S-/N[:6LK8FB64@@;9JZINMY)[G0HU31@G7DQ4"6LLQ94T-(\/?2C*\UT M32 '/!HZJR3%-$0(4AS9_D)X)) N .' 1D/M,@\ IV! X#OU&44X9I=KAS[+ M-X)"\?46<14(7N"2LA$#@R"MZ]AE=_$)IL.?P\T6!T])_+U0;(IU(;AO2\I/ M$2$$0=[9SMKU$N@VQ@3/L48206@6@E" M8*BF#%2A01@Q+RGHBA9/5!K"8EPG(D<* M".9 D;DFA#4,V#C>U85Z;1PL5T0^HDCF@A#6@&O41"X'(20(4CH%=.1(%:[ M%>J!M(7B];<"*E-.\.-K42<:;8]S.B8H:\#X\6[5E#PM$X S)ILD_#%-$#=6 M05 6P,F:5,N.4N##J$\*(7+>K8*G"Q8MC'>)(/8?F!R8!/9?_/$P.V-W^@?3 MIVQ2%:&,31-LBHOS3QPNTA],'ZUI<9$2;(J+=[]SN$A_,.E5U.8B)1C"0H4[ M28PDT?DJ%K),5@GT>8Q0XC)DX +Q4V\WWZ M M1H[+EM+D;P\QOON+7I*]FWW/Q<>1='W-@S[C$>I$?3P ISU<6L>(IQ'B*J / MAZ"LG0#&N+EQ"2TW=_#=/].ZD?5O;G;04 M<1:CSLJ09R7T=>>.F@*S:4Y^T3TUO28,O?"X=]TEKQ&E''* CDC4]+$M'0X<"!():5X[,6IPSM 0Y84CFW ]T\! MR7)X:#8#X?1,J)*CJIDE1J!X((J(UTTEQ&"EQ* M7EB,E)Y2K;<+"(<3=:A1O5P!IU<5IAR \PSG**1IVB^D+ .@. MV?0SNPZGYVS]YO+JW-EZVQM.K5][HX>!=3?HS1ZF@SOF>>V*C_3(E5X84O^T MOQBY]J/KL9>-]YQ:3/PI?>T8)]<*QP%]]2/Y>&V'KM"!6F/[1L;^R9,AN7I0 M5!".'[5V,:>'?1%T"'8[2U>?F+85,3Q)4(30&Z!2$8C/E:^?? D5 X(@L7Z MMP$FY-V@Q^CTPKKD)KZP#@1_JKHB9D\[ARO)0\XI"V&/ M758^A8 @R.4N\-'NSL:?470;^POQ .(5AK#)+2<9'B((HCG.Q->[XY^?7(0) M>]:[$7I"19=[="O#R8W7Z,)#E1V@Y)[>?N2I%A[_:K8!9(FBI_&%\E7#"TK, M0W\;1R&#=R4TO\(:$%8OI32W4(Q%"*$*[;VVT-Y#6M(T(K3W((5686:1'2?6 MW(>YL\9&F%6H+M7G^4IX6JZ>1=G(62GT-Q95 &9.FM$?&!'!' @DCU*4L M* ]AF]6X@ 7X#1T')-M#:G%.KA6]TX!O\ZV1X2>?F5:II9);B^[5,?S9"EM61/M KVU[S2<#SY M&D+*S,\\9!"L*8M.6R;OQ\X0?G(=8E0FRP*:0^H&"HM_$FZ=Z^T"RLY:K-QI M^=>+'X+2=,WWS)%A$[K?$2]UUT][.*OEYB7:W+D0)U'B64]V1/_:%4RDTM)P M/-.:$ZD467M\+YSH%,H;GK44-4G"[";S@<[6 8[F"&]2^]$;Z@$;H3"8_ISQ IS^%!WD[&\6\0(> M134@W,6I+&LAPOHDR-E&_X;0CJRR@-.@ _0^7:?;"=+Y]ZE?Z]2Q17NV#EUW)ZO8ZRGYZRGYZRGYZREY5T[)NWW& M:NS4'/S=NUI\F%Z>, Y84>KW)5/W9V\",=QW4QYX:K5AHF3]ODBO-@- M\ZAC>EB,LI1Z\9KJM$N]&O07H0QUF![%EE^$U[X63G1,%WRA#Y*0SWV, M%FY46E5X3;6J&]\;T0T>=$.'/1^#8/'%];R>OQCZD>VO7$)JC3MJC IH68KYD]P2@HW>QBKB1J"U980?2)Y M;&^0\!"G5$M SFI*JKV&](OAP]" "&$?[1]TH-2)CVD$Y2$2X(0@PGX<1L$&X2E*WCT*U^Y6$O<@J@'A MM+(&T0DQ0A#;R'6H=?)7O15&2'X!4% >PCE?#2(3(&Q 8"&.4L(BG\X%1;[Z M8TJ %"7#/_O-P&JEZ IFN=7*&1:CK"X< ;E?#:\7"A4CPTG3:GM'N+*)-UQN MGOUN M-JA3_@@-@]S9F#S^S/\0HF5,V+/D/IJC5-5X @I=V>O! W>NMK^-S9;->EW#%*03,0O#MEM%SC]*0 -3CY"[;<[&J[OGMV7PV""ZBJ?.4H M&[\>KB(444$(;IVR8A#AZM) 2D5!I1<"^D.+VQ"$T.D&!QL7=Y>T@/!#7^*L M$H3XY :ERS""DZ0*X HK7QCQP]470"I(#<7YS:+ ^7SOV3Z[][JV,;JV0YH> M;+-%?FCKYW#X+O^&P6P^Z?]BW8]ZXQD+^9M]ZDT'UG5O-KBQ^I.[^\%XUIL/ M)^/.)&PX>9N*.=;#F/H%V<'*]>Y4YM[>L;OB7VR\$*5UJ+%],WX-1L!.^+KQ M61GS88*-"3?CX\BBAF##RZ,\@?$7U(1(XU6:Z0I(4$NATF>SY3:!'H(*31&9 M_5R'K#S9=/) A!!.9P_"4W9)'0B>CR9'1EHQ)*R (.'!9NL%.Y0L%X1R+2P) MP<_1EC0+&0!.AA-&B[HDL^4A.$R,R#/+AB9\6?<(+P.\H3>!&.&,V)!>.(T0 M_7K!DJ[3O_GO!>BW <$WTK1 2[*FD68/,P'G+PG4VKOPGR@>*,K]&:8 M!EQY^.^^-- )A,=B&AIX32A0D\_2]-Y?7OUC2&R@'[E/Z-@M?T:15##^V$QC M8^(H60D'("SP2D//G=WK[ML5&C:8Z:TVMF1V\_5-0NT'I'',PCBFRDP0T:5N M#A'S$A<9!Z5JG=@":FF".G9PYS:E&<'^^16%D>NOR%+:#197==N,PBXZL>$L M9T=JY=/+T;1]^/1Q]QT_A@YV&1B:SKYNK9-VUXD=^PZJ!>284#79_:*S,HC>N(Y6=('XI/$]>R9^(E_Z^(PNK%WD^5DN43X.'@F M^-#835Z]FNX,0O!" Y-C@QQK7+4.$_L1 R-CZ ]L9YTE3;0D4JD-(<:AP961 M"@L:E^9-C/=QY;3[S+#FN]^FO82^.U@38?]"YPC38 M#XA<:+ 6(GQFO1S%2[ =!MOB-L#LZ[KUCMM-JVKW0R?4CLNKEZ9UPS",:4AJ MX=S84!_MNI0O.Z1PYYQZ.=IV9L=3&3(_DKJ\R/#FNFM7!]MU7S?&-'#J2 !N M I\Y:/OVUHUL+Z%]BD*$GYC=OHVC&",ZL&A@ $?/2K33K@*UXO6NP UPFD%S M[CKTPDPQBP;/]$^>.JA6;E<'6O5=J[( [MV&XF,;W1L/N0S'ZC<>& %O&056 MFH3NO%YY.@@].H+9\VF(HW.)SC#WP10YPANU-$ M98F.DO%#1]MH3ZDP][*@!L0+% TH1/9BE8 ?$.87#H&27,O".D N.R@HKX*D M(-UAH*I&5K6V)WW*,E<.PET%)57+KM]R.""(@2X?"0/69,;>YP2E#/D>32KI+](SO3(WRJ2DU>#$/ZA+38Y+ @R^XA\A&WZ MSD=OL2&\I?>8:82CBN 4ZT((G="6GB(V""+LQG5;:3!_PZO%UZNWKU=O 5V] MY00JT)M(4V*50?GR^4C4(Z]16+GDI<0." >CZQ6G#5VU?+TZ#B'O^ M:BY.5UJ8Y#SI//G7U8NY&S<-,:SX^DVMR\;.YH9^>4=9G+FE!=VJ[U@+HJ$: M!_X3F3CG0FS;P.\ M_XJ6XUU+:YL("+ZO+NLQAZUP(PKHC19VEZ47AO&&$:7Y8O)WEQ_*QQ/0[BW6 MOY4BH(O1!)6O54LB""JW_^KK?4VM^.K???7OOOJ/8*11!.L_JB_X\C4OR\O. MRV):X8H6KU,W_'R+$6+/II/E>Q/9%]3[A>"" G8C0YUYX%P"M6+^#=$7H\GN M\@EA>X5^#>A[Q!Z!VY;&2@B X-+J@.I*N/BR=9CZENEYYHW[Y"Z0OVA+=8O[ MA>"\ZH#&%C,/IJ(^RC$_ZF"F81;"%& -=?CR,N:TP368.EG?.$385GR1[[SD1L>O13M>)_TUY)W[2L77H^=5[_^J]?_7>PYN; M7KWWK]Y[#>]]AYY<@>3)K_')%=.+UE=__JL_OU6%&_P5D_7CT \)\8Q#DVB- M\'QM[]>VX:\L'N>02XI%Y!R7['4K:45B7CW_=7/TY7@#]G G<11&MD\?UIT& MGG<;X"92)$HZ>W7SZW+L)>MADBZM>14\]-.)96*E8=R01AX8^.*4D:7E"YM* MWLGII-.3=>MJ>,Z]%Z>#!Y=OF%F*#/T(NW[H.HTL-[6Z[O2DW;J^JO$4KF._ M^!%04KSH0K&NW_\?Y?W^*;K>LN,]*Z',(E*U3K19C#B+4?=Z-O!Z-O!Z-@!O M0GP]&W@]&Q"K4,K8,P#BM(/^C$W&5,CF.6O;/2W_8NQM73 KY],(T;8K^ MBMW0C0X)8YI4.6Y?+_P.2?T,>SE**(V<.>8J:C"0I"01K]=,ZN+DUZC/S02D MZ/??";]E(^:C98U_>8$M4NS-AKQH=]_I;7@'5/WEAL]H!O@:CMCNN-N@ YI^ MSN^O2-,)OY?(-:GL!11TVGO1 7TO8/E7I/)'_I^EQ&'SW8T=(7-7=71(Z[2; MI0.#1$<67]'HR:X*X0TA;?HZ[??IP#C2%LA7-)BR"T]X@TF;OE8'TW=?WV#2 M%LA7-)CVJ]H8H_-DAP!&DAYQK0ZC[[^^8:0GC:]H#*4N.YTQ9HJH[I#O^X$? M8=N)8MNC(:BUA^\U0V.K(^J'KV]$E1(*S('U*.?/HS9_>JL51BMB5[+7^5)L M$XTC8R2U>YQX"7K<&!-"XX&4K9B%GK\XIDT-Z#JV\,@< #WMZCRX,W0 $GBA M"J\X,<(9$9/.&.(2V"[8P;9>5U@R M3"#$E;<3U\AWUAL;?]:;ILZJ&9BKE,6F,5>=H8(IL@.->K-6KAKP4 M.>G[=XA0S, M4AR'J'R6XF$PQ72:06RRS%!4. %)RAJ>=<3J<^"[@/XFCC1N7)I^[3$FY06I M"8M*F;3_2DIQ=,$74=\$+WM//HKX3,S\;-(BZW$O0W8CIVJVYP2;[4<MQ6 -/X^?L<^<>YD\_VHE(F;T#I\;F( M>@A[D=RJ<21);BJJ8"YIJ1R&V%D--+-H=EU9-"IX)4%N#0N%(H0!+JXAA^F4 M$Y*7K$Y3I:+QHLRE4AI''0&#W*N, -IT,P^<7FP/-#R MN#L0N2N*(U&NU9J?;1;9$5N[G)AK>QP?IZ"L^> 138$+] ?3SE M+E*"37'QERF'B_0'TTY.+2Y2@ILPD+_1"'3L M#V(<;-'@V?%B>G'C(Z)O2>SXSDRE:J:]F^H&5 F.*27^YSU'B>D/)M/^:"LQ M)=@4%V\&'"[2'TQF?='F(B6X"5/ +J?T62KR#"JV:[9]8E !V.FY6V/JV?X;QHEV![VN1'AB?8#_8; *?/4412Y&BYL8 M'Q^P9/D>^(L(G29 !-"4E*L$6D>%*TS%HM,"B#"<>D4+-E]/H<$Y)N4Z69Y3 MF3)V6:U!$,$^U4RU&E#87H#T!]W-?RX62&_S3[JVCGUW9\M_)/G>WM%5F6BS MSREK9O3'CR'Z*R8+P\$3^4>28H9;&LX67RB(S.CE80%AE//$"7?X@O)0-OIB M19-(!M)N_XP\X8Z?4Q;"KE^J8@*10'( G ]XF1- 4-Z<(T *(BT,CHGKK!L@ MM2@Y04.8[85ND..1__&>>%2K"L$!H"5A-5C@MA+[#(YD\7RDFB.WPI(0]O-: M8BI$T<(UF+QR'&Y1'6_&DPY#SM@IVPB$/;F2>,H"-"*Y\V$]_Q+4Y(&MK/^5VSCJ#BJI(Y6(>R[J\E6%S%48<\0F;$7]8O[K%T(+T@V+O S MS%!%/E^[N &)9YN%\,IAXP+/0H8J[]L@QE$#%OVL70@/\C4N\3/,($2>$'8D MM(;I6]0BA%?BZA6S""U$ =]:HF]W+ 08SS.N0.6=Y57%4U 08AYS%ZKE?(@@9!/*%4KX0%: T= M<]_CX,FEAU.W 2;V)]B@N?VL&<=^=96/8[^?3GX=SH:3L74[F5K#<7]R-[#F MO7_3_!4=.:B>;!%-8^*O1D$8]FV,=\OD_1YA?+JTEA%_,Q%J$ELC.+(^*P/G MH%I1$&E_\QD6""[_(TG"X^E<*2"'TH4*5,AQ2 ?0 QM[+@HC0APUN,(#:$Y9 M" ?0'-5)LY]#/00A$)+V3ZJDAJ[8#O'*PWGOHIQ-XN$"*R::O%-FK\2UX-@O ML1)*)94&!4%>4Q22@>ZL)0]:9 L!L68JBI:]$YJ% 8'_Q]7R/GHUV@EL&J\P MG*<12A@T'BB8TA&:,7YQ(/9+K&UBJ4"R6NP68\]?C$@?WC]C[(8+UZ$4B8,# M9;4@V#69RN7NRXH 09#5;8"1N_*3-!;%B7K$12%$D^E(I1@%!%'D4= )4VO" M.54P,.EP@I1JF71.P.!*2G/R ;B EFN@7$J0)J*^[;E$V7S7OL6V[ZS=D))[ M'1#E$]],E]>#.1F)5]@*L"!(;8R^_!/A$.VHBYUJ[V1)R+2E"PB%>C G*['4 M%&!!D!K?S.>.4Y2]Z2,(EQ$T@*7%)IWV.GM!H=C-PJYR:GG[]C4@C,F2,A;B M G(K!;)+T^D"+MFU7L,V>O.P@UGRY1 N$=14NF,\.LEZ"_9 MN1!@KE.?'IY:A+/+-C*D*^KGB8\O0<_VCMOZU.S8((0=2'>U[,C&EZ!D@V?" M&B(IU[?QCLT5X\"G>W(B44+@ZL#K^K10O4<(&ZSNJJDZG\'I<3_8; ,_N5I_ M1$26PL@/T37RB39$12R0+! KMPKA#F7)Q5YE[/!T)+E74*-Z5&@0PK*MID&3 MT9H*+(&J,+>(,-'V1N&H[\1P7(1@Y/K#5HB0O*BOL5: MI19!V/+Z5VN5> )69_;+$#V;H%H9PN*MAL%1I 4RZ& %GEF0E!.[6A,0S$!# MPE=C %@5V"]92HYY264("[VFQKP$.EB!I]R61&N/T2G<'+[2:A 6?0T)F0\: MG'CU!C#H$=O >JT[PW2P7"(G/(-*]D/N#$/370$ M88EC6+ET6=9)!3S?H=$2-RZI2!VZ+KL64U;EY$U#V!095C(YDQK/2*A"YD*2.F\CV5W0XC((O=,.WW_N=*4EMK4*(H&] /VKC3R:9T1$V*.%39,P3#^=.Z2A2S IPBI)VG.8NG$;4KJ OA&80:8G,% M"!M?F.;Z[MM;-[*]Y GC)%==SU_HY#HYM+V23D>2PKE2+$)QNVAI1"_).:$8^B8#L MR%9:&X(GK%:)%Z+LA'3/=#7M@B/ZNC^N#+7]I\UT!<&YU:2E*,$2^$JVGR55 M\WEHU(?@RZI/'?@XXG!KEUY6U MF[+S%YY#E^-[J4^(G7#!YJ@>(^7U%BL*P6%2G\P8),A"&KGVH^L1-J/P'@?$ MS$>[>\_V:7( F@Y@N\]Y*)&?6BL@7HNL0[9J<,&*_>BJ3>%0C6C.5 'Q#&1E M@19C RN]([84N1I&]KP6B*<=ZS.XY_# B?'LM&SYX&/RS M=33/'7!ZR('(41]N:0A'(VT-J;3&5^,0SE, J9$V_[JB=3>H"!A[<[VJSFDV#>$\!Y#&:7(/G+X= M%_$/OI.PARX!E5+S\BM!.+LQH2,ROH"3/H'NF2BU"6-'4I@UJ MD.4J\=/%B1MD0_8Y^3+[W9ZJ##OH8_7;X O"[P@=%XP1-VY(GV"),1JQ>8L0 MU \V&S>).F7?S1'>T.]I46H4V:4*1-C@G3:!3!#H.4+TDL_Q6S>BG7]S153- M>FN=NB(?1H/>;#"S>N,;JS^YNQO.[P;C^&"$O!(VGI31^CUSLSO1J,IB/MC/X&+*PM?\WE'AY1[BRB3=<;I[];G*=P!']@9UGE!ICJ/TL9FCV=Y-3K8RA64J; M"(_FFIZ@8YBPSO^T_\<855A@B=/)24[JG:)/LU(XHF$(5 M2TVCNLEA45Z0&@ ;OWE01,V$=3&@*T8Z>5%R]H-<56"B%DQZI>J4F0BC0;'- M TJ)ZQ,\^ZF.?M83'*\-D\ZB^D7'0PENVY\E_C?DKM816O2>R+>K M-Q=2;L M\LV8C.0M(>_R0,&)O$AKT_@Y(I97,QFT6T&D,G@X8#!^3OHH MG"+$10$X_?D*5,SU-/E-N!7NR5*:OFZRQ%076*X$SW8W\R]!H7U1K&/Z-$"F M+4=?@1Q*FTPGE8J/KY1KF3XUJ,SX-)@F6)_,*+2_WHIT1?_XS8W6U#_D))&( M(\_ART"KNDF_IY8PM% U(17>M"0\[5&H9.BP1QG.40*2>;G]HYZ:5JT4UPG0 M+AGU8<_ST HMO-UA_"\>MH$_C@4+VC(-&3\KTM*#*DCA>3,SD/D@A#+7;<3X M.5,I>>NBA"?KTW;N-(^P@-T>C<5%BWG KNK?VSC:R5TZ*FT8/Y8J)VD]D(;\ MVU,4N9C11J__:KJSO\F[LZ>#^7 ZH &%UOVH-V[!=UV7Q\59HT7L(79[DX:: M[P-'$[8<(1;ZODNV8<:S1-\OH_*FU[RCW>G:JL O+JECWD%>28@9%Y08*00# M?$:9T'?.*0O$=:ZDBIE,K<5P($BEYSCQ)O8(H$6!ZIV2"0O]N+J-0'"X"]4Q M+3Q="Z5_-:#)'#H@W)4&J<(01_C:]C]3X)-EDEY?SR7\;=XE?-T;_V*-AN.!-;FU M^M/!S7#>&:]PFA&W-LUA$NU$'F!!>3// V4H$;AXBPK"\>M*Q9!Y]*< "@0C MGJ5+Z+:+0O#$E1):'HJA%?KA_&7HGMY3\!?_BFW/7>YH M_CR'W9O4#.;X1W[E?NC(&@[)IV-G+#O4J3OKT)^I5;W2E0()JXZPBU;W)>H; M&9OYYS7H?=7#0W@T)%BP U"M;'Y74%J"S173*MQ)J%4%LK/0TU]U M:39YI>;8X6V 9VMWRYXB?223!)LJ0O[E L6*$#8;.OIW#')7Q&?JBIFJ >%M M24JVT?X6I1+8PS4U37/;V2W,7?#$B!OZ8IV7OU91JB73%[HJZ4DEY.#V.6+: MKVU/\+*;8ET(IKV"PJO/OT?$'9-R?VWC%0W4IX^^TI>QDO=B2TF=VQ8$)T8K M6L#E0,>TXH;LB1UV;EQNS9VJ#L$7THKLTZ!+>4U^ND@XO7<;_,__!U!+ P04 M " "GA$=6QMQ]&5J) !3EPD %0 '!O=VDM,C R,C$R,S%?;&%B+GAM M;.R];7/C-K8N^OU6W?^ ,W=737>5W$EW9N;W[]Q0M)@1)!@B!(+,KS(6G; M:;UGH + +__F_7[8^>L91 M[(7!?_WAXX=O_X!PL I=+]C\UQ_V\843KSSO#__[?_W?_]=__H^+B_^^7-P@ M-USMMSA(T"K"3H)=]-5+GM RW.V< -WB*/)\'UU&GKO!"'W\]L.G#]]^^!.Z MN$AI7#HQZ1,&B!'[].%C_LDDI1<&/Z!/W_S/;SY]^^D[]/T/WWW\X<\?T?UM MWNZ6B+?VZAKZ7O#;#_1_CX0A(FH&,?OUO_[PE"2['[[YYNO7KQ]>'B/_0QAM M"(EOO_LF:_V'M/G+2?NOW['6'[___OMOV*=YT]@K:TC(?OSFOV]O'E9/>.M< M>$&<.,&*,HB]'V+VQYMPY23,^K5R(6D+^MM%UNR"_NGBXZ>+[SY^>(G=7$32 MQDUR-B*!/W_#/_P#,1Q"_QF%/E[@-6(:_I"\[O!__2'VMCN?"L[^]A3A=;G M?A1]0_M_$^ -_3:I,-]383[^A0KS_Z1_OG$>L?\'1%M^6:$[#?2^LN/><#5\2)PH::&CV!^BELLP<7P] M#Q5Z-M:,PS#M?$-^2I6AU"N(,.8IN@H&P2\)#ESL&@C]OZZRN8L3 MN&@:)%[RBF;!.HRV; S^3RY&U_[U@%?[B+#^^.EQZ26'&!?4+FD"V,MD"F6. M=OPY4%^3BJGK;HP*"M?HXZ=WC^]11O_8S8PHE8CS""B:=11 /'+'KDL,%:?_ MD.$%?RQ1O:HMX)"J53&++6E#H$%6+Z^N3Z9XGM(<93\@2AW- ]Q_V,'1M=- MG 6K,-J%$1M#R3PXP9-P'R31ZR1TRP8WM5[@@U-)[6*85G8!';!JDK=TYP*3 M$6)L4!BAE!6BO&Q%,5@#=!K:"[SQZ-P[2.Z-0(>6 M3-:6[I>218PN(H1M19-T^AF6Z M'W\..,A*5I(4ZN_ZCI4YM.)W[7GH^C"0G)31C)IWW' MK0 '2H5:Q2E?H0G0H*F2M.5TB!%%&55;EE-.+K-[7QJ-@6<-#4 MJE@^)@D-@093O;RF,#M=UX,8F6SIV>DJZL:+$R_8W#O13XZ_QT2.AR:6*Y:4_ @1!HAQH&Z+& ];ZS) *G=[\#;<;NGQ M_7#U&V,>S_<)KN5H1[UR-T)'=2BI\"#L\2-?*UX.$CH %7)J'VRHG3ZO,B1LKR MVHNV,U>N7OXY?#I8W6. MO"K[&+9?G4C9UK,R@KU.77_&OO^W(/P:/& G#@/LSN)X7[%I)V\/V.V45"W. M526-@;JDFLPM9VF4_,5OE#[*&"#.P=;<%(S"G8;H3Z&_#Q(GXN>LRS*PLG;@ M0U*B6C$4CQJ!#D&9K"T],2?+C\5;2+9:5:_;Y V_XL;/R-#K0(F3E.YSU#0' M'VS5BAZE:DK;@@Z]&I';IBC2BY Y><3I6TO+@-"VXP) Q [.*O&>\963.*E, M4HM(FX,/S&I%CVO]E+4%'9@U(K+GP&.Y0/E<2OP85BJ5C'Z"DU !UVYI"V]CQ%%&55;$69!M4[#:;K%T8:,L9^C M\&OR- FW.R>0W^*6M08?7I5J%L.LM"GH<*N6N*5O9L01IXY2\K;B#X*N'07D M;+6.TG3L.$EPG+"$K.2 :&5CP.%8KV06C?*60(-106!=_YQ-KAU.@V?I?,RWQ M;>N:VY[R]N##JD;58HA)&H,.MSJ96_HH(8^*]"W?%X6B;U?%2HD0XP@[DD+Y M1Q\##K\R1?)"I,)G0(.K5$3M2IS4LR@U2_7J>U2FH["@YZO\^Z+X_Y^WJWR63-)X M*(%9JF1I6!9:#B$HRP4VY:*<.B+DK3XS!D'7CI^]G;ZLGH@>6')[4](,< !6 M*7;\!*[8!FC058JJZX(94911M?2BF$7E&H?5VHD?&;M]?+%QG!V+K6^PG\39 M7UB(77S[\>*[CRS,TC__@XVWM"[*?'WM!4ZP\L@2-^0U)B4/FS?L"C0<=0Q M0[1)/X!AJR6^MK=G3.C[SSD;E/%!OV:<_H_%"!C',4[B&E\_:03>W9\HF<\ M3B9.%+UZP885TY+81K4O\ AM9 (Q8I4Z H[@9O)K^SHACYS 1>P'@=$(.0G* M>/&J;79BO&<[K.@/^,#(8O3?.M%O.'$>?9PN,3T@SMZ3R-$V]+5N(NNG:\"'%6Y3#=(V(M\ H3X"0:QWBDT3QHR; @:1,(1$_Q,\!PT:IF-J7]S)B#"OL0$0G"G4U M"ZD% Z/:V,: ^PCO',^=ONQP$&.R*)PG3S@J)($D9E#K"1PQ&J@O HE"-\#X MTD1Z7;].>:"4"QW&$,I^A$I&&'Y( MUP;O4,+4K#?V$G9U0Z=9E=C8"2>6[J-PAZ/D]9ZHDQ!(H:G5'=W6ET^O:[H MCS05A8NCIKP]X#A4$EM_D.#$1XB19V-$SL#BE+U;I1?S^^EB^0L:WUVAZ=^_ MS.YOIW?+TO5]K\OAA*CCD44^ARFBZ?1EY>_I,QR?P]#]ZOGR)8%25^#QW,0 MQ65U?3_ \=U(?/U5:\8DGP 3/NA=S@EEK-[;6J/W886[Y?CN\^SR9IJ>!+"8 MT^M%83Y%*?_R+4)=#9P-![*J8&D T&/,SS)"=K##G!KS^=7/LYL;6]N+G7\? M/<;X%5YCLC)R9\$JW.*E\Y+#G$3YR@[ <:!>61$9Y*T!8X6"T+K>FI%&G#:K MXE(Q4/4#*EWJ.[V>+A;3*[0<_S>R?B982#W>$4^OS,7)V@(/STH5Q<@L;0@X M**OEU?7/8J+\0-A.(':DX_+'Z<)^\'&]*M.5\,.KJ,1IKAMP !T)V"Z[;3.I M;6BI:#V+?>,YCY[/#M:- Y>]2_L4^BX!"9H"3%YK+JTTZ X\J)H:0@P[U;Z M [.Q"MK5G0Z,\NQW\FK]'DQ_^L_&E[.;V7(V?6#Y\(?E?/*W'^=:WECM.U&(?3[8)_>)CD%((EE5/H!CTYEU<5 K>T$.&;59=>^E91RN(@X"U0VRMH)Y>Z5 M)U$=[8G.)*B)2#Y;'V1VR(Y56HSTI?."U8;;\I; H[E"/3%^2YH!CM@J:;53 M-Y0FD/&U._WLCZP\$\TQ07E8K>T$/ K5E#[=1)'U !R;BH*WW%9)QQ0XXV@O M:CNIVOZ! :BLDO+R'7[$JD7IH"*S [?L+_[J-G Z4*YX-0%&S*4(DY^GP/7' M#6JZ (]#%86/,D;2]H!C4TGLMBNPP\D@#.!(0J.N5/9GREK8&'+@*0K>;\Q6&6-LQ MVZ6V["R1L T#8V9;/]V 'X8EZD@FL8 #K4Q* ]-6Z[-50]-4&-/32;C=>LF6 M52(,W$D8)%ZPP<%*'DC5/8 'EH*ZA=*;\N: T]%:NW=]P-M7FU3I&ZIKF:7 MZLYO;V=+>D^6'Q.:S.^6L[O/T[L)/3CT[BY,<(P^?ARACY^8.3Y^=W*1L-?W M$AJ>&QSR2<%F9P,'>1JPP_-O(ND_9J?_QDD2>8][7G8R"=&] ^(P49=F*#GV M9[5.-L&R,& *5Y;$/FT&/%IEBAV/MF(;P)$I%;7-N!H&B%$<\?*G(S2+XSUV M[8VJ76@8V<"#U3\FB\3Y["R/L7=M$%^OBG;T???OLMBI\( M L5HOD_BA RO],+^!?KS7T;?_^4C&V[__/WH^X_?9^NO*%K'!M+\#H MT$!X[0QQS@)1'M3W4RXC)&*)I4QQKP:@]=XNB %6G(O=S9[]=L].2K'$&U%X M%^$G',0$@GC>_":,Z6W:^7KIO,CS[ VI0(< /;,<[1(U(0$9'#0U:;&7E/%+ M:T$6.&9[3.\HT_>\/DZXIEM.G4#'#D=>Z$X#MV:CJ5<33?G4XM$A_3MZQ)CK M_9 X40))\TN\\8*@:^55=A:MQ41:&[00$SYA9O7U@<3Q NQ.G8A^-[$@[A5> M>RM/_A2!0D?@@X6Z\L5'"NIZ 1X2&@BOZ_$9"Y3Q0._$($C96*J"UJ?^..4! M*DVKG/B"'[YRY:K3L8##LT+8'M*O]J9A'>@-9Z;5@7(]3:;JMJH[T(SO6,<% MI\6,-(PS'Z6U NIW\F7=@$.LJN)-:F, AE]ET( W4%^R?R;K!CC,FTAO9I>-L$%A MA#@CON>&""O$>%G?=>O:".E&W&$'CDR<^$X:C,!GRL:';<%ZBY7T&$Z@R]25 M!/AQ\V$$ME1J,P'-R0M;R=:#N"N%T^!--[X=J<(V0U?8M5&*8Z&];I4]XV OO:P@? S<)X\5*6YN\<\ >]V) MB/H;-9R0K9TH0VK<39=H,?UI>O?%ZKVX21@G\W6JE72P*[8!'BBE*A7G64(# MP"%3+J?^K")F!W=2>K;F3495FC\LT?P:0AQ]CL(XOH_"M?3H1;$%\!@J4:?P MAM/A8\#Q4R:EKJLQ6H@3LY/X-ZK-8O[P@.X7\^O9TF;EA!V.''H9+WWP.:Y9 M3U2U!QY0M:H6RB;(&@,.MGJ9MT7&;#]D;\VF2DMGR-5]@ >JDLK%M5=%!\ !JR:W_BJ- M4V>;QP+]+(9MK=YZT]D]T+=YDA#[A.B&Z'OK1+]A ;(D%JKL #QTZY4MG#"4 MM@8.!6J'=2_J_8#'" 5DG;KN!?YJ)6X[ []<)\@9X]_C!"P>G[Q#832ZKK M^ &$GDRUR@02Y+"3RFHN860G8VM>,WXV^S3>((3:X19NG3D*+8<2;J?JE0;< MH=D00JY$VO9!5Z@78#GR#"J85IV^7LQO49JEG=_9W'*\"X.PJ&?U3+.J/? H MK%55C$5I8\ 162^S]CD3@7(>FBEQ2[>YNU.65YSFD6K]E"1%G6OBQKS@Z)XH MF\)2&,27>!U&6"B4/WTAB]8PKZ8%E[AL(ZUQ!#I&'*) RP_A"5O/0B,DZIYBD\G3<%CBUSBEKA M"&>9 /0NI6UIZM.5IO>+^4^S![(@020V*T.S3QCK]QL=(98>L;DBPTEM%N2X M#7#<*56IL-H2&P#&F'(YM5=5."GF.?JLS5._P#*NJ\?(V<$2P]I,EY(%HA%M MGG'T&,+X=GH$OJPN6U:"H.8<;T5SX'!8IZB(C+*V@$&R5F3MLEY94<&\? ;* M:-N!R.XT'2_N9G>?']#]=($>?APOIC8/\!ZK>>G$WDK1)%G;@85D0<6J>&0- M!Q2,17G-1>((,N<%R U]WXGB0^V:;A9^"L-^EYIF-4M!E.@Y M5O3*\_>)M#R/O/7 <.=(S2KD29L."'N.)3:)/BEM&/AC2M&4#G ,,JTM:!QB M4$EO?G!A&ZY1Y+T'AE,U9JB=,9UV'1".U6E@?%;%[S^EX6'[VF)?UF#+G@?T MY6%ZA69WAY40FHQO)E]NV,D9FZNBG[&W>:(*$\AT-OANOWW$T7Q]4LFI:K74 ME 9PE- RB8@5C0@ 1@P]/70C)>.&4G:(\Z-U.AY.GK:SNE#KURZ'!1PO?V9M MQF3''2Z8J8#AVHYQ^94AHF:=691P$T9B>$A9ZTF/6&GU65F MW[81EY]=(FCMYITMQ;]"1=*\/.)\S7?GOGCWN0_X>8:+:%>;_UM65,D$8>("9 M,][)#=]65 &'H4'EVEVP57R/U7I^"8S!BH]U>JG!?&ZP@!LL<5YLYJ"J;'4= M1F3Z$DSV482#U>LRC.Z,V8!!K[V1 M58%0G]- P=& PAT"9BH=RL1#@GPL72](B XB=O[R=2MXM6CRS)ZKS)Z)8#\G MYQ?GR/L?WU+P);","#9^&M'_?V2&)S]\:RO1-VSC AW(QL^.Y],3T40-6G'K M 1,]^-MU)H:NAN0'/%CI&%)U>&I">Z #DI:*VD/09#9"5_@Q00\*$(XEC3JS6_!&2!X-.GJ]"&F8O-XA%!/UZX MC]VWB 5#ZPPR0.#RGOZ!#2JLU7U(%D4X\2*6FTFO.=T3.YI!SW;P!' M.@5UCUYQE34'C&LJ4NNZL"*0C7J]0U\'<%T:9#E?CF_09'Y[OYC^.+U[F/TT MM5^TK&D"]#CE:6[WJ9PR<)0P:+XV^THE9 &CCDGM>M\Q*MDA IFNZ\N0ZOM MR:F9 #=82'[8^C3PX@T/4L-. ^$#&?DQ>2C*_)KL.%G&9H#7SM. P5" ^95 M <86; 8(E":T[7Z?0T@1I6(6MS[2LHR@D=2FI1OO@< $V$:9RH[W- 8-I;J& M-+YK,4S0U%81XKY$QSL2RS8SSUZ-/-Z&4>+]BULH7",WM6BZ]9!O17BT0JYM MB!1.^#\DX>JW)S*F$$M/?]][R:OZW8_*OL#!K9$))/<\Y!T!PU(S^8W) U4R8A"Z M-D>+(SVOPBU9#DN,(VL+W'DK52P49RIK"-A9J^4UY:3H5T[8II=.V%5S-@[< M8GK?7;[%>-(.N'=*53O: 2\V NR5.XL MF#@[+W'\2H>LZP/<.954%AVUL@-@IU636SN1DE-'E/R%%Z"4@4UW7JWVV[U/ M4U*RC%.U:S?H#]W-FYJBX/*JG2&[?V,=M$/AP F5)7%O[![$6^#$H3G.K*YC M901(&P-W]VHE1=\N;PG8D6L$UO7:C"S*Z$)(/]P0B=CC='5K6;$A<->4*U>: M7--%>H7:_+R46:J[,@M/MAT7H^]=A]-6) M9/7ZFU,!'L2:9CEZ<;$)"<#AKZN);O!D_-"[C".[^54>1I0Q2CE;PH_AVJ?/ M,5^Q'.P "[XJE70=4M%6\Q4X.<616'RUDUC=L>-UTZ#RTJQY]::,#+IT2/\5 M[KS *M>2S#&BI%\]+_'&"P)%57M=4!#HF\7Q'KOB,4MN@.Q5 \S*99)%.CL- M]#F2/\?:@AQTJ&IIJ.(21H\69.!KJU([?$2<]0AE<,G^O:!-7'3OO+(%Q3B* M" _,#_JEAZ3)^+[&7K(_?5JGKQ64);M1G@R'R#)KE19SIK*@?4"F00AO=W[X MBG'ZQW"7EW/C?W#HK CMZ&E#V$CVD^/OL3$@4Z V3!Q3-9,"C-61&AZ**6MD M",08O\%C6.=6,P=AMF%K@7?D6WFB9AH'[H(=ZBX9#ZKLKTYB" #5T" GJ*38 M'SH4-55#/^E* T+@QL(DY8K7+@<\)QG3^%(@2Z@[(03UQI) W9HKF9+Z!R_Z:)Y &D_J>$T$AE5M(8)5&HF4DWX20D-#Z04 M]>D"HM+,7Q5"@0*HCDW5 IZLWA7)BW,M0\GE H;LC\=YT07^?>_%7H(?N0 MWDB($R1(8JL:,GCC,K1/S;H2V"/\0G_&*,+\ID<2EF_%Q&P-S'9A;"8+E0U] MLHM5/NY%X29RMK5?0MNOW;@TYX+MW7Q-6I!O5I1S& DZLDC' \3TX?[>QC!1 M.RL?JMU;C!W9)-_FD''E/7LN#EQ9RE/\'#BLGJ@B EW^(6#H.951URES2K8V M8\RIDJ$8K=N7$:6Q% L7'0!6-$VK-HJE#.]P\B5P>"U"[&9%8DL*PVJ^$F2( M)? H[\/@*M503? #C$6]J-UA8?[RJJE";6F4"GB!L'RC)]T MPK)NK6Y-2#; ;J!P;,K071;V'S ,&U/9 !"D->#>KV\<,2::4P$<*2V4T8T?^G8?"YN, M*7I\1>\H7^0%[U'.&AUX5\16/QE("V::C!]^1-#F[ M^XS&D^7LI]ER-GWX %] 7]>&CH.0231[G)Z5OSZ4O1Y._TMQ6U]TZP M=YA;V>4['C?M0$./:5*538LA$^!XPUI6)J;]P(Q.S$<6_J M]#F-$1Z FJ]G04*T\1Y]/(YCG,AV/FL[ 0\O-:4+DX3*'H!#4%%P4^^''1@@ MSL'2B-NOUE[.P&8V3\AS.CZ>K\EL@HS3R2O=#V&/G>SH:"^QF')GX*'=S AB MB*OU!!SJ#170=7YQHY"X_Y47[\+8RT(A8\IV%1.4L[7ZW&)/EJ$LJ$E<9A+' MI_;89?:@IV"QS!I]UYD\.2@F2R3+&@-'@6HE3\I.GK0$'.4U K>J351U.O*. M6)VN Z?\[)ZE^TD=*5]S4-'N$Q[T]=!8\ MXW1%+YL6Z1(#'N[MC'3TTH<&)4D'A?0 EC1]4M<+.,PHJEU, MU%5V 0P96;ZIG:7;G12^<=^%7C\;HIX^? MT@BE?RFIMT\@C4'7 J^P]TR!9.S[X5=ZZ?HZC"9$%B^AJY>3XH,FZ &-:F.F MHO'>FIAE)'##U9X.8V6+07.ZM7_0P14?='!2">CF52H"!JH]XKR3>3T MIF#-89-&!(!"N[XQJA\HDO4&/(W34,+PLSN'(QDI0^OG,7JTR>2)9M"H&80S M$VP3BBU^?<]Y]'SKYR=4(%?9EJ5=!P<4<@-40\1IOT&!0X7XAF&A9"IB->O3 MBRW&I_,(4&%/\UD!8>=)J]#7]1EH7!WA0H=!A7:9W(9C6F !+);-*B_5 MTFKPWD=XYWANEEU*DU;C@+_W77F@2YO8X,*]B9&J<4"%TJ HI%"AI$CY9UG M@.GDF%]E[^(866LXZ<54F4W236B^8@B949Q2HX!8,=P[KUK+A4._P6&*1'6U MA4+::5!((9.]JR5"R@=*ML"T^KF>NW(]C6X%+>EF4RHY 2RZV;W'[LTA$:&6 MDU4A S20VQJF8K^GEL;PMGG456H=_1E3&ON,;1;X;.1+.2.!M?4=G1Z-4]S( M*9IG7&X>*Y,F:Y;B)MD)'N.D)O'E)@%9FD R$#4B !1[]8VA5X( \+1*0XD> M2PYT,]<*$\>OFFOU;!.EBZWP((.?.C10S:2:T# A1,$X"E!2065XD**B3$?0 MDK.&=!_?@IF.JYG,[GZ:/@"J9I)>^:#UI5>_[[T(%ZY(D0E;W?W!1@2 (TMS M8XB(HMX;,))H*-&RBC&K0I$RRV\1CO@UPA&;SL.X2]BG9;(BZ" O$A*]5QB[ M\36)G9)KE2J8T8@"=-!H;HX":JAWAPP;&EKH;X]P7HA^#XAR$^\?]X$U:)4ZO X]C%!T_.YY/,S?7841M="C5>H4?E2<=M52@@XB>62JG']4D((.) MIB8F)R(YRXMU&%VP<'J0WL#K^GB\-<.(\Q!H=Q&/P96@Z:V34+E>YVNY812A M6IT:=&1I9Z:JJ8HB*&7L86,.)H*-%CAA;4YD]7-CG9_'FWSVSBY3:! MO UT[05.L#*P#51-:)A@HF ^7%N-CK6Z29OZ=O[[#* M6G/^$+3"1+(+GL#QJQ>3RY9OQAD"1L5^]&Z[K!FA3#:ZC.'2J3UNSX5"7" T M?<'1RB/M[:\.X1E;-/$JW&Z)O?BSPWLJVLE;Q%00 +ERLI9>X.QAY/EZP@1G M=JG)$U9VA Z/RLJ7)<'EO2 #E;KPK5/=M'3)@0E[T8O' ^,#8J.]0S,4-1>1 M $"XTXJ#U0^0E[<<2$"7J%<6P4*S 81LF;2M8Y25S.SAT7+EB.Q*2^5'S'N: MPT!1%V2JJ?6B&CY4-3>&7DH),+!I*-%C"@E4GKHKF[ \=9J:1NO<"B RT]0. M]#]Z?NG9\3&KEA,GD; M8VE6NW)@*,. @+D[\AML,POKOB M/TS__F7VT_AF>K=\&.HHT<4W=N88;AR2SQ5AH0!F)Z"W8[ T#2J/DEHVGPRL MT'B)IN3O\VMT/UW,YE<=6N@A<:)DH#:ZG'Z>W=W1_6.II7K&^6L__)H^%74X MN!.X)8LC^IZ*'\;["-><6C% =@!H;\)PQX#?AB9PS#>B6AO81U2"P[-HAV-T M%.M+S[LK][0O)H9H@A2 M:GU!@U%#%?1!AU?/%SFAC!5ZW"<$BQ+TBA-$V=G"E9Z,\25@I3'!W6M\V.]V M/CN3X_@9R,Z"=1AMV9F6FIF.>F_@F-#0#(4'6=6Z D:$IAIHCZ$"'Y1/29# MROH\HS=3R*<3^9%;,I^XGB]NQ\O9_,[R8QO\53E:#\]S[W#%2SRG#8$'OERY MHVJX1ZT AW.%L"V*.J9/'K(BCIY+UA'84G&"#M1C6,3&YW?\G0OLOFRT&)/>\:9U52Y^MT1>3X#^0O#,SJ[MF8 MH@T\V(V:4,0'(X0!0XI9_73#5)0"%<1@!65%0=!\C7)1T$$6E EC\\@2O?B+ MY^NT2*3\HDEI0^ A)E>N<-3HI!5@YZ\05GL_E)&D9^H.1-&O2_R2H$OB>K_9 MNF!F7M/ECU,TF=_>C^]^L1AR:<%Z+]C<$\Q8U5\\K>P / 3KE15#4=X:<$@J M"-WR;0.:"L]H5ZQ*^\S4>)O 6WLK6H#K1'T*'0PY9.M:U<[ ?;N9$0II&J6> M@'V^H0+:F8D#&U0:"UV/4L\X>@QKLC0]F6+V^6YV/9N,[Y9H/)G,O]RQS9W[ M^Q70R/?IX,;\C/T]8=L?F*:9+QZ=W!A^>,$X6V*82\[JB700Q:X?09B2 MQX6.062['G7] <>(EAI&]C^*82.&"X@1MD^[T/7A_(X=$9M?(V'%^,<'\M/= M QEOK\;+Z16Z'-^,R<"*'GZ<3JT.K=>.%_WD^'NL/J#6= $.%RH*B_!0U1XP M'"B)K>OFE#ABU*&-CF5JUPV'=7T&Z-"5 UYEAX&YM#GHEOBT_51FQVJ/9POT MT_CFRQ3=3L=TY][V8N\VKQ]Z*%U:,R+5= $>P"H*B_%;U1YP^"J)K>O&!^)" MQ5X( Q(_W\MV[&8!K2C,BO5FPM+;"LFK8(_ G> H<;Q@&3GT!AM_S_H0^75C M68?L@$=1UX8N'J+IAA?@Z.U<9?T#/;E@])8^*]K-*WGGB,"E$X'A'6V12HA2 M$=/G[M\7+@M8'_W!VOUVO/C;=#F^O"&+V.GDRX+="K (M)_#T/WJ^3XQP8RL M]8.-1Y^[/5*_9A[1E 9P2-0RB8ASC0@ !B\]/70C(^/&8.C +\47M;M(T *G M;M[1F,@YA$[E'*$9A:$'C[EQI4'T6!^<^S;-?'[U\^SFAFW7SNZ6X[O/,SK^ MCA\>[":1#\JR(I%Y'=ET"VT2QDG,*LVR,KI9(;::P;@U4> 08\9H(N2THP@8 M@@PIIKW;55T"&L8PKFRC2]%&=>-Z>ZKG$H759M,*PW*2YQ"'-9IU%H@ ]INM MVV@YG_P-W=^,[_BQKH M5\8*XV O9A#/-4^^D*'O=KK@P][GZ?SS8GS_XVR":,G&Q?2GZ=T7JPEJGJNO M&>9.&@&/\7*EQ&@NM@ WM_ [Q5=MB M>O]E,?F1K-4>#G4GKV8_S:ZF=U=6QRXG"KQ@0^LML[5K'614M0<.$;6J%@8W M66/ $% OL_:0EU*F-\H/5?'VCU5YYF@5#:2/FP0W4/X%&J MH&YIU:-!'5M0D;I]'21QX0A@MEJB=/VAQ\HNPW/EFL.'\O;#+^4^SAQF9/5[/%_11BOGM%"W'_ZV7Y=B%7ST:DY\^?DHCDO[E'S?T M08V8S-GI?-Y+JC;N5=H#C45E56D@UC:V'(5NN-IOL_)13;^CUE[)B?-5WH%\ MU^4PRY"G!UVGAZ4:6:CH!C=]F2AK1@]Y-*0QG#A7-XDD[.L)# ,%&NAA M A3X "_P [:.O,$;Q[]U$CI'/S9-W3"HVA=XE#0R@1@=2AT!1T4S^?5GNH0+ M2MF4Q(/]Y6=/=IA^'M_08F&3Z?2*)43YV,F*B$WO)G;OA8EG\-AK88D7L=." M3<;.!A2 8X*&.8[&3=7N@/%!1PO=Z#@01Y"2_ M'<]64%;B6;1\VZ@@T0ILK3X-5O1? N-407ONT M_W2"'E9/V-W[>(0^?KKX]OL1RGFSZ>.!>U;RO9O5EE(89++.U]4&JA^RVE,# M'# &S)1%40M20$/+A$9&XRW[ WWRIS[V0 RXUNV8F6PV0Q?U1K-Y501O:*9J M@7=AE+]$\HA*1X HHR>_=BQP+BAG,^(/LKRB7]-_ MK<_++1G"[E7EPPN$:M%>TP5XD*LH?'0E6=H><$@KB=WB"O*!.+PH[E3W^\@+ M5M[.QS&=!A5860SC+S&9WDSCQ-LZ"98]Q7G2"'BHEBLE!F>Q!>!PE BJZX2$ M'/6^G""\L<$[)9NT:7EAD@5?A)O#4QTN5?L C45GU0AV;NDZ XU5==OW# M 8P#G(CM3V6!A>7R_ $AKKC&K6@./'CK%#TN;U_6%G"HUHK^G);UAYXN->J6OZ> MW'#"NE[F-LM/3AE>[':G=>D+EA9C]1X',3\D,T^><'0?QDF47V5BUQVX!22& M:M =>"0W-808V*I] <=Y8Q6T]U0Y(S9F,5:HR(O?!(('";T9Z/AJ5,PL ALB M>(O64'%,9OB046J8AM!1H#%L""E7I7,H2=D.$E3,FNSTFC*:/_K>AIUIB=&[ ME-U[BW!S'4;8VP23?13A@$R](F(%9\7D(W9BO_I<7+7511MZP &HM:E$)-(F M!AB2VNND&V@I9Y2Q1B)OAE@B=W# !,AP[-43:K!RD_JVC^,])$0X)W+OH]#= MKY*?'?I26?):.1>JZP,<=Y14+KZI4-$!,'ZHR:U]-CRECE+R**,/;Z+2K2$R M.P^XRCQ8B_8L+?[U.86];V 1[*BVF(LUW0!',VJDNNZL4 ?409PPK=' MS:T>VHTQ\7VZZW*%G[$?[NA"9_I""[K@RO%8K2?P6&Z@?O'H;FTWP#'=1'K] M13/GP6:A A>4LH$W7-NTBLWC2GN'SB,PCF>!B[?\#=%LT9).,CS,T<^37IUI M3@4X,&B:I7!ZJ1D)P("AJXGV89VE6?7@Z.PH#\N&*IT[C)?7D-,L#A1-1 N#X/GZV@N<8.4Y_BR(DV@OV$.6DE7L"QP]&IF@ ML#^ATA$P3C237SM]3KBPVC/LTG#." F$D%=L03M?)>6 M,)JQ9]:]9UQ_)DN/$G#8:&&>PD9$]XS_1(Z9+]3[(@:=X;*"1H MFB%_TT^]*_07_C0T:5W=F_ S?T*^/7>=27H>$;-844 ('9P^:F[HGJ M8]\/OY)Y'[X.HTF$72^Y">.X$C=;$P,*HV:,5-@9UJ($>'[54B'MW=33(!JA MG#-:AQ'BO!%E;AUO+%NK #\R(UF]8W/ XKR6!S_#EB@!3X/NP*&FJ2$**S?% MOH#AI+$*)D)"J&R3,@,#&%;M8?G:713N<)2\TL5G0M\9^GWOL=WS.C!0Z@@< M!M25+]R4J>T%./0;"*]?K)2S&+%K+PE_9BMC R;F>S1$T0(&4S 9 T<0_TN, MUWO_QGO&U:L)+0) XUG?&'DNIE%OZ.D8/65TW?PTHMFDM]S[$9<#,4%2,.@Y M0].O==3-8#E1 \XL(!9*9"VYW^Y])\'\9B1-ID?XB=Y.?,:\.)IRXJ8]5:#X M:]ALY:LM+9* 9V*F-#.4+YQ0Y] M;(B"[2S8[54> ].E 1RLM$Q2>@Y(A0!@(-+3P\#A%X$?FP:(OW,!1C3SO(\B M>G:.MK@+@RC_@_T7-:U9CCX"U/V#(T5)#>Q01 M.HC$M^4SH49(F$$, _;ZM6[U0.'1^EY2XW9RL/*X?G>38Y6U?8%BEY8)2HY4 M5G>$GL%OK$?K',9\?5K!'=!ARK=@!M6#E#9M 2 I']*[.5Z"Z2;!R1,'U_N$ M++K'6_K&[;]8>*7%!AIEZ VQ JQ71JT+'=O@C[@"6(G:IK(27-Q+I@\92^7 M<)F0*%162<0ZY)VS<0%@Z'Q=?BM)N$ 57[X>VJ07K,9?G+8D/ #?-Z6@BKL5KA:(TXMW"&#V^HM+[AU2F3D^U--@4?1M6[?,6 M#[,-83-^\60UFX[; >Q4I4*5VG$!H#!I%Q.[4P0\SA*#OU*"=KT.OTP/M@D M<.DQUSMGBZ_"K>,=IQPZ9@4\!KHTD^,62*^Q=M''$D,*F\-/,!JU"R^0E+:%+";UTFL_Z9(3A?Q.@[,=V/T*V>@ MY;>2'8>;,-@L<;05>#*67\@2M]PG&W0#ZIQ-%<^W&!3Z0-]=:**"?O&S'9&= M3>N]@'%A\WUZZ)N@+CV_E82("G)!EC1;)(B2SOZ9,.C=_>+A2_S^0[_[#GT8 MB.F^/-:]$.JI\I GG[(Q_,8+\"S!6]DZR0AAH-!BWGB-II&U5 &/I@:5,U%7 M2I:JJ,E44&$0DP94R:DS,J.5E'GV(.(#CIZ]=+IW:F2?"4,K?*T7>!5N GI8 MA$"\%[KLR0/U6T+F^4$'S*Y-79YB-\P,,KQVKG-'U?Q&V=Z9F[XQOO,2?@QK M1+?8]H NE@.V,2L*6 +)D/8EZ0&[S JBD-06=R%[#AOS#%'32Y=M* \&.%N; MKQPBM MG)YYYF-&'.^WK'YL4PSL@N-@L+$S<]>=W##$;A!8VIW6IL\A%%:;9(*9/7?/ M9$29D*R(T0CEKQ'OVDM>&^*Q)=# 0W,9HY2BK0W$00-I* M,1-8>9@WR39G,B$ XJ =Z^VW6R=ZI<;;G9C,X7LZX3Z)Z1O&=E\HK3LEN""V MB[P5L1\;,KC1V-D,/5PSQ64P0&?4K$U.!C=D,0@H-*MI9PO-@T#I')**-(*, MDD ,JW!06&+=.-TKRB2S"*F3D#WD$G$3>O%O5?]E?H-C@W+U>\VLV+?0;EYA+1NW%S^^?E%_@9!WM\ M39R B$KD7"4_>\G39!\GX19'E:?G5?L"=_E&)A#]7JDC8.=O)K]N!-SA!$6< M$ZCGPBI=NZ(Y<&^N4[3Z42_P/ELK_*SL =]EZ92MG M&S<#.(2M(+3)9>*-[=/2=KOH"B_[\F@VP8J6;YFU$"'N8M MS%.6K6] !C PM-&F;7(X9D6O"^%$_D YCN@U A9:G#>X/#ML<\%8STU?B#D# MQ\_F\_'EZV<<;B)G]^2MQA%VU$ZZM:,('),,F$NR(FQ*#C!&F=!*_\XKXXWH MUX8R[BAG3P/O( !B$H !*YMV$XQ"%^"I*%8+D7O/GHL#-[["*]^)L*M67+RV M%W"$452[4 2\N@M@I%"57+M8=T8?90S !'O7JHL[^B5FH%>X[AW/!;#\F:^G M3D3+$<3W.,J.0Q"4"]PKS]\GBH&O3PTX(+0TD^2^91-2@ &DK48FHBOC3,]H M\L,S(\2XLR!+^8/!'5L6RZVT(U:**3^TYN@(1SI4AT,++4R6SD\:9$YTR-F_XQ M<5Z /*4[R67.S$A,EUX]O\0!7GM)0W33H3@89-,V5SFJ-28W"$33U\H$FDT* M47A L[R*_KM4!HAOYO9ONJ*Y=E'X[,4T,4VO H)#J^EZC>FA\@/*+YP$TPH= MP$UCE@N[X4_0D*FHS>>\TB$I _8-02KIM0&@U-:9BJ' MJ$:D!H%.>AH921.GG!D@I>^NT16/P!T@)O5KK^($*L )KK=ZE0&P18:2ME J]$ MY@RS,O:(\D>I AJW>K%2Q% >HQLQ01W5]SGB;?S]WO=CZ[DNWXEX[/*_-C MG,P.98&$R%57M8U014H^A@VV^$UWM8DH5?2-ZBA;G@1O2 82B5#3#0DR$9;YM(A+E[/I?8!6%#?5M;A??@F-/F, M"25(7U2(V49RS.[(T!Q!/;JK=X4,X0T-<'C21*T?=#!NJH99Q&7<$6./QNSL M!1> 9=?Z?K^D)TM4Z@P#'&V8PCDV14>SVXD3/UW[X5:X* MV6A)V&)^:BAS>H/C&./BQ#U++K_>.LD^4BW$J$<)*+8;,(^8)-4@ S@[VD8; M_:D/Y3DZ7MJ-\KV;UQ'*6%N?% [%4#9W;/"&8N0"[\*(2CE^C%F]%5EJ6=X< M.(+4*5K82Y&T!8P%M2)KCZ.<,,HIHU\SVC9+&MSM:7$5^HP2%8N&;BJHK Y) M90?@OENOK.B]\M: _5=!:.TZ3XPTNQ*?$T<9=3L#4B_:1@=M8XFV+7(3V3,3 MV9ZB9."H:PLT\I14S/,%LH;05\DWRN6#1K<+]_-1L7JMW:.> MEE]EN2)2!+2(>9!$WN.>^C:5*)4SHKG8"-._.M&KV(@_'2D!Y-9$@>*86:,5 M:@&TH@AX)F)(,>U* IP]$DFG[U)E(J""#,667 I+E0;.T'(] EMZG7"RCR(< MK%Z7D1/$!,&I@:H7Y4H=@0.4NO(B"-7W @PT#837?H\MO4*:\4 "$VOS%0OZ M3U]63_3M%E%_F]E^N>J?'2^X">.8WSI>.B^-C5=&8;#!+S6'&@J<=!\D',BU MZ 07*#OTCC)\/\HNF!.FT$ "IE7Z3-W3I^6_2GYVZ/M4R>M5OK=> ME\MOT!\X@#0V12';K]H9,'@TUT%[/R#EA%)6*..%#LRL3RWZ,T=&VF!F]4CH M>QQYH5N6\Y$U!!JL]O6G7VU*I^/4X9 M;IWH-\RVAP-W[#[C*/%B\EM:":1FOJ#<&2C^Z!E!G"FH]00\36BH@*[CYVS8 MZ6B!45XLQ_8$H2=#E*AN\ZFA$T4EUBEM"#RJYWX!"9J;A&@2Z3FJCP\.3M MZ%4Z_.B5XYJ\+6@8JU'Q@%J2AN!!JDYN;0?,"+-"CI0TOPM*B?<,0,-7\7NN M8H W[!Y4-<;THVY,U:6+-K=,75.HDH2KWQ8A=U_";($?B0%JM9;U&@S25*I= MCCFE70:%/M4:& I2R@1E7)C_F,]-;&J3YL$#,;1*(-HE(;])EHR22\ M#J.KJA7*Q%A:-(HK674O?(/B1,E<-2_Q!LO"'JR@'3XL!0@ MA5A8\5B@;VM8K0:@9H/%H:1B*UL6Z9S%0%)BFN:#B4!D\ -*F2[]#"KHUX50 M)-72?I\%(Q7L09\,VK)B(U @YCY[DH-89)X\X8A_93=,+HD5Z_H APXEE468 MJ.P &!+4Y&YQK$5XS(71%^/]U*M-3A^J@KQ/M84P1MC^SKX2O/T<>0F>K]>R M\&Y.!7C :YJE^4PA)P$8%'0UZ6OIR3B'ZS7D"8(YZQQHQN@KH9I@6C'W1'EP M&$*?X'DFBUCI'$&#S%F@R*EA-!8<.8W!XTB)*GT!2\(K,DBS R"YYQ0(B_WN&DYD"QI"EP.*A24 SYLG: P[I27%W?S(F.$"%K M_=2O71UM!.'"^7I+EDV1Y_@QD8Y6G(IQ]"P=O94Z#B5 :Y4O#5=IKR$$;[WP M!MR<,$$Y%^[UK+@:YV0YM+NS %5[FY&&$-P_A]%OL^ ^"E&N;S;$,)<07H#89YQ08P-M"COT :YXAM*V^S=_1V.DE_[[T=/2=951FUICW0&%565;S0+VT,_3BKDNPM=I48<79P,2=OK5PJ+%VM MO%R<24DK!R9CP0[L@0 ):#7H#C2F=0U1_@9Q=5_ (W!C%=H&PXB5J$R.8X(Q ML?Y^,$0;Z(-"'"4"()#?CL& _.D?M\X_PVBRCY-P2^PT?O&.9]G21D #NUHI M&K[E+0 &:8V@NFZ842,C$2'7M\/=.5L2:06UKL*MXQW/1>K: G:_6A4S+Y0V M!.J,]?+J^B2E3-=BC#8Z>"@GK^6CLIMYSP%.;C%]-:)L1EC\&*B3R10Y7*H[ M? 9]N5$FJO;6.:6%?N74>EY*&-?#H,\O<9 /(7+7+VT%.0+D:N6!<-H$>CQ4 M2*SK3H1D#JFQI?#H6JV>9S$+6EY;,EL6/P,:/J4J9+.2_ .@LY!3^5H4=TV\ M./%6CH]NL4,KI:8I&@L38Z96*3J??@K=K4[1^.@CR*YE")ZDSM5B3MMFH>\% MWG:_E3K8\>> 7:Q4E7QE+WX(U,W*9=0N/\FI]9XX>JGVIZ//(?M3F2J'3-$+ M?'\JE5&_G.F+67_2N:Q7GH>]?%T2YB7SKF8]@?JBAOI'U_?JN@'T7QWI=3W[ M)@PV%S?>,W;1DE#P:#VY<1QC\S,^4/W8;H\B72 M=[+G-$*44P_@4L&N6"*D-NH241<^:A$&< M1'OVJA$[1+DAMBK/@BIV >Y]*@J+_EC5'K"'*HFMO44J$$^/QS+R%OWX )]JR^X MK)Z\ $>OXO2HTM>K>P#W< 5UBP^T2)L#]F85J?5S%REMYL0XHVYP+W6^7GLK M?+V/ B^A+ZO5^:5R)Z"NV4SI?..UM@?T?5AU!71]E7- .8OC\X!6]FF[5WL2 M;G?[!$>C5/+BX, M+UX5)#=]D-]*@,+1L]]%_(J($K%O?^'%O]5N!%3W !JM#=0]6L'+F@.>!JI( MW6+]?J"-*/$TTVD[S7^B=&UZO[K'T!RY.IU?T7Q(CFPP?2]U9/LI^\\XW$3. M[LE;G1B@7G/JL:@O4G954S,[!2!L"=%LU>=N[JN/;.2KZ@#?'FDGO4%6UA>R7=2KF M?BEK"-4O:^4UXY>F)@@Q7GW8A,_?L)*.T2MWSO07YIO,*],__(-)+*I<^ "H MOYT*3YWK\%> GE0BG*[;? D\6JB?X65,[^"-MS@B/M2SYRQ_E*C(/@#N.0?A M1<]9_@C8W8SOKGKVE-M?)"JQ#X![RD%XT5-N?P'L*8)P^MMR MOO,:>^TQI8,#EC=>@&=DJMCX2+'8$:C7-5=>Z71EW@N@UVH(WU$]#\H(,4Z6 M"IN -@&$T/\T1%JQ@18@)M57$GC/I_N M6*WVV[U/WT>ZPKL(KSR6*B0_^YC^0"PQWH91XOV+_5UJ)8E5#9('CA&F#5EX M L00;<"X8US%%D^&9((@49(1RF5A,2Q*,T)'N#8JAKFM5\W &/4&Q_$/2#2M M*\@#<3KS)<;KO7_CK65E&]5Z @>M!NHKS6X.W0!#31/I.YKG<$Z(L@(VV^G M!@V4MWEZY!Y'] _.!G^4&*VF"_!85U&X\@")T!YP="N);>X("0GPG+Z=4.Y1 MX8B>']A)];6S;.'/M89;,I]XPD'L/>-9L JWF+[H5E5WN2$)X-&M8Q#)$J.V M/^#HUU+#Q%(A?__"+GU.(DY8 M#LCQ BIMY6$\#3+# 95&AI$ BQ*-88!+,U7TCQ-D+!"E'+.9-'^3')'A^-:) M?L,)C1[T@%?[R$L\O2L]7>02UUZ W4LBD$P?REPZ;Q( M[-Z.(G 0,F N$8]:D ,,32:TTBYQ41=X(_3(1$ G,N3/G$A%J"1&)59 MV1&L')8@K&_W7..UXT4_.?X>LYK4\3AP;SSGT?-9CC1]0L*=!PN:-XUX.<"[ M,(BR7R^=V*OE")O&B /&3/,Z:N>$B"2(B3)".3NVJR RM+M5 M"=-:7!B^ 7,0)WN,QJ7;,14&94(!V.D\[%35E'PJ;0@0ZCN M- FC71@11:_P8W+8J:^IFU_=![A?*ZE?X]\X.1S4.7-X6O.-6J%ATV)*&H!VU2MX6!8A3JFA'R=HL;Q\&^)4? MB;K>!VXUO$H; W?/:B4+]>Q+6P)VT!J!M M)F!;YD&2;OK/'V,?0/AUB]VMFYH3TJ9Y#"5V3)K4]![US0 . M7G>C)YC=UQO;Y[;?KGVM;"<>U@U77KSR0ZI*[9Z4I!-P"%13NGP+L:P'8)!2 M%-S UF%A%7A@80<[^E,;.8F@N,W[8@R4U(.XJCWP^*U5M7#52]88<-36RZQ] M0I51!A6KW2F[#!.R3(<8K,7M[_&SX_ETZ74=1@^.CZM.TJKU!![ #=070UFA M&^"@;B*]_B7^QT2H;D&FJAF;BW487<2$$8!SE==>X 1T%WP6Q$G$'E>MVLB3 MM@;NY35J%M;,Y4T!>W.=Q-KKK(PN.A"VOPG'*@^LR4A&%ID/.'KV5F0E-U^7 M&"&FQ_3B\H\J]^@,LP >&UT85 PHD_0!1V$G:IH,W78G2B6/IQ\='G02^M-K MR1!2WQIHF"BJF3^>+F\*_?%T!P?'*")>F.;\,@>2H_[JM/!7+8ZILE#^;F M)*"'> N-M,\<4)87">%92,D1KA0(*%]$&2/&&7'6^?/;/8."!?.(-G&Y3;Y# M6VZ%,$(^?1/$X@JXS"*5!XPJ.P#%"W5EQ;6FO#7@E:."T 8]^4\7'S^ESFS3 MB=E1IYLPV#1QY-I.P)U93>F3:F32'H"=6E%P@XZ=NS7%Z$V$'3*^687IU1-V M]SZ>KX\W& ZST)N: W%-:0#W?RV3%/"]"0' T:&G1Z=;43>V#YD-RR9]'B9^%BQZ$4'GO.]_!L!WVU@Y- M\'#QJ*%^78&44 V2R8&.WJ[)BQ-;*T$,PXZEQK'Z*H.F60Z5F\U#VS'M,X6V M4A.:@+8"X3.$MG+];$ ;E:0[:&M8.1B&.4MMI%>V2K(M^#/V-D]$C?$SCIP- MG@4$^W&<+(AJ\T!(:97M@S3H"Q1UM$R0;_RI=H2^W==8#UUWSA@AAW-"7LH* ML;IL82 G'3^+(*M:XZ=ZQKEI,%>EYJ$0>(% M^W!_-$F[#V./#HC9F8V/G_B!#8DQC3,!C@3=&%7]OE93#H QIR-%.]QF(L"5 M2W6\^D"98"-^*BNAI[(^?DJ/9-E!.F 6/IQ6R^V"IG'B;=FZEUTQY36CLI(1 M_"KJ]O $-8@*Q6:M*BR9:;->OLE3GF\*=24F[PZ$CQB^&4R6Z0T2HHM9N)N2 MIZ5Z3;3!_B;*H%R2E#M/&,\,.V;0MW.I\KUGR9 M-BJ'N+.:H(U]/_SJ$!P@OT\B['J)-N1)20T:XZH-I YJY70&BV(UZG2Z*LUY ML]>"./=2@&IQI%=^5[4(-3A>X%6X">COLV#J1($7;$H/^K:F"#2,#)HK/Q3< MCASTH\*&M&MQB7$?)"AVJ,'CV/DG$XO MHEQ6VA.GTO9\ -FV:3/VB/!'#\59U^F4 1V$0+, 96)8.*]LV6Y?BHZ(F2L: MFTA)(/YS&+I?/=\?/\9)Y*R.3R++VD"&89E*.; >-X .E5)YM2\#I031KQG) M;LIB2!'*AD9M*A[FU3MFY&L*-AX)Q_RUJ(QUV6L*S7M##JSF9CA4-E3N"CT8 M-331KF28LD+S-3HPRYX%(^S0P>W+'UOH-HK?GBFJYP\V[!&6V<-1L$>OUYY< MO/8"+\$WWC.=,A6-<_EZZ_R3+*#IW+KB?8[F5(!B:4NS%"].-2(!.-&BJXG^ MQ:.,WX5/&99$D?770&ILI4 M89H&TZ;F5(8;-JK3I88DAAD^G4R3JD,(YA3I"C]C/]S1VW>KIR#TP\WK@M9: MJ9XHU?<"'B>*:AC)!JZ1-:Z)T7H%?L1/%[N[M% M!?2[P\GT9>7O73)[JSE%J4D". 3H&.1HFTFY/V!(T%+#V.@X0H0?>I=SS$?* M]UT?[E2I&FO;,.U.@_9SC./$)GH[^V5DP .(GF$:G-XXH0$:2#15Z? ,5!FP MV$(3>]:1;-F 7'_$[&9N\RVOK!MPS%!57''+DO4!C G*HG>U*\+!30[!CO5DA+(MA>[B-6J%HV:5U+0+ MP[FY,<305N\-.,PUE#!Q.[GFXH"5V]JP37)\E\+Z_>T*X]Q(#GLU[ HE#<<[ZCPXJZDQZU'Y*KEJDJ=5BQ\5#FMP[K_1/ M3&(ZZ-*2V27/'W3$ C+D=&30DL?\C-"'#EA=J6OB*@%CEZ*:*!,2A*(7"L1V MJ6 \UD=LPIK6FR]]M:%;S -KW'EJW!08I<:]?"VT:VA<&+!9^@A&9TS>"'2> M/J'1#8TJ1 M8!A-39U@&.5:NK)3ZP8Y)ALHGD>F0A_H\=E$!5T'YCS8,$^YE WSC%&_0=NC MYO-4\[+QMSO-J_?$^_WB8^&+7XGJ[\K4[[,\A^Y&60 %T2X-6B@"8I ^X$VG3M347DBT7YWQ64LJ%^*"6:HV LFR/-&/GE.[ M[$KM,@0XO'5>O.U^F^^5[A_C5>2QGJ MRA:A-!41'8Z^"$(B*N7 @+5KFV<&(^A*%]'.AJ4<<:,"8! M4!P$:1,_"P+ZRYI^*5O^I3QG@< ^8%^,RX,!.ZLG\F_Z[>SRB$C;YDS=DB_) M0'(Z_Q(8XUDP)>(4;5N5\5+J#7E(:VZ&DXQU?5?H@XZ&)NW3F =LXR[O!8CR M.P8J.XGL_BPQ/[7$K$=+J"6V>W6, \PRRC'UC#*0- B&5_N(!<=\3373@T0- M&I"!4=8":_5U6(*7#A1PJ1# M!_$&EOONULHQ(O_AB)9KH-EL+X[W]);1$*&3ZY.-1^YU&+$_F_X^Y&S.%3AK M#&L$-R4\SA$VZU2UB)HI).2R,4Q@GPT,-+NRL7!>C9LJFXH.BZ=>722G2J?8;ISJ=U MXI0Z#,^E#147.]P^Y:.*M(0; >Y\:*'+Z 5+5B?NVH$6!7E\NJGQ^+$^JM$7[&P1[;+%%# MN7A&:OXMFI?X [>R 2BERMU!.SJS>37]?>4 M"_-XI\ 'PB-(K?).=#TP(TL866[%/!?@H=2164N?:3+# G!X=J6IQ?PH6T S M:2QEGL'9M&;7CFWHLPJE*.1O<8W27QU>GH^:.BL7E7Z2G0RG-[U7_M[EIT7# M'>:7&>,?H./N71C0JH/9\T;+D/B1^#G]#N["Y!><'+Z=-M^W)K]SP.(VIFZ, MRCK,AH[/K73N#*ESJ;(#BRRG1.1 KS@1TJ 9<@,&:RL&_A)$AU1QX8SH5,#M M+P4CV\S3=69)/BA>AU'Z)]I.5FRZ=R'>*D!7?BF]H':I!&\1RJL- 0#?TWTN M"E>"B&>&]]U\"S]C;_/$;/Q,IM8;3 Q(-P9I&1"!SX"O:=%R@:Q0X#B.]UN^ M_%AX\6_7$<:S@'R=Y'OHHH)V [[ (;XWTQNYP:7*%#"0]Z>[Q=M%K#HI+TLJ M2#M"5%Y$!4:9Q$,LN=W;-T&)7JRIN;S,7!&A.\@G7\J,EHU/Z?#T4^@3:KZ7 MO/:%V74"O"7P5OHR.D/Q2NYO!<[5C 0UT\FF@?1SP7@N_UN:%)F10WX?##< M64%]IN"5]^RY.'#[0G@)W[<$[%6F[PS/RYB^%1BOU!T@>N?@DPE\+IC=R1>1 M6\O-K/7J8=]Z^N2QWF:/36RVQ-&V\E'&KA@. 9H[-?8))G?"#3H8=ZLT9!2F MDEH$7YB&SZU#E-@6'@V(Z+P\1N^\ +UB)XK?VT9B^EI./\-ED>$0 MD+A38W^O[NE]4/X UCI MRU2UUD0)Q%[+"2>)T\X6CXYP9R;]B>VTYM5X61[O?DW8/JK M;2O,N>*YD2_)"-:WDN0! M#2!VOS)6>)(]?7@TF*2GR2/L8RKQ$ >3U'[S?1(G3N!ZP681^OYU&'7Q%D,= MLW,=#)2,; 3L*SF=(YBK*6P1K',X%D1$OU(A42JEK7)2,$W.J2-GE7C/=)3; M!RX;V>CPP&7 M@PY;N\1=O18D8W+FPTVY44V.-44.9SS02!2%,,IPT<3\R1UF)<3(5'>-/5HN M_F0Z:L3>SSAZ#+N%4--F%^_:HPTE/NAT2+8Y$1Y ^>XF*J+4.HRU];849@5]-94:)%VE*?1R35BMB&F># MY^NE$VUPPOO?>H&WW9\4Q#B\\<:'0.$8'L6A/+ECVN%HJVH=.0+%L:'I39NUWJ %L6IYA MR@1*!_%TNS3-KV2[ILB)D4-;9\8E?1-NW( 1&Z%MN77MCT'.2]=CT('#&QB# MCLQI>@Q*R;^1,>A86T!@R44;YA@$WJS#'8,,F];P&%1NW2$DM=C_%OCWO1=[ M258GB"\J*V]3=< +Z"#6BXF-Y*FJ&)UC8DI)7XN9*/8/R@5$V>,YY?6K@*>> M.C6V.,QQ4Y;O00\!46O/H^;UUCH\3:DKQ+EB<*LOI9^C]F42G"-JMS,$_*/U MN?C9\2,Z84RGZX,^VVGQBQODT4YU>W5SY%.#_[_AOX,CHDV9OVW0AW.D5!?O M.SQN.@UW2%4Y"0(\RL0-,/RA+L\A]KUZ5TH!BV>V/C+\Q7SF1VDSN#]+3"_>W>[]&SMA M_V8QO?R+L%&$XDUBNL0$\#']N-"$64S_GG\G =[0M-#B@:YH$_T@A[+2=/N/!*;%2SKFO9 M0=F+Z?Z;+>PJ?#VNH[HIK7U'K,/'LQ'=SNFXG@BSF' 4LZSP M9AW-Y7NS4P_-K]+&3M._)R$F;01_)G): ,;BA 3,GE;WWW"^Z=5T #S+L:Z8 M>X8WUC67[\V.=9I?I8T=N'^/=29M!'^L.RT6;W&LZ[( &KCO.-L,_/=@=\C MT])Z\$:ZAL*]V6%.YTOL=1]22;(W..AY-WT["((F<5;)W?/I49=R[K^C)^&9'O!9?:3\#GX: M;W+\:V,G^,-@87?I9!C,-42"BNSEWV[*7%O,:-KXFJNW]J+<^"O!^.QA83BO M"#_6?Q>/C;^+\683L4-?Q=JV@KFJW,.>2$,8["Q_849>C3<@#_2AS+99X(]< MN3+'Q;T+@]K 7JB'\!461B4GM_)127"#E5=[&=3'@3M]V>$5&6&7(4VPEE;? M@" /T%$$@FGR(<2Z,- KQH*P#?Q!1'R!DVB#,G70,F3[7YT6]RB;!)S)EY=6 MK95^>9?IEY>V4_WREG"^O.KRMX/^!D6[DG]HKI;;-0G1,[.K_L454%, Q84^ MG"]87>!_3R):?MF69QF*TOY[&F+">,.:ISCB4)=D0UV#W.U;F,STZ@) 9CNV M70#BE*@O/ZB?,_67WPXHM1Z71^@\X!&*HO[[I4= &^,J\FMZ^^<.EJ)Y%%$Z-OTYGV![-6*DFO[=4K?D&=+%I=7'AF\O,<]:1^7.J>\%5!GK%$K M7^N<-H&^X*B06-?)1)+H5TZTFX=NI+/LCK4RF8AQ_!69('Z.POU.'BNEK2#' MBERM0U[@I GT6*F06'L!Q4DB1M-2L Q;K9I$<\>Z&42":Q^_)%$8>*NX!@VD M+2$C0K5Z.2J4-X..##52:]^2.Y"UBA#GH5XU4O2EHT'$^#$,<)PXT1*OGH+0 M#S<>CB?AAYO$_2 '#Y5.D'%$6>D<4FI[0$<7=05TO33C@$06B/ 8(//UK?//,,J6X<<7=ZM;0H[*:O7R4"QO!CW^:J36=;[T:=CY&C'" M**?<;Y2=A7;58WNW*H9KM&4JKF0JML"-DTS@/8[H'YP-GJ_O<++ SS@H/T*A MWA4RLC0T0 XUBOV@8T]3-5IGA@L,$>6(#BQI."_#Q/$188U2WOW"56\&J;-# MUQ:HAC0[9J ;!2-:?R6S WU2E/E#0*P1<9XV'[%(U8['CS$[12?99REI!A0# MZQ03][V.VP#>Z)**JNNG&4'T:T;R9+'2)DN_>L+NWL?A.N/S^/H9AYO(V3V] M+IU'O_P,HTHOH'[74.U#5K^V"_01MX$&VBGDE 6%S]QQ'U]1S@;]RACUO1%P M[IK7[!4 5K]=EG#S-_+?Y,D+G*N0GC.7)%M*FD%&IPK%Q-S?<1OH^%,E!HEA[\"G"V6"*?K,+/ ];KQ>^F@TK7T'3OY\F>)/NP#X$Y^$%YT M\N7/@)U<$$[739:.]]4)>O:3ORTD"K$/@/O)07C13_ZV .PG@G"Z?O*W,,): M<"*98OY,:]1'P70?A3L\?5GY>WI3X#..MD[P*M^*5NL&U(.:*IY/217Z0)^B M-E%!UT=3'H@S03D7E+*QM"=M0?5W^%CW]I4^FT'\7^\E6,0^ !J@I\*+$/_7 M>\ 0+PBGZT-_=7:]SP2NIA)]V ? W>0@O.@F5U/ ;B((I_V6&@<4@W,!=EUQ MPB3T<,7U#TD[H%Y2JUH^O)5\JL?6>4W>+-J5H:K[M3K:_MI1LOP+,$ MG[SRT*PGY+AJIK[:5E/>#7KL-=1"UV5_I:00H_5_T#J,T!#WH,R90T%[P6#0 M-J.@V*'/!P920>?KAR1<_7;Y.O&=."[;>E?K 10/&ZA;J)XO;PYP_MI$:A.. MS:A3KV;T[>PPP]2YSP F0R K?,($2M4?OWC2QZLJVD,/WCI5"Z$K:PPY<&ME MUCYNR+PU]]]?*5&;7BLJ6'IVHK(A<#^5*U>HIG'2"K!G5@AKRB4Y62A.*5L= MUK4=D&N6K@ K&P[$0P$.VH1F*<^>BP,WOG=>:=ZH*LTJ:PL<;"I5%'&DM"%@B*B65[_Z74H5 MI60A9!3WCS'^?8^#9/I,_K%+"WUDFL#;XY7<0( M(TK9?CJQ1-W*K&)5^^&YK3S'*&T\+-N2J@26M=9KRJ/7 GK56U:@([A"QYO^>0?5Y9L5^L*W*F;&*"P Z30#["K-Q)?OXH/9<*W348HYS.B M)8WXXSSDKRDSH\7+3G7+:K'E]=3IFS82!]QQV0):Q4@0-H'7^OG&P'IFJX3D9B2'B-&:&O8QBQDA(@SBTB F M#F+RC!"5* M2^V!^=B;L'\X>, EXUSR@'=,]0T@K-5U;4"L0/5-8*]?1;E1R MF08%;<,S8__PMGSRH@[0[8CL&8);F>':8IM(\TRAK51%NR')1!H4L W-B/W# MVC7YCI(.EJ''=,\0V$I-UQ;9"D3/%-K*=;0;EERF08';\,S8,;QQJ^16,I!? MJZ0X=$BK-U9@+TSASOC,'?N\ 8C#H>* M9N=DO8[!ZPZ_F$6N*H)#AZU:8S7"+"FUN7ZB3UB^'[VYCCC3?D>TCRF7'P!%\97G[Q/L-HSCTUX#BV2)VE6Q?-1E0-$LD]QD M/*<\P$6T:=TS/6%%-9/*>\8/>+6/O,0[O",O,5-E!^"Q7*]L\;:WK#7@"%80 MNI4#$]+H0)M,,==KO$H0F:7R,>LTPJT'=H>:6-QU%$;,#ZR5TXU 0 66+9B8$$J5 28AR$#N$+FMY00FY*!4.B=+902T 5IUN=W[X MBC&*6?W%'2%S8HP><6T<))Y[@N7\X5#L7I,P)H;:[7D6;+X^GL_Q4I 2:YNB M#1S=C)I0!#@CA %CG%G]= -2E$*8A:%,#D2_;21(0N&M;,UELXXL#%/RDK)\ MLH9P9C\O0,D31JNB!5WIRLTB&LZ)$$3"8',3QO'$B:+7=1@Q=:I*S-;W HY@ MBFJ+V%33!3#JJ$JN&P0Y?409H ('NV][0=2\Q^!>.B\$[[S0K:C">]P&>."6 MJB2&::$!X* LEU/7$0DUQ,G9+ZF;:U992/>TU5 \3UXT]ZC)$+S/4(%4/U4"UM#]Q=:U4]@M'RQH#=ME[F-M#*21?FER#&^5.5[YQM M=0']^EY#=.53M6L=^M!E:&Y=(KEAYQXAR@/"5&*!8S):K)XJYQ GC8"[<+E2 MHL<66P!V4(F@NOZ8D4-2U+4_;9@%JW"+B8#I6U7):\6<0=H8N(M6*WFT*5K2 M$K#+U@C<8O.2D&6.FQ.V/TDX5;9R=E#1?' .*Y\/R-H.RFD-S0#*W=;^P/^0 M. D>!^X-X>'_=1]YL>NMZ%9.]1L[M;V N[&BVL5W/2N[ '9J50$ M+F(JUT;$E3X-Y^LP"CSG.G*"U9,74SM.ZFYB%7M9[ G;Z!^FK' M1&\&\,QK$^F[.31Y(W_[U?:940 FL+V]7WG[I;H'\'!74+?^C KT^R1&;7%PYB>QBAUK/(89RN?JU(5WL-K30 MEDAO/,0/?!!E!"C6@5@ Q+2]\80'?JC7*ZLV-P<4_$3N4/@_@2 M$[EQOA>%XULO8*GS64#,C>-D'+A%*M/?]^3C6YP\A>239]*$E?NHJ=ME1Q+@ MT&7QZSG=0.U5#," :M,:+;=[WU%^[[,R')G@Z" Y>F2B(RX/X@(A02+VE$*Z M:-479A:!,1-C M,/!GS&X,QL*X2,("7#-ESX^9A#.VA"$ MCF2MC54 ,6UJD/&KO5+:@9>^HS=(T+)OM@-2O7M,K67SD8'L@4;L$HW]$Y-4 MV[&BUS @ID[M$AR1=8$/%K62MW7ME$$Y)%@-^,Y43PG;#^#"3?J&85S;=QC! MK&:"DI"N[@@_L!7E;QO>Q\44X(5YQX9@Y.V'>IJL:3I6RWL-([SKU"X;JR5= MX(=TK>2MQVJAV 2L(.Y,=4ER%TP60&O-,ICPK5%:?<4./WCK!.]RY=U-Z(:) MX^NOJ[M<.]M\!P(Z:$6L)\- MS!0M9$+T E^1Q$#"OXE!RD! I?\ H*"1&JT!X3AC"!<8>K&+[?QACH(\$:(Y M'ZCK/!! 4#-"Z7R@LN< 0$!1@?;S@33'"#?L.[:$_8SCR;((QP3E\D(-LHH$ M"MT&$N9UBE>F%([Z#""T:T4WF!S ,1O:#Q4Y.BI94)=\[$]W6/G'Z7J-5_3U M[5SQ!9E?E&4ZTH\6F :.YWOLKS6Y2'/4@2.%83,6GGXT0QHP[IC64#=$MZ*_P M*<@ [DEFLF&0(("[ED8![BZGVSV#H)$'E467-9$E1TLM^?J0U$;9(B52E'CI MRENUF[S+$>_A=DF>0%.E>]'Y5DXL>6T55OH>JI*=Y#HM^/IY3DFL9BU+:>5:A:$1'WS EIAE-885;P'G-UZYV[*0BZ L^3S.C4)CC.1P7G/ M<-)IYH 34N*J4I:;%<5K3='9ZZFL9 M5JUO+Q"S[1T5YJ.U]THO0$++)"'68/JW R.PF1'_DL7;?Y> ;3GAP'GT= >! MEK@.2$6:L!AX8S[ -$7P)5# 51EQSZYCO/A8/>F9\".;3Y6CC?' ;Z;'-$* M)^YV I].U_U*B?;T\Q@_!Y3$?OSAQY+"Z"^#O/X0Q@\TXR$C/E&B7\7/= >E MW$PY@=.<5*#$91@VREF&1%JF*S_>YG3KS1TE]S!/X8];K_9T*G(757O;I- R37&6_NR%>;$" M&X;QLQ=MQVR8J&D!VBE,#*OJP%9!A>-C7!U/I^>_PBH2Z*C."Z%E"\M0;1JJ M;7-@[#LGT@U"7B43.%?>9WN<+/U?\_(BZQ% =XBZ -83 :1*;:=R'.D8&AETGG'&=(G9@M'\Y.ZBYD1!9H M0\T'CJ8F%%P%RA9K^92W2[YC.VTV1MX.!7.' 9 ML5X!QV\)2SP0JL@"G'XW,B56L&I_YN65=PP($07_Q?YGG&(2/?MEY%_C)QS& M1SI2ZLC0&"<)*"D8@*=>D=<3 WT5?J17NN%3O.==/:E I_7;8H9/@NGI?+K? M#K(ZNI"794GPD&<>753.8L3E5628!&CB):_U;AD5PYYWV#8NHJ3TD1U,\ALO MT9:XF7X_[ZJ^I8_1P>(+Q*E&E6Y$E"-..Z+J+:S=6\*I!93V.T9-QEP"Q05GG?D]< (V%63H;=.Z,@]>UT3_[-EY-_\)P]8 DD_ MB .EN!/F*K (&&"("#?(0#Z+$X=9"NR?$.0<2* M?\99GD3IYS@,;XN] '0,Z@%SB)S <_3T-0Z ?/8;*[K4D/;0#K9YTUD]-AD M'=5FHM).U!A*#_%4IA;G;0MCT3=J+BKMM72RT,'/D.TQ0?XQB!BX;-88<=!+ MOU0/YC/RO !HP6<2EP;.JCUN\F0H* J8P_HLUFWSPN8["4<<<1+$/HDA&4_, M[NH"O?="NIY*+P?%),A)6!>63@C"E\Q+,K@P/-2L)P3#/H.1R7:"B5/I9YSF M(W2&%18PRK5]M@9!@+!DBT9-K#MXJ0-#N6]"KQ_8L]F&HP L6OW5R'72 M7H$?)3V;JY/U3LI7$M]L"8"NQ/;*C7HR"\)RL@PRWZ)\]"_.QR)A?7=@1OI$[+:PH"S MP#B0!HQ0>B0!9HV1#AD?A:",:$9,-2ITH^;BRTUYXR6HB=;44-TU=_B5U%-@ M],PP>BB>N4Y\>MO?#N5"MO*2HF3Q?_ 8JZ;Q-8Z\D%%XY-]%Y*O@-&-WTV#1 M!N@XB6YREPIL6YQV)*7DVSB%2-F6H+V*Y790,JC0!%:+.@QK%:4(%! MD3DV.'5#,R-3K=@TLF>&=%8(.)]T.\531+L$X*@7&*K;) MQ,(;US7E@:E1Y MTX@ !E%9X U1ZB+?'CL+ FZ6IP!2X+ [0DPK.!*K(;F.-F2EX%^_>$15%>BZ$V 7@-I1P M_I*1^3H]%72_NPTB+]H&7E@MY-^\9(2)V*N+@?"B/W/27:8(=1@'D\EPT:[2 MCH:'$T;J M7VT(VLVJ)Z?PM]:XQ"U"HX@^;JN,%KF74PZ&MT5'(J%$5.BR/L MM(8S@2,TW%@\U!H65>8*A X;@M]@@MIPESU*O--$8;+3UI?M+/G8[+;/P_4B MNNU/I$GK]-RM>F[&Y+GK X*MJ>1>%'78/D5X-&I =>36O8<4[%/UZ)H:7">0 M2?IU'?$NDQ*0WKTQZ"(Z>+6OX6PL*L25>S$R87L'U46/?P*GZREF,R[U7<1A M_].->$R6B=[@Y)!ZD7\=I%MZ3ISFU6WH(YLG'@^K 91&%-RM'X&5%X?^V.M MZT?EEE>RQ_(!6BVU-PTBJ(\!T9EIV>#AQ> MRTEN.G.[GY_J*LYRU+D'NLWW&Q6%F*Q_L0-D+A&7.1AZO.9 @L1@$/P?165I MBO')CC0^%/<#U4Y_)AX)QEHJU6&3FS(0',L-K@N?[M1=T6_P5!#,N#!:G<4!_8(N\M5(6"0M4ZK7/DV\$$W7"A _,),RYB:G.("(CV8^$ MP(E:^F\UT(0RW&1/.20#^+-;@+L,VN//5&&QB5&MEP1%H9G]!(5&WP8PNEP* M'AUK&ZV_8)K/C?WE$_GUL6.L_L.@#:-!8H!R\%A@Q'NV_3*7@Z]T8"^Z^%18&'A(RYT4]_]52<#AVV.PL>ZJD@RANY[ RZV7 M[M$NC)_3XC;4N/Z?D&JT^N!0^^SH_0.]_9"^F7;SLMW39?';.%%+OAPG$7BL M&X"K]0*0OCC K&'"*^T'8\X.(*-*/PKH"F9A 4N2.-T;LIPW"@*VG.!0O(*& M8@XWS.,6X>=3"B.%P^#1Z[S1V?*TH@:I(O;K''_"+]GF&8=/^&,<97O1B&2$ M.. \-A:HONG)$%F &6RT2\9']-P9CDH_&>;G&%$34&$#*HR8A+V>GO[YCD>B5XCY4(HY@06'68I15P H9QZ,A^/4,V$1V+H[&$* M(1+,?W2%-(AFE171/CF71!P\--K4085<"GFT?)F;/JAR)PC$"$HDM/_D"(7< M$L0-X%:*N2 "X8'1Y0\JXT+HH^7*S.Q!=;M 'D8P(C']9U>X(W@R,?HHQ5P2 M=W# :','D7$IW,&[,C=W$-U.<(<)C$A,_\4![ECN,IP8(I!361?"(IT0Z5!) M2] %\$FW/_.1BD?U3TPM6ODCTX.UV>,$,_\=X)B1R%T.DXPACPO@B_DIPLY% M/+/AP2X;0KL\RQ.,#F5N>K'5>Q0DZT"AAZ^17Z:_8?_F94N*+@_T7SJ02F2Y M3!Q]$ UF$9$@5RFEUY\I^857C@KMJ% /% ^[67]LDKZ. M^34B<>>SRQ&]<$W@WA.#[^O$E_<>\7B+O^PQSJ2,,TXB<-XQ -?Y8Y-:X@!S MD FO=..KT8U:RE&E'37J;3XJZ1XZ(\X]?_"":!GYJSA-K^*(LBV.M@%.A5<4 M]E4 RA+#G:V/+TM+0S^K/,QXW<9*I;.+GJA\U%)@YXZORW17?JX8G,]SSL,( M.Q9<2"^3SM/E2R#,I>TN"I2GACC8FB1UE ,\_I":JSUPKX6B0BKZ1N5":I_7 M,3T%.Q"4NK!C;;3MI*R5%B4=:JXV1$?G6+.GJ#-M\-S![I;8E'.B/7:8:ZQ5CAAA"A8- MUUZ&H^PNVB5T38"N0UV%7G#8/,>=/?+0.D ;H9++]>IA7P7H"XB#[=<>6C(% MB-> F IZ& Q]*[3,O(QHU^D9(I0>/U&/T58M%Z/TW.W>.&VJN!JI'1Y,T&RI M%F#1>BF.RY?_Y_,^X+W?-MX;Y*MB^D85+!^)9/K'+T&VIQ>6EL]&KL*MF+C4 MJD-F, T@:BI3J N=TW1)1ONP"2;UZN)7^-23E*X$+_U MLA7L.S_C#@8UL3'LM1A?I=!_%T)4!/'"T(&DE1*D( M !PX>GYHK_:5VE"\0Z4^5"I$3"/B5-HY\> P,#-2RCDFC7VB5535NL I1 D" MGCH&501,&6KVZT9$5Q1P06!QE=$='*P2PKIX2)>Q%]T^6FZW^2$/R12C*M6< M,TW9$Q X3>]WM#Q['2)=/CXFF/P_EM4<_&UF,\UD^ A9QC2Q_AN@W3KA?0"Z<'? M24>RY=SS(JZJSC M-$MP%B0L@8%U29]P=K_;>"^"KSB]5N <.A/L/+].K!(P]\[EN2Z?\$/5(M6G M92'Z;6'C=^R@P*)S8W]1/L1!S+'#RV\;XUG3%R-\O[M*L!]DM]Z6K;O+,JYD MY8&39*^K[11$06' Q-1OLWYJ8<22@ K9J!)N-Q<*C+LSAFO;6\FUKYT%@0>H MV#D^,L]+ 0Y)B;&ZC?.L4=J^[+7MH_2J5T%1I]JE^)K7KG+.M$U#UV^=M4[[ M%[RN<$;ZDJJGD%Z:*2@*O'W*'&R_*'1>#G#[E)JK_\H-%VTY#A^6TYH#]Z+_0MO_=QDL3/0?1X MY1W)_TB.!"J)<##<^P#IBWY1?:D"V D!FYI"T N6JN'%* E]'403@:>R?E@,>XT)SS<3R I5R M[77MDWFX+3WTBE/+<9ZEF<<>89CY8G&:Y\@R2Y:1_X_<"X/=*S%BN65/;W)' M+;L6RW7J XU6;2BJ>\F5*@.,:WT?M$_=WERAZN3M OWPX[O?_[1 M0GLBJ_& M"%19T3I]9V-9_H* FK&;;Q +P_B9OJJ9$NP^XQ0G3SBE]^)+%OD'5P9*+GH@ M\(.#834!THJF Q.%2J.<14VE'E']]C<8Y!A)-QP&5G4Z/L0;$D/J.1L;AC8L M-"-C@F=%:E6W$X/RS.JR3[,'!FH:X@-N-0^V/\Q!;%[R+YX.MS'(:$K>F=@H+!FYXDH(1D M !Y^7*XA!B YF?#&:,!5AM S,0-&\-0>5!ID:9?\(J$#LS+PW@OI3UJSRZ8N M<$I2@F#XXD!9$3#MJ-D_[_) =>ON)*QRQ$D0^S>1+V.6>= IY2 O0\0>=O:= M&3>AWU\R+\E >?X>/P911 =V0O_!4.+5WDL>Z;W35W&:D=_I:=$1U;5&2;<6& "C7!@ 5 M <&]W:2TR,#(R,3(S,5]P&UL[7U;=^HZMN9[C]'_@=[]<*H>V!L2 M;=F/RNB_W"KNWTK(*ZIKQXV_H?Q;P@PTHIF%[/_[CEXWC M[/[VVV\?'Q^__EQ8^J^FM89-M*Y_"TO_$A3_F2C_<>V5;C\\//SF_75?U-;2 M"L)FV[_]Z_5EIF[ 5FEJANTHAHH^8&M_L[U?OIBJXGCH9_:K@2V!?FJ&Q9KH M5\WV5?.Z_>M/>[GO(BRC$;ZR[QQ$K]'XNV7J8 I6#4_,OSF?._"/7VQMN]-1 M[[W?;2RP^LP MS38 .#:57#3-""751+'@GS? T51%YR3B49M5R[O_I3U>#:$%W(+\:5SXHI+4K MDMP]Q=X\Z>9' 9N-:>Z$4O8U6]5-V[4 (IUBT.DNI58E?9YI:P,NY50%SNVJ M:KIP M37/Y ;=[:SMPO6*A/CX#_ <)G9RM9T539V:QJ>=J9@ MYUKJ!GX!=1)-Z7WM75L"8YG#N%(U6HG$ \4RX QG3X#E\9!1MF3U2J2 $_2[ MAAQ73Z;EK[+GRD]F@F);J42F%Q#2!/)'<_),=^E-5"3-6M$AP"H R*/H=\I; M7 %#99_YLINK1,HIW-7YJPK/N#,*E:A=B0R/BO'C13, 7 E:$%R'48AD]6KF M,74#EJX.AAI:[WDS*N3(/UU%UU:?D";!XIYY#J-NMNK9.\?&)BQXTMW4X:/B M["IR I'1EJAKU[QJ9VE9_!WS'&VC2MTWAU\0A^>Y9":V),Q..I=HI(9$VU7G M$I"B/5&M5"YY&=JM>K[.W!+G R#'!P3>>>2[A2 U5;9-R+.=G8(W^"P>:::&_]N%\JNFGW5)@^U!'/$FU*P&7JD/B MK_?#G3J25GM' RX?FKP^6@/$=-W\0#]",SRP'6V+2OA.GA<3KB%STK&D/HB/ MY]" ZR['M'(/Y,)?$Q\C:'MVP'(^4;S??UQMY\4 E@\6\;/BHP;-C+MU=?3[ ML;,!5DH4TFF,'74OQ/&)Y .&W)0P7I%\PA%;$D8V__S'-5W[S;" HFM_@B6: M$R:FK:&-/C_9J;\D##;Q?O+D ;9ET?QEX9_RB<[2L&B2T5.AT?&YT1%:;^Z@11WMSOTJ[R^ MAX(?$Q6AL=?/KNIH[YKS61HVF,^(BLH$6-[M++@E\/[6_5"LI>]BLAU+4[VX M>=C*FZ'EG:9*ZT75OL+,XYJP '(=>PZ0J6;_@$M3Y+RSBIBQOLC]Z_%JO /(ZAMKOT8^6$KI@5A8SH&U1;]'1=%YT%1Q<@Z/?)\0 M!HV9NX-MH'\J^O[69$2A4["&:S6HSM*85;@'PF#YJCB!3^YX&+QHRD+3"SB MBW].&)0B_^2'15JC0MZRR"LR9:LBW+G()R*N$2%N8.03"=N*T/U90/UU[7Y_ML2:"CW M4OL_'?3/IO]/CP+PQ^\]\QU8W87M6(KJA*WIR@+H__@EY>^_E=V?X/CJLWVU MF"-X4[IT7.3[[?5]N]UI75VW'MHW]U>=FYM(1Z/LZ%KQ3BN6&K8/_YD@3%PE M08G?=EZ2D*:ZT?0]$U:6N4W%*_B:R=!STUH"ZQ^_M']IN#;LC^GY%5$Z$BC) M"EC08+SX6&![ZG73 1:<[U%)5%,ST7>]5DM7H<_W[G()D;>#_R!KUT[1);9L M?93*)D*@W:N::Q=MBJV=:05')W 'TT-6W/KLF=1N;HIE*;[ M@49O:JO1GFLAF)[@ZEO1_P"*-3"6?6B9TA9VF*+UT2N3!(%J;VNKVKFEH!W^ M['.[,/44?<;^7A\E9G<[T-Q=;37GVY\G30=6#])S;5IX(QLK%8?C <)Q+:@6 M:3L?Z/*^MKH,-_9SV&J*$J-_KH_V,GL=J.VA]FKK&H:KZ/[M,X+ZHL7JI\;, MWH<>AE;M]3D!\+-+_"(GM5S]-)K=_5"E]?4:[8T0W'/YL?J9P_2X:/T42R5! MJ-NZ^XS0\F#D;A? (BY__"+UT255ST,=UM?W$U+VL-UZ@K^Q"NKJQ3U!G[>WV4F-WM4'7U=??$B>JO$NA&9:1L?53*)D*H MWOJZ?/R9Y46SO3P.BG_U(I+.-7T.Q92OCYK9Q0A577NX' M>KTZ'2BOJ3] KU M]:19V^$2KS'_[[73&:';8>1"4:]1E5H+GW'#ZRTL43O-$3L>ZJZH>Z@2W?E3 MPS>@Z[\;YH&:0(]5Q?GY,O\FRKZ/JC:VL&L/'#.%:J;EK-[GRH MS'(\3%G#=&Y%U3%C#*$&B[J0TILCDXW@F<;N$W(&KC10O51)F7? M0R76-T;)%W3B+G1-?=)-!;]JBI2IFQZSNAY>D:AO:)(OYUSY.5Q"J+Q4,TB$ MC, '3/FZJ9=%C%#5]0U9ZJ%[7Q90,'>>HG^NCR(S>QWJK;Y>)N0JU2<;T\"' M(QT7J8_^J'H>ZK#N;J7@NB7B[-B:FQ]ICGU,R?IHE$6 4+%U]R,%TGK7*L>6 MEX[)4/$Q#^G%:ZIB&BE"/=?=CQ2(/#'A)DW_?]J.>'TXK7 E.^H-&K,O@\%\]LLI M\J.L%'OA->C:S;6B[#PF_P9TQPY_XQ&ZV6HW@Y0YP:^_[Z48KYXT T*AP157 M\, )I4*[,YWENK?'ZX?0.OAX:YYH]RNFIUEYZ:I+,%U<_5PNU3OKA]N[]#U MG0)C.+_X03+U=$'3"PDSGDO2P\$F,,A?0J*7"OD0G'I1T>*HK##L8% >3N,T MHLFB>)24,E=T*+G==7J*9:'47E[@+H8(5'4%)0:-CI/\R"^Q+'Q) M?; G-4* HH94W&"5LX0L4I4PXO#8HCT"#ID+J66E8@&]A"5DDJI$_^'+AY]0 M7HS:HT7B6%Q#+#KUU7:F8"7DEZI$R1,+[!1M>4@1[CTY&(,.HWN*FE)1(J^\ M)>2MJGXG0;.#D$K[U'HN[!(T'46OUB+X;[BBA,Y.]"%7_#1 JB(H"Y@'/Z.$ MLBP"CY_I@_(.?JJZBR[]A:_[81<'V57E8$=N2659*F8P02YMTVBT]NO"?M#; M_0,[>V9C=(RO((?6&>639=476>2.3$,EKOY2R\JA?7K12LAE6N%RG[C.ET.U M!%EX93>M>DD?>5D(O?:),CAL3!W*9J-UK/.9<2Y$6UT8/ISL(+$0,K)L$2(@ MT)TSXBL(PR N"B;RA49R6$)LHG;GP!,@8Y"E9(08BB162^.6J?ZDZ;"[,@GLBQ3BO>@*Y6U2"DI'QEHA93% MG>3OME35-F!\Y.'O3+\4J8K( M?."QXV"6798EA&<>(V#2>2]3*\C.$4;)95EE1"3.GCYDYT"6J+R6#E5/'Y$G MQX^?X\8%0^-KR$X*5M%+?:*O4Q%CF-WEM+#+QQ=&R64Y*HLDQB;>JC@J)AP; M&-67;B\R)2SU">W;JG8ERZ7FRS%1-+C:[BD[#Y/,BG$0;ZKW?!>F M24Z99=F9P"V9NW4]MZZW\D:9LRRP 8:MO0-_H_9BVBBR9+R".S;\II:E%0E9 MQ $ 6;8R4^ HF@&6 \4RX!+-CF#3!RM-U?#W=K(JRD>]CI6/ M"Y0RRN(\S5KOYPP $HX7Y3E'Z.4O+7CLY%E$)A[>&^!HJK(/\(RR5KJKO>Z>LKX M+X)U76<#^_3GP2#@J7)<(P[;[57G]JKV%*&2L81];?5>4X;7\FBJR$N.+"%+ MV**FL.,4:XK]+^WQRM^?4ZXEKLCIR69S^)_7P0BN(\9/C>&H-WX="+Z"\,7? M2T21EPQ3X_MJ==>^4E?+9DMMWS8[K=9]\Z&U?&@^+!X6MRMP?WT+U,J<$N_ M<+'G:N&?A1G:_.!.\SD0A)4EO+=GVM Y5^Y7&.V I*#@@R(Z2E8 26_XL6,$FO2Q^YRG4'<0= MI=GK0V.HFU[^C "[!J!4$<8KN33:]HB@55:658.,Z##1M=0<#_9W@%#G!\- M6T$Z5C"**LUB A@0-QV*W5UN-4-#F*%'',F\R*@E'3GRR"O+H;=WZA\ 0&9% M2DGIF$ K8PG+"5XO%W!GAEA>%&+CUFTP OI"RN M^6.)^YKN.MCX/DQIV6E $E,6AWPJ]=%1E2\[X^2!J2T,44XYE[!@$9J5VMN5 M;T!;;Y"T[W +MP[>0Q^O$D&1I"F'J0UAJ,6#!DE2%<="EAD+@T0 *VTT,F,K MY\DN)C1*FPA/';R<!\7+VU, M BVV=YAI6OI^]=!9W"AMM7G]T%DU.XN[V^;]/5@V5U<+Y>KJJJ5>=ZK*#5'0 MS7)_U;FYKWX15(Y"F-PO 1*!_]^L M^,K"#9\U!TN"3Y:=( F>)]."2P7#ST2J?LXMQ; A'H@GQM+[2?=9L_RW:SO! M"VJD/"?E?$P8>I=,.39N<\93E@T%";+NNZ+I*"\WQ&ZF1)^(YL)PEN8OG"X% MP7.PVA/T"V^4>Z4F)H0?.)KE3;;!42AZ^I(/J0M\[<+Q4P!:-$+XP:>\ =;> MVQ6"DKX @R]TS(V.1(F$CV7/(!2AAC \JF*WQ8I+:9!$E[:M M.][(\=N I[0LA7FC4W[Q#3&/QMI?V+ SN<"7+LP^ 9Z7'7AD"U?REOO"Z1)!Y+NOGE=^$(Y/()NQ M9.VPG(//YN/>[U_&+_W!=/9?C<$_WX;S/^JS1,WQ? A%74BONYL'^/'67>OV MMG5S\U#5Z?:^NW/D9,V2R2L4'QL/<&S<"9/,CQ'RI &A$%66E=M>5!\H9#5- M UF&[D\-%^A K",N,?#*)#" 6D0L(:I.W?D*4)P7WI\5+R>N^J@UD>J=HI!2 M+ UB'E@A:I-81TK-LDN,W8B(^HX,6>.T]>74?B'IL2MY(9Y_(:H]O;"4.F80 M%7LL5%Q17C[E6 MQ&2Y9/'S'1^M#XWDKG)JZOJ3:7TH%NXJ)6,KXC*%K/0D6W@(+LT6F_*V4L8- M' 'HP$.K*9:%2FY.;-AYIQ20UY93K=N%TP-N\K*"3G!.\XU(M!C:M@N6T4,U M?X2$5P"!=V@"-SF>DKWTY"3RY&CNG"C&"QY9,K)B0/%>Q^+&P*S68@C?M2UF&&QWNOD)@/_T9 "6%VV29P&';^V<6,<)'5[9 M0H68/C%+"BPD.19OV+;.FWLYL)$E$^DAVMF>FYAS66]H+HX7M5, E6!K#I@! MZUU3@0_E%*CFVO!:(4W&97_V3/A<"8RW,9*B='5YHLM7WM75L"8XE;">__?B8D(\M;.(.D.!LF7.!.'ZQ0V$5ZYRLKWH MY\Z T)_ASJE2E53/^K* MQ#*1,3YT/)4^&GBS7I_H =EC5%,(A9;2( M<$PZF<)33GZR<)'&^OEG IZ@*",4W"FNM84.NK8-'-R<2*YTX5$AI&2Q/A%7 MO**#\0J""^%T/M%YE'=Y>84X?E<0O]NS95H!Q,K.IE:%6S 1]D'R M#28*7XB5"R%9KK]T517E(X3:C9GOOF:KIHM2+1C+B06VFKNUA\8["!2#FRQS M-79A8"D(\KU!4[FIZP>=]G4P5WX.?J(1"H+0#^RBGUCK0KUB4!6]1U/8"N[, M#PTQYJI]%? %_2;E/ $.+&\ 04R!]H[RD'1UW?Q0#!4]\M.#/=4,[ MWNB2^H=XZDHH&@:9G"%9'RG%N'_=^U\%%?A:.] MA&-;F4$^13 I[?U(,;CE^Y(Y1!02&HKC>@UQO9$BHI!59%D.O:'-#N^DJ_]Q M-0O$CF&A*<\Z^*9O0#CJ<*)"DF,%,9',A0"%5P%8VD\0_)2C?AJ.T;=P1B0K M"$H)%NRPZNJ(8LZZ[XJFHU7IDVDAE ZW;/M@06W3R*V<$>&4HC1]G:&9&/(T"5NRQ.OA,HO ,X'Z(5Q*2H5T/P7>:39BB& MRF&726A(.*YQVF6RBBQ+>OBHZ4;I+U%LR'CE7_=^,Z",0_@+ T*"C'IZ_*:7 M%0@6TUUT,=R[%#SVX*"93[E_4SB"=8]#8RRW%0)%\MP17)(<@WMQ^%9 MT8SM![[B&=$O'Q:2G:B'** 88G+&PY22YT>6+.$E._"FQ[/P BT.9Z?Z'%>E M<:D@)KPVF%5O A &Z/^1+_$=[JN] #@(I*9"YJ,_>(\V1'\1*>GGKDN>%@6CZXQ,YP_@H"<4L.2BJRX< MB4HA11KW"N CBY]NYNYVNC=B%3W$?6BL3&OK:SPCX2!=;>$8QFJFBL@IT:TZ M_U(UBG764%)V_%6"HX+BZ;^ /I/LH!2X-)/!.3_KP:"B X7@53D*(? M4M9F6$DN;4-*W=T\P,ZW[EJWMZV;FX?;JCRN*.X$C%=!X#G^$#)9,#XN;JXZ MMQ7OFKH#0JDBSS/:1*)#TLB?+-. M_U1!+!%/AG6Y2EJ7V?!Y-'P:]KJC>:/;ZXW?1O/AZ+DQ&;\,>\/!K-$=]1O3 M06]P].?I> 3_W?-30@MNEE+PS$A:BJT@C@$A\F4.&?"HX\^'Z2H+9V@8]9*R M!,TO-R>+$G]#(B7)2*GK$-/P#S>#-4?NR]=:$ :LR^#@? F) K.%.@(KX/46>:$KK) IB6RL(_V M/=+I3 /#T(1P9J: OLB[WEQ(U-[P/"F:Y;W%^PH4]#/+@J63-#!/W>&T\;7[ M\C9HO ZZL[=I+=8@>Q"RS0;LQG>::M]!^^;FYNZ^W517#W?-CGI_VU3N[I7F MXOI^]7!]VVJ#V_N*3$A:O[-L!K%.?&C<5A>"Q%D[28/!#D/]-CNOBO4#..BR M1?)22X9%N$E:A-?N]/?!O/OX A<3@][;=#B'&Q?![4$: A3V@%3M^WU+O;EO MKZZ:]TKKMMGI *7Y<'^_:K865W?MYU9M0%O]1 MIHA$QK('+$?1C+FEH)@1/_7,0>E9IJ2LSPEIA3AP(LT=>T($ZV? GDUS^:'I M.A0<]X! AAV[3=JQY_&X_VWX\N+Y7(:C>7?T/$1&K3N;B;]#(B!"?9+/U(8X M^R6J;F>9++9&A#%$_%27M$$<(*F?9?%N)'CW7;"W82@MS%V*LW<^[OW>F+QT M1[YC=_:E.QTT'KNS0=]STPQ&L^Y\.!X);FL.,OFNK!"88+/>,VW']J!#/5R& M,?T9QJ=8H^)8(VHY'J-R9)FG@JT*9Z]*T';2@)4!6BGNH-.=;?5M MJ_OF0KFY5CNKVZO60V7QH:9W$=0_UT52T*^>:*K&A]-==4GN>"LK)2HO+QPE M.YMO3G'*%5[K/-SV]/:GBKU)7'W,,#(/J<=;K^-1L)":#B9OT]X7N'SR[8SW M+')_^'78'XSZHIL7?P^?L2B*%Q)GD9-\TGMD.H#>7E#7%\9H,&@DY1"JD+BU M/X$:*):A&6MT,\U;;M$-_W8K.?P'W>EH.'J>-2:#J;][$GV4'XE.L7[ 5?F^ MO :=.S@)-17U7FEV%@NEN5CF/'.42-) M>\ F?OV<*-Z=:QO6?C*M2& QY;A/B<&=3,=?A[,AG/F?QM/&< 27 8/&O/LO MX3<1>^DSG;!1PA%J?5^U[Z_O;A^4YC4 RV;G0;UM*LN5T@3ME7*[ZH#5U8U2 M=70]RTD1OHJ0MJ"X:M(.>QA!J)]%> 'A/@!N$#2'(0:EG1(T^S(XK/GAAF X M+S4$!?,X@2^2$A,),[8SRXNSLH]TCF7[3ZH4I_!]=3=G\JDA;7O/+&X=W88O M8*WH0?8PM%KQ1J\7L@L,E3IBI)T2I/HR>.Z^H$F]-QCTO?6\/Y2]X/;!J"=^ M_$B4/$>P,,WT3.U\?UA=*?FIW[UE53 9WKY@U8K-H/[=;M"E3U M6J)'EE?%<7S?\ZT8A#/1Y&.A;$&JY$>WT8+O3S4\0/G;L48!B\4'= MA#!&A)?24A"HG\UX5(P?L"(ZY?7>*J8T&BFAK(_=T>^-E^%H@"[/]*9P M<3(7W&Z@V$!J$Y%>6!QK$.]?9DQ$>FGAQC@#ZBDQ# Q"UF_DSM0-6+HZ&&HH MY#ZT6?]T%5U;?7H94OS'"RE'=$I09_B%QG (?]I_I0$W@(W#=QJ1#YUPM-N6 M$QD<\*?C@0%_]9V,#&;$TUJ9[PB]S;;*A1L+3Z@'JJ+D"JHN8,% M*0.0&EJ80O?ZPX)4]@?2NW55QOW^QE_"?OQ5\-6(G%?]P1J180IVIK7OZ:?_ MOYF!#C1UA;$].;62$O"06VQ923_L4\LGR=$X060T7&B9E;.!3CA_T#A*:N?,S)+[8\&9/#1!3TJY+4\C&4[EO5W^3@LBRA%S4@Q$/= M"3$!ANV[DOC"@*;:@_!!+)#Y$R/M1]_-5TTUCN=N3CVA\H0@9 M5WLW[@QN)):*M9Q8YM)5G6^*!9%P/HE6BUA'/N:PBQNRH_9.W^[R'5B.9D/P MO#0C=%8GHY9\#,DC<,B1VOM[IU!?$&NTP>R#=Z";.S1U>T\YV8!H1RAJRL>5 MO$*'?*F]1_C959#]!.B)KR78^F$MX3P<&%<(ZW',RK$CD*T5^7C$ X"04[7W M*X_ !S'VB?(LBK49^5C%!8&05CQ=S2GOCIXVU3QC#%TG&4.'23E?G[ XANSS M-%5BE+R[O;J[;U6=9S[RMM30@+UT(\S/DI!4-SY,VM4'\S/K)65#G5OP$H+C M#N:A7;IYH,BMRF@L[E(";BESK-;'>HB>;O7N[OKZKJK,0^DT&N^"4/>AEXA/ M>P?9)Q,Y6A+..I6@U12W#B>@:F[-F![TFJ.T_716[;H%_X_3LUZ-O_@?%MW$ MG?I]KWPF"Y,(YG#))KQ.@RZ5:.\(>0]^W.Z)L;9PUJ8 \ >KP@,$62X-)(7O MZKKY@4!^,BW_W+*7_DE",SB*!1' MB4CR9H.5J[_ +0)Y)F-O0$YJ<,)!EIL1L<6BNW4]5+T@*+0-L\ &Q3V] _^> M /5RJ6"K<<2OJH]]+FE*XP=.:5WA\0FI6 MG@RP^LUN%.%L3+/<77*6HP]FJ\=\=PEEH_)KIY.IBZXFK'VOX^-GXN'J[H=B M+3T:9'JX"[8OG,$[3=A;J?#),G?[8L+/=']JN"M(L3+"D:E6& M0!&W-*@<)#66:-X<*5O0-[>*9C"%Y!;[E'!\R]8_;0AN"<"(1;T)L%:FM?7/ M-:%T]BO8+H"%80^FM' $.)DR4X)-&"#B1 7<:XJFL9X#:QOID2?N&]QLI*N9 MMMI%WP6QPN[,Q)Q^<.#!/1X8.F"+6Y44;U@\IIUX*5,2A+)D_CZH(WR5:P:L M=RVPO4G<=*\SZ&[-*DB)_">$#5B:Z6]IZ$.:.']//**70SS2)O 4D,JR*3R@ MAD[!0ABB0"$P1J:74!'XTQQKU%[NEB]DY@V>?/8Z'>^]"? *'YJ4"5Y0K' ;>]"4C=.G151WO7G$]&AN=I]$)BCKA5 M?F7D1.\SALL5/W*:?*D3<)>V^S^?AU,/7/EY\'X^=I=_)EV&N, M!O/&=/!U,'JK3Z3Q5+-_(-3>H$FT'$4S*$.-B?6^/]PH2V7Q<-,$RC5H=EJW M=TWE1@'-F]OKU75'6=[Z97K(-RQ\X4 K2^6]ZX?CXZ51GB'@K)&EY M& "09>>=$/GQ\Q$8ZF:K6#\()[19U80A30[54O""1EJQ3L:2(H0"$ ]8LZJ) MKV<:5=%HG$)NL30>+ :>(#Q0&L\P?M.<3;AX()Z,4M6M@>XIE);4?7[AQ2) M,I<)4>>XXK*JF4E>L8XX$PAD'5WB*XBOW4(3-5E.V?S07J*Y" +CE3\#HO]] M@F;,M&B=& PMB<\@,@GP#HBB(,BR1XA,B(.?L#=0AKT+XO'SX('H6D"A.\8H MT*)\=.,-1OTN2O3,[=8T/&_>%.R" Q8[>%>QK[UK2V LV;Q:#ZDI,E_'H^#* MQ'0P>9OVOG1G ]^QU>O.OC3ZPZ_#_F#4KXT_"R7Z<3XSKC_$"XESG6&OV#Y0 M=3C,EG0WC\FUXB/BYJISVZK6/%"@GS0)>82L7R*,@6(9FK&V)\#R//TL [S= M2@[P079XW)8!K3!F8R'7\=SM!URJ?QM#$NP__8CL?ZX+%*YFRU.5H5QM#D M527)JO!#1)9=\@&;:.+_/3;!1?='8("5QIHMF;E%J;G'!PW9G']PIE^M J! M.0S(J>( %%9NJ)JN'1(.,*RLF)N4FGF1(G]Q*UMN,;_?%4X1^!M;HOU.P0\DYC74?.(JFTZU^(72M M-ND24;?7&[^-YL/1#KH#8[^/!V/X+][X2,G0;<:^W[]M?&7 MH&NBG[4<(YIQT((K+LXIR\A%\;$H407JHI\LS+NP47T$8LY,+_:35892T M?B>J!8T+J3:KI4F^Z,['TASZV#ATLK%_!+XV=B=%/V3+@Z]0WCX_S*D0^I=( MG@AT4'>+D,;%"!9J5!A:L;,B)9*0/Q2R4"\(4?"?WE4_YY9BV!!8)'S& M^W29%86A4&'+5%!F60[9\>(_*YJ!'NSQ0V'FRD]FTB1:$(X].97/PB(Z$&0Q M/3-',9:*M82KY*6K.M\4E$7%^:0.RJ.N+QR5"ANB8J)7'GF!?P4[*HV? #)M M+9Q:4#@M%U/2T;J87F19S(/_^ASR0AC+[O(=6(YFPY^"$+<,VT!763C*%#8, M!>26)48F*39NQY\H*!P?"J@SR0U*>>OGEHN&PJ)_*\;G#&[C;#B$ENAL+7JX M;R!]YONZ(__FL%_C6;CEV&_.Q_T&X_= ME^ZH-VC,O@R\YQ?#OC0.G:F/ARV*:G"(2?^Z.6UE+NN*I,K]!3;*._V!NF'[ M:_%4OQMU9>&,!YN"]BN-8@+7(OIE+PJ4:[;1=BBF RRT=/UCRDJC;A;YBGHR M'GSM&F#MQ3R<3LG>K7K3UX>"#FH6L .9ZDZM):7BZ24MNGDLA0*\EHXA)$^F MU3?=A;-R]:0Y3)\LFC8=#P5!-F71,;/P':TK?Y>-2X&-RTGG+W2+9>7?8BDTAT7:D<@Z\9&]U&U01VAZE;8\$H!6 M?,C!=?'$B7#QQ9-_O#!S%,M)L.^N(O9%TYF,G0VPHI,CAFW$.F?#+G84^.[S M:V; OL%.@O%JA7V8FZV5LZ$9#UQ*O=LB-NU0 H5W:'>QQHRUF0OQ6( IX?BS M+LPK=\76/F?2$6$IZMY(6[,-C.1T>R>6IV-HO,.2IL5\Z^$Z-9UM/I]&I!,7 MST7UGHM0'9\CX&3FXDL6%6ZJR^]_H!9/ECBOO,5 F5IBHXF0VL M=^QZ*+NB<+2@5BZ!%VS22L>2;Z;U8VC +:T*;#::X&O&D7NH_B(F#YXPBBO+ M)86]_$^:H=D;L'PVS24;4? UI20*H[B51X^7L.2@6&I(J7J<7+PVPYY%V M(- H[H#E?':-)7J98(>N9[-N13K!/QZ2! MO_K^JOS;M ZO3">?@4TO) P!N"CPP <&:0E:YQR'1:7(D;*%PL?ZGOK<*[&L M,&IET$-<>6RB<7K%$Q>;^VX )_4ASN,_"X4[&X0'^*F$*A?Q.3#VA,$#GRPE M#_Z4LI7ZR"F5O9HJQAI@YIO]WX312PG3#%E(0124.HB._BJ,DK)13=% ^;:J MR.I,,[2MN\5J(?9W\?1 Z-?1DBM3#@%TH?PDZR+Z]SKK(E,.L5[(QAKBQ\\Y M_'C*%,-0,R8_W$9V;FZDF("*0H!UCXI% 21#ZBZ(H:9P%,BK,P;M9TA?JC%F MUOZ+8BQ3K7*R0'UTF:&!I"XSA!1+94(- MB?7-*C7V^)*+*VV\6FDJ>'(M0W-0%J\LW=%5DE!]!03'AL96-2FCQ-Z6_V"' M9O]X_'P$AKK9*M8/PBXJJYIP*N>\AQ6YKF0P&(FZ>L:L)I/I>J:#1. M(7>Y!Q]IL1YX,XTO70.546!]9)P9Q15NJW3,V0RW%J&&<.HMWQ;3N+%$G8 S MW5>$&G%YVU#>*]%&,JN[BE5:L0;R,X![=V6WT=2$',3-4&8]\36=H:>DIO/) M7/T9T0SB[.W.#P(H.N:0&UM6.'UR//1F$SI0Z&V%"O6?=HKV%AM5A2TKC$+9 M-7"D/28)RQB.-E!_79OOOWDW4*U/7X'!#Y[^/,T%O_C^-CM2T^$/8NF$"=># M3C+$J5X!\R\8! M"455W:WK7\0'L.^JYFD0_EOW7GY##RQLT:NG?WJ_QR*%812OYN,ZN*H^K)<; M]TI%J.1\95>B&3?\E552%7G)Q2PUX1)SU4J/C@Z,DJ-%Y%5JII2RO%B$1>S- M!BM7?]%6N%NI%#7EY4=>X7EE%:^:-@D'\ 18Z!?*&K0Q?"%5D9_L6LDJ55Z2<729H3@<"O]9EA MT;4_P1)ED+(=SW48O%E.C-1@;48X#M#KCS@?Y!=>6%KTP0HNQY>/P(#_<-!: MW>XN_^WZ@M&2@J(162F15W2Q;C-%!)I;4 3=UP0S$0B5924 J\ABG=Q2KH"R MSG%9FQ&.#"6L!+E@(DM:5THPO/2E<^5G,9J%K=25961*Y&8:$19.F]8=X>6I MZXJX1\+$?QM["E1=L6UMI:D>';)X6*#%<^$D;XAD,83'4C]!95"H('B(Q'\D M)(.=/#]Q+G0M';/RWMT6SJ86,)[G1KNBTW71L_-W8"W,E >OJ@J>$&696/6C M5Z*N$SF\>A5;**8]=W5=^FGKDZ)97Q7=!:] 03][64?8CDP[K?;QD>E3=SAM M?.V^O T:KX/N[&TZ>/7.3^MRTKE'A?Y-*E*5V&G;P_7][>U-149EW\NN;:/C M<\@Y35EHNN9HP XHL!P;< D 9W,_+G)+7)SO;L MBL(1@E)!69JEEE4L3?=,:V=:L.]]L'!FB.7!0""F!"34$5R_U&I*"_1C%5LT M56^WP%(U19\H<'V;H>*4LC*KEE9<4Z]=PO41X_]__\H@$+8KCY? 'O("VU!5MEX;1^ZF59 9C$,@&IWH*D2,1( M.:8VQ*4.NRH)O,@-A5B3_K[K0V/G.K8'1YLX31!JB*OZW-HB,(!2?O'U?<6L M[ZLSUS=)?D'-?X%Y\R4C?(KK-\3EU*E7'J6A*=,;ROY.P$YQ]69ZH-(J2(-M^Q'<3>) ]B7[O3 MWP?S[N/+H#$;]-ZFP_EP4)]CV#1(,HYA257BQW0W4+S[RA)C1)VZW7>H#-3E M)].:*3H@';!2U(R/AYOJ\S\SZR0Y^/.*+=A^23,4 SE^A]Y[/]X3Y@3G6GII MX=2;5SL#:6,V"]:RJ6H M&XJ#_O69LE;(*"V<;HNO%?)(S&DSJ.?Q)3!I.'4!D%E>&"WGT0V59@ER$#0Y!$3.,E? M)3]X)1]*08(XW^,K2$.1G*)6.1/PO&[V8AIK%D:0*TG'BASB\L-!EH/18_F/,/83G8-ES[0=[UP'=[C% MV(QPW"K.B)0S+1Z@2'-<2@;C<&'3>^+AD'P,I1SSTR@0KL'R:/M"R4)(R9*V M(B]"AW0?_'D::_O"TT)(29:>(NWT--7.N9AJ,9KND>3;T3T];\Q[+8(MNN*"/;#M]M M'#[<0%]NA)^NSX,+I<:_W7?:[:K2$)XL_DT( \.LD\+Q;]F^ 3GBWX10;U[= MY(I_$U2S-8Y_NVJU!0BH9]#\Z>+?]M"(1;920Z"$H$/I"BT0 B4H*2H^_!* M-/SFH>(XR.+K)6.:MM'A.-E<3:QKH>Y0%;"L=IA4WXK M!9\C7O87_!/UI7[SPO92$.3["OE4\9M>DW,>3I\N5B=WM2%K"S \#H--1U%KS4#>9A9 MJI8O_"R 4]&#V:-E<(U8V]5U\T,Q5/1S#\JI.;EIFM[4A9$R92I8183$MF"E&9H#7K1WD,#V\?-5^3?#&U(@R[># A.>'P0$.L MF)P,B0[RC)0M( ;_Y6A)&+;PU"\S:ZB1$8TYT,09P/$[C+I.#N_#EJ\;"ZCU ME<8$%@S$TO=3X;F$H05A.%'./%(4"<'>G. R?S"V(@Q#>.F4B24UG3/ZZ#$5 MKF^G.*+FZ29XZ,6G&YT3L;U\(RH<#3GE-^H\D,+_++JS08K%Z*PPJ6=H*DJ%G=R:YO%59 AO"RG74$B M3D]WR;&(H0RYDK1DR2&V+)>%CX4= 6?P4]7=)=QS943TY&E"6@H5!D&6U,L9 M9T4)4/(=GB::$898W C!?&Q*AXDL\QO!W^1E3V4_5/&JQ3%##[/>2\>C7!A4 M/N%1[JS2E(\O*+.Z&:6690(BL#MR?2JZY&,W%9B&9&839U1*N=@K&M\@W.S< M@I7.G$&WXE&M!>-H!OUR5]CZ!U"L^8?) MA:5!6Q=R%@&J!.]6+3F)GB?FQTK4VH67Q: J-?U??9CY9+JX&-E\C<7!#MY4 MO?"2%JD2XFL*T!)S-H"7%XFH'ODINRO8&PS7BC9W3FPK!:L2GB1+25TACAGD MXSJ6FV@%$*F?&W#FF.J/B:X8WOL:&XC[HV*C9Y:W"#*O739?WUTRQ=!L/N[] MWIB\=$#T:P['XY'M7'F':0;KZ)(>9>'_#>J M;0]+U,/E1/GT;IAD^+2*-2J.N^\0J9M.IZYEH1AKK_>/GXB, .CU@W^6.]'GM]H2=!M/R%"GE! MXG2='.,\G !K95I;E.O<$]03SD9/E\!%+_PUW(2;EH/^G:KW7&UEJV9TD&QK[\QQ M%[9J:1X,4\7!'A>7]+D+TT^"J*@3_<2UU T4<&)I*NC:<."BY;.RA@NK%Q1K M,UX]*9KEOX#V5=%=,#:>-,MV^LKG>#5>P:[OA_O8"AOK)VE<[L?.C\05X%EY MSKB,M>H>#4\@]**>NHD+25JR9M<^4Y(5!*B$R%0NK.F[5I#0# F2CSNL;9PI M@[C Q"LDM;;+QOT.$OW5[KK.QK30TZ&\UXNX[YP?>4\+):?WH.M+3EP1@P_"&% MX57?)^4U@44>-G^&=7$W0,KZ7!SVN^J3F(K/WCR(AD<.K;JO1"!66]/P3EQZ MRDYS%-V'80J)8KU[$Y9_QPZ-;A1+A>$S8&XG! M?4[ENQW+\EG"V ML@1FI"P>3P:E+,$J0P,:8&AQH0X0X"\!'H0[M(0:PI'N='Q(L72,* WWRXH.,IX:/BY7%UT2-)&VGZ.14BP-HKTF M1&D#U\G!&]A(_& [D'4Y.:NFE%K.*[=85TYG0-?14\C&TH]X@?^F47I6-2DU MGDOH4M\G9E;W,S" I:!LT]WE5C,TM"9&]SYH=$Y5-X[!??6I.7DH/K_DV/"O M.B:V$4";52[#LY'A%*6=ZW+P)3-.V@^_:KG*R M40$_,HUWN%8),X#-4<+UZ-\1^"/3^0,X![44,;)YOG>A= 7XEOIB4U4/0I0& MH:_6)],*?H7*X=),G+83E\$C"NBEOC2U'U%5Q@^BR^+>-?&N;;M;3SZ;-7HP M\4 N??0@^GS#^WXCTH%+[*!DL8,%\W5EQ@MRS0?V<-6Y;9U5C& 9\,FR)"]X MZ"@ F&11V4 O M6_]5G!D*23V.[G9POPNI_N+7 MIGC?QL7LT40@UXEGL9(@//M,B&D;SJEF_WBR !@:4"ZXFR\C)2+M=\4C?CE$ MY,CX0M"6L$^H<9*0-"B_ 6V]01ZN=V I:_#5A'M 38?RG6J8$#MP&2\587R9 M25)@#%_2[FOOVA(8RU,-D;3O7D;&::&5)>+@X-@CH[=@00]%3!*3J)?RP3,? M J?#M/(\O6).!L!2M2!5\FEF@<@'SYS[I\.TA&S#*3N(*@]I_6-;_<"/\\N5<]G(N6]FY;+M5?>K*&I_+AO!=SF5%(5.Y>F8YE\WD MAIAKP1J=RXK MVS]5W N*R;URGG)7 02G$RA&6>TF2")18BZG-0*0;$3SVLE M07CV_O7!?URXYQL:LH:.QM@S3=*L!^UOWJ!UV&"="_T>K^#YTWW0IT1 M;XB40UF.8X,_WK)L/')#&@ W=AW;48RE9JRGIJX_F589+YX0/W89#R? \^SG MCR1D_LL$Y5/=_XX\+&^]MV&4]]I/ZD0OI M>9*> EM.9OX=6 OS8NAY6:+VA?1EXRM5N$T!N,(#:CNV%QH:CJ49MJ:6LAMF M^/1E0N Y-G(C7EJ 3I5Q"</0MX;7N8;7NTMHPR6TH;K0AC8T$IU+:$-!^&3Q,!8,;1" 3.7JF2FT(8L; M8JXYZQ3:( #?LO5?16B#D-2+K(T\Z<@OWF!*"T> DRDSR2,6B#A1H=KDXV>J M[T)8B?5J3KEYQ,^4'_F!$NN-G=J$.HE LQ.O ,3*M_;E M,E3Y639#@R]<&%H6B)7;T*JG?^]_4%2@9JS]LQ'B?7-.GS@_0I\,Q;,_X/7^ M9PK^XVJVYH1IJ,ND-N9;%XZ7#^?9)U#(#/C>9UHO,6HY5R.HNWJ.,@IM MG/V&G?&*7\4W.B\CJMH11:&-H@Z#!W]$&6"-(L[D'%-0G2N@53FL$CVXC*QJ M1Q:=0HHZ*,YA< F]U;H,+*&V6O%A5=1_X6^U!L;R##9:>UB/@&7LWV74BN16*31T[RY^%[JMMGB# MEK%_ET$KDN>FT*"]YYKE0N9%CEI;)P%-<^)X6'XR(;Z@4SU-WUVO(.I>)9E"(:( W8BKH45_;U M97SBQZ=(&@J'HW W'4]BR;K&><&!5=UE( MJ(%%N6809^11=O@R- 4=FD7T%X[=ZNX^"35V,4L+<<8JIH.7L2GHV&315S@6 MB\8CG8^WMJ:/$%W&9[7'H!2Z"<=BT2"C4^9LUM:&MM)4Q7!ZKNV86_AI:(^> M@;FVE-U&4T? F8)W8+C #@O O_>@*)HSU>P?<+V 4E]87A?8,C;?M]J)C,W# MY]'P:=CKCN:-WMML/GX=3/W6:?>Z?=-ZJ"K7S0)TT8@ZB5IS4JBPJ/GQGYBPDUXDAUJK^AS*!0"C9D""I6 MMMBDZ/"3Q'S#A!KB*S9#-S1CG2RM8-KUYM>$#,0\H,0ZXFLX0S\I&F:65S = M!PLJ1BV3:\FHYQP2BY75-\6:/0)#W6P5ZP?;3!RK5@-=%YN.LZ457<^A &P3 M\U$U\?5,HRH:C5/(+98-#[;L3Q">T*'_37,VHK6'=3YUAB66'TQ@!]7%]LHI7[R$E? M0\\K+%Q8GO"F2;*44%I@ _3H%)-2MG+5T'TW@(/'/_)G>8#/$HK3S(*+AE!T MU=SNGBW3W>&!3Y:2!W]*V2K/6XU1X),.?CJ6:6BJG:'$]))Q86^@L-KYF5Y%%Q/E&QV7BXZ&P. MC/W*!Z^D9"EYM$(I&S:[BAC^KI>,AZ;P%8319#F^3+*VB#5$4>0N26MO+DQIBQ3A!DO#H$IZ4-?LJJ M\BB_L-25;X3X'G_@IOOPS_)HGDJRTJ9S(:)34W_)&I!ZQ2$@]="1!NQ)(^Q* MC2)0@QYG!9T>%>,09XIS9 6/IIJK\)N+SQ#ES[084LI:\5%R6_WXIX+TV,>5 M3TQ!5X)4ARPSJ!0OM/\PU!0=8@_+ ML&6%T2.[!HZTQR1A&=JS@?KKVGS_S3L;MSY]!08_>/KS-!?\XOO;[$A-AS^( MI1,F7 \ZR1"GW-.R+Z:Q_AW^?V^C&4KJH, 5DP)[)N'*B,]@&PK#$68H#$=2 MJ"-#'+&VC6RJFW_#J&[^32K58<3![@E/IH#?IQ@%_#Z52@$8<^),IH#_ ** _D$H!&'&P.;ZYV"[O.G[/ZX$&",?O:>6D0)]-.FS6YO)= M<"^8XW6&FL(HC(\WIJCDE9_&57D0([3VR7JC/9$IVPE;VHE,S]QN36/FF.J/ M*=BYEKI1;(#.9'J*O>EK[]H2&$L[O13;8E&?.!JP:3>$$DZQBW3&,=IE\D3A14#Q-,NDAJ4=*$053X&&:)N=V."XG MG/HHX4_1&Y5H@JDM(BQNZT4L*YSZBMM1>CEEV5H=K:XG%MJ@;+NNLS$M[4^P M[&Z1TP 7#4M96SBFT.LY;:[-+[,\:[$8!DNXPDS\ M\HR^"9GYPRZXI*8' P0QH2Y]"V=((;S<8IVT\YZ\]DGH#S;Y4";/?$;3H,S\ M*@I#_2+&*?V3T1]8W9*)&'$VMR3\=&/_;;F=D>V*K,L>WHGRB?80)*]C:MGX M8+BOWB8D@4V.?7I)."UF]2HG$'=A@_^X$+;!._R?C-S!F-+"J9E>A2FFGT%& M.0E ]$%BRPM' A9%4M& (*=\1" Z,E/+UH$ !!5F4H @I03J/S:960Y1;'GA M:%!D,F"3DI-?HDH:1-;]!]F!Y3EC^D#5X7^6&$;05!6>'&0%$\\]V(3F:S(. M[TQ5M5<(7@2"&^X]#AB>I)24CA:T,I;@R2Q !6SJB"3'PUPI^Y2(L-\VQD#D M:T0:3G 4OP2WY6GH@7$EV+SC6:5P+!H MLQ>"T0""O5=6;WX]F:[EE#!3QMJ],(P*$>S-N1K.EK[(>P@X+,?P+9X?O1BQ MP-X(K#^QN-@O4IMQ0!\@H%?G1:YL-+!W'&M KZ&A6@#%9!R!T',MI(A"%BQ/ MV_+3C1LJH<^S54?>E<&W"\^XHA'RJZA370A^C=*>CX>AYUI@,IHW9E^YT4)_(NR,L,#%X ML O?LZI\!XO5JJ6JK6;K_K[5[#P\K)H/BX725*^O[VZ5F[N%VE$K.H@[[O.C M8FMJ5KPAJ8XPYH&C9I(G=NP0R'*5900@K3<.6'9A7Y0U",\A_1LW8]>Q'<5 N;L\'#&,8&I#2L84 M1X#3Z;\ C$K%DV6RD9(A]))R.M@7D E]37?1(&%;@!S5$H8=)UV"T( @RU7( M8HL0V&CGMN(W!_)HCV49$LIX68;P68;(PYGB&,BS$/$0U-[!#*BNI3E:YNLK M^ J2LH518%EN2GN'&)Y35P\\A-[PZ#I^Z*5W,< ,5VE@&03P=BU+,=9>/=RL M5+QAX8C&2)$DQTK"1!:/"\9@!^,Y8;?9ICY<*\*QK-3)CPD%7M?S3 M;'LN27G"(BVGR%0!ED-=P]&6"6ON)^<'RR>(,[3/.]?7YWB5V-)Z.2TP_.'2 MMC!L*W5G7QY4I2W/2CN2G%CFNV;#VD^FY6]UY\I/QJ3&[7;R9'(R'7\=SH;C M4>-I/&T,1[WQZZ Q[_X+/259DQ/*/1P'P3)V+X0:L62ZG?;=W?5]149HO /H M)59CC7P:/<6R/E>F]:%82V(:XXQ:PAB.O*I(6HD\$LNR)(:X^3F["-E'8F6$ MTW\>[24YD"VC6#E4]_TE)@TY*B6<[K)1)VB*()-8NH++"ATN.QS8!F$Q?HK!%$IT=SBB@NG5@:%T&BS-M;5>WVD:RQ? MX#?T_W8MS5YJ*NH1.9L=N58-M,MD>/.(*Y::GTP+:&O#?\TQ_?E=4E'9%$HM MHUA+WJ34: W!-*>&%833:%GS*E'@,MX@YZU>QOE5X+T,HW)HM5N;N;:GZ!HD MM:$I3Y9B0*!L),NC"4E.?@0KJUY--,UDHO,)+9;"1^#CO]$QP2>Z5FE[!Y50 M!B5S>9593T:%YQ-:K D:/XF]9"0'IJ@IG-+Y3-EY)><47KLPZTI"T_B-<^-+Q32RW(_ M"(\D\Q0D,4L8A98EMA\O-I5EH:U^EL2AMS'\7S>KQ&.!$/ C,@T(B LQ"< Q M#?L10%A )&KQ53.\_<'0@+T'MM,UEO%6_ >G7@'<1\"_O,,BWO4&JK"^D_9$ M8G*+@J8L:_P<>,*],X0(>XNS0(O"\584MG$9!T249=F3Y, E.'+A1^>@P0N; MRV0S"619-DHY8!G\A+A#^35#L3Z]B75DPK\:#I0(=G =*I(?VVF_>!D.90Z' M0EK@M7>L^LXDNGAE&OY;37MLX*8' X! 98:4X:F!D+^(*M"L=[?HOQ,I#A M]-)#Y;8[2'C+D8:Y&Q2.@67P)H6=? &3984<9F(&4!Q%3^!"9A^N5ARQZ^I/ M #DK'\LN)D DHU L^)"12.2Z9TNG'+#(LMD)!Y2_KV.U2YA:9TLD)D!D.3LB M@YMK776V!&+!0Y:<._V@M_P6[05:%(]Y)UFU\T9,ENDQQ"58<++9.+K*PC&. M-Q?P;,L!C"R+^1""V-(S'[UHFCACDN6&1SH;YB].<]HP8N4SIE<.8&19^"= M!C8<9_LX2UQ<85:U.&8=B%G5R5Q/1B8F2&19_[,9)*J!)@!I3K-N9T&CA//& MPT-LG8K(,UBM@(J20NZ1F,+I/@W9X$]3H)J&JNF:3X:,1S7XM"X<.?D=1I:) M$*>WP2N?)],Q.@(B/-- RU47]N0S5IB)GTPM"\?-,AE%R]_B"):P3ST8VRN! MB9RY_&-KY$+/HF 5W<8^^$PTP!I^>3E/)>2#P(0@ M91K\C5>R9V(C]/A_Z$+L4P JRU:;!JYC3P0JT==@1:1Y#0F=F]I935_(7 Z$ ME=\+P[R^3B/PLVXND,/548PU&L OY@=R; 0^CB,R4MB+F"X:X2M*QS-RKE1Q"8_+_;PWJ DI.@I.PTR5/L3+,.TZ5UCV0?O0#=W MR!RG.'\*M"0<6?*K^&B;P1&/4GWD[8J#(O;XP'^$OPM\6 @FZ]T[XN^JJN4J MNNVM#3+B)7*T*"4-R\)%MGBO*"[)S&=9T3D9M>,(WD($;^1F%BT&LGB<*497 MU ,/1U@0>V(S'ZZ4\:FSXV A67+[ MR8_((I!)\@&, , P5<5KG05E6&0/65/8G5TU78Z"*%9OA@5_LS;0@1,$)/1L M#7ZJNKN$>T?_"1A[ JVQHAGP%W-S\%/9:H97? H$L.WLC\K M'&'Y'2=7 AVO!5O54RD&+ Q+,:6%(U MO5T>CW3M2L>G! M"#[?*,XWT]67P^T.HKB_V# GYD#)UU@KSJW$C,J#A>1;@SW<$P"E\J!& MKPH%#PRA6&& \PP6:/&L6)<;D-)":/_^6Q3B%RB'_^OCWP8R)E#>F1_ ^A5* MY7^@K]FJ;MJN!5Z\[0H4KV=NMYI_O<__71".B4(P%1T%'\PV #A#8V5:VV!1 MC7Z *I!W\^0OOK!3P>@9!C[WVH.ZENG?=5J-YJ-0T_@#R^#[FPP:W1' M_49O_/HZG+\.1O-9XR]^\XV@1PW%6#:"/C6\3C4BO6J8J\:^7PV_YE\;?PGZ M]E?8C:UNV 0-H%XN8*U?JACS@3K(2]GC0A6_NXQZ$Z@&T^'4LL)9E'3LTU]* MSI)#RB1:UE\-"PURHXM1Y3QW4+JJ,ERD$E+7D8"5@0&X+5JCI;:ESL M,(K@,S@TH.+1<27AZ,%J?:@$*F%)*IKY.<:!L_W)W[QP#,O!'U82GIT)0N_F MYK%"AWK"T22W(<+:H@,499FC/%\0CFKYB)2#D&=GE]C()!PQ35TT'&V7%AMGE8G MKV"[2%QE/OJK,'K)1C5% P09JM?!JV9H6W>+U4+L[^+I@="ON":RY1! %\I/ MLBZB?Z^S+C+EP/KRRUT-O(376)A6!"^IEU^NV]4%MQ6?/HI(7'E<"%;MM@W MD5\?;/TPOKVL'I73]4]=O29$(*LQ089BXE>^>&1@Q7@7\5:8!A(LL%FTQ,"W M<"[<8$2@3D;#%VUN(IDT X(5+"[0SVP$26_CO"C"@($LF1/C,'P#Z' 9++OO M\+?K%*/:/B)5WF8DXQ57&&3)8Y@VSJ+@8AUQY&J24B>7V*5=O#BI6WOF[G:Z M=U"CZ#W%WCSIYH<=B>^<@K5B+0^O ^0-/KVF]'I'^]- '6IX/8J%G.[[E(@\ MO;C%3S]O391/TALQZ86%,22Y/.V#I MR;383D@+M"@'BW@#4-H>ZJ03TZOBN):7N.CXXD,DIQ'K+-2AG(4.'T^YW]"( M=. RX52UFMV/@=#L]ETP@JJ??P#]';R:AK/!34EYFXN/MBLXVNYJ:&ZX2L]I M6H.;M(4I4) 9+49_ ,6:?Y@%>1:T=&'Q)C"CZA4G3F:",*;L0R.@M";:2HLZB?_ MRD,?7%MGP"4FT2M_+5C+<*6EZ#ZI!SOR3U8_]0VEGSKRB=IXHB-] M]O!"S\^O@:$B=_Y>Y.QWV.G;$,>/[>>_@N1>OAFJ"0VBS^N):ZD;% BUT+6U MQ\%H"BCB;%.@Q?C(NQ;B<:^"2DU:'=[XE':,6Z)E6D-Y+5,% (5,)*%E,DW7 M:5G$GKLOCSXJW]\I"^6^K387 MG6NUV5G>M9K*XOJV>:7<@8YZT[F_NV.^[(R)8WU6-/3*K_=R1[17V N0Q K" MF)"RL3\8EIR@R!+^\0(-J&\PT05_UTZY2DDJ*@QA*L/X$C,;IK* 'ZQS?-V: [ MGT&FN!==Q2N>H;HT#"@J,Z<(MUSK($:WTPLITT9F)6$T7G@)5$!>62Y#(^D/ M8G_Z9M#NZCI8@Z7^&1K$Y=O.-$8N85_$WE Z8C">QG:2I['3P7PX':#HD,;DI3NJU=$K M>M_')Z^Q/.#"$A1"VT(L>N"^=7O3:5?E\U4W8.GJ8+SJ@Q6Z]AL\BN:S8=_Q MU /:7&T(8T)XJ2W%:5P8#UD6/?LL[(/_N.C-" BU:7C3-?[[RWZ[M1;L0 M#PO9&A%.__2Z2^J=@^AB$2(I123:#^-08ZHKG/K+,/+YD9!E]YI$8.(GZ?1@ M12[GR- )2AT"9FTO/PVP[?$*E?=2U]C=]=H"\.^ 5).:FJ?ICG!LS\],&I97 M"&HIR4*D&SI/BF9]57071/]:P9A)[<=EL)2.9BG)3Z0;)1/+_#=0!9E>\)V) M:_@&:KAS&2\E0%I*5A=!!@UZ^!PA\>0Z4$F#[4XW/X&%/.Z6MG ]*%&NKB>H M1T5'-_RI1P!SRV=&9S[XR))3.C*8O>,8M!VWP 8-^7^-E^%HT!@_-7K307\XK\TQ7!\LZ$_J3HGH)!T@' M:=CR EH):N33SMM9Q)3E+"PN+^$ +%E0./6S:3#) $H1Q?)[QSM-/-5**RJ< M$BF5D*4]@G1BZ>\%.- (A+0E'E>E%155H/5[ 20\X1]JZ) DC 7\IZOHVNH3LKZK>JD#&>-C M;Y-[\_!#C>$0_K3_6$,QEHW#YQKA]ZK:MU/=129#A=F[TU>,[R:O[NYN;_@8 M P["'72:MI]GKA\?1;?5'6L6U,[!9O"!0):]_P$)73<_4*(WVPLUMH'U#FQT M/9/@#Z"K7",*T6@^.?L4@$&L70Q9$*)?@::J,$3@H#A6%A 0*#>MP+XW3Z8U MVV@[V*<^6,!5DK=6LO$7S*DJUDRE!"T<%%I0^E*'--<% LY!D:L-89C V\KS M0T,6A\:K^>X=>0X-\FB;FKH.AP^ZJ8B9-7*T5$N>D7F1G$MXX7(>J]0@0W&N ME4E05QA6\68 ZSJ%A R]>7/BR-8W^/\; M,=^!J3O/>_M&M%Q:0(+JOOT&"+&# "&VB0F%D!(DM*(%$)]^4F(QV&!C&VSA MHJ*["H24RCSG=]8\F?GW_UD:>F(.'%>US/_^&WM _YT IF3)JCGY[[_Y3@%) M__O__/._$O!/]%%- M^$_J)X[B1"+SB\!^$6BB67]Z^[J=FCIR1"?8CO 7;!A]2"?1U -.9(5S'>TXW>/$(S=3E*8IA MQ-X[M[<[8'R2PN1/^.O^J-47F/&42C)0CS,"_A!U>Y;Z%PKB6/42_U8W[%YX!A[L4PF\W,9(G,WMF= .[@U_/41,N] #(3! M\1Z_A@$N8:?^^.=O!8CR/W\;P!,3DF5Z4"O]]X<'EM[/]7C# MAQ$P\]7Y?W]L?D>\P(8]_?G/WY[JZ>"? NP#U$](]>^?ZPM__UPW.K+DX)^_ M976><+U !__]88C.1#41S[*AZK&]O^#K?\*?#^Z15=?6Q>"7:9D@O$%=_@I; M \[ZHRK+P(P^PAL*CBB%@T_XINJU0V#R\(/ 05K*HB,+/)<75JD@!9;NF.*+ MV4S=FRN^-)8FD$;N+U/5X5@='PXF&MIRW4;6%=BQ@.$"@0DAG 0G(.@EDZ(T ME TFXCQ--T/STSD3S3PZ:271A0 M2%J>O'>0):4V]?A!=JGA 85S=C:C"-8+@VQ >^BHTB7XP-K $<-NU0!4]6UU MHGCLF'=!UG6!!ZGF@;#[[+B@FE#D5%%O6JX:]H590G2[ZD@'-=7U#H8S6(K) M%#UO#!A593D#XYEAIP>'\[IE^A?K*<")WNTV+%/R'0>^?4N&S;"O3H6:*HY4 M7?4">OW^=Y)AHN?T_G",^DR5U.:Y4:M47S4F;R"#)$$@RMO>0-#07TR/1Y:\ MDR2K(=HD P*L>'*43*L.[N =Z' ]=HS7A)1(/QLEYS M_!'2H* *:&)X_8)]A:ZJT!:A:BC(J@=E=@[DL@GMY204X4@70WLP]O6:.@8'HU/R^7I_*14= MWN^/1![@R513#T>'7Y(1F^X)V06TWQWH3$6#W%YE#%NW @ XSY*TS7#QY&+4 MFO=+"XTCVE81F0"D;2X.6+=]*3MF1$EI^HZD0$6WYF#9#*^QXS'\9DZ.<%7) M+ ?CY9@'/.WPPK <..FJ!K58D[PD4X^/.^R]4+/,20BZV%"+1SV$JG8. M((3DJ"MNQ_)$??]WVG*]AN4- !R89$U,=07DK>PZFTOA?=@!%66"'V5RFE34 MU'J]ZG(<85/ED(IHG-$3 \+-TH,>MQ1+=:V:ZZZ49M.HL78K5"JGX/>:4^R& MO7>%@9VKJPJ%C34P)9UAO9X2+"C/+SL4;R P:X>=V) YO>PS:J]-P3Z&@@6V%N$O2D M5!^Z)J-.!QEN*+;M 'DFS.\F#P,C5B\HP[#:B^L!.=;$$8VL[RF6$YJCK!$F=@\-D%7#,QF7 MZXU0-IWR:F9^2N,"E.84NO[SQMQ,7IVK,HB&O3%$#+4Q754!952S7T(A M:H]"U$:<4&%5L-IIMI=I:GY/KA9+/5$*4X][%,*O2Z%)DQ\I!0]+:F*ET%@) MN3G>&*PQA'TN@:"2V>B8T! \:IQZ@=*HI5JU1&41>1&0ZB:./6#W88<.!G1*DQ:%IJ%NQWQ7=45U:E/7@<.A]ZWZ.@JM&OPUY" FV=J.8]K=T>8HR%^WC%S=#M- MD\]RUX\I0,MU:=%Q MB3*(R!-E-=4RH/1WK BCI7G9"I%5U&_0+LD^%U:':T M"!-)!![F\5#L"E[(*_R H10TZS#6BB8HG].-AEA3O?T1'CS>!BXDG:1\@."# MP=Q+4Q):T,B<43*Y?J"45\]RKD>[\@*MRUYUH'?<[A)%\-IHP M;A5$P9ZLOF0&Z'U4N- ,T*J579!48&,,.ZXU^@LQZ=74-TQW7&$&Z(/T^/ , MT*@H,$5778U1(SU(Y5F1S726,9H!^E@J/7)R:@"B%SP1JVTH&7T+@\CH)81.SJ&CAYXUL.?A_4'#A@#R"H)N/_\'19\_'*C6@[8Y414 M /(K+)/X[P]7-6P]+.R(KBE1^4Q(5&1;J?*P=.5P8ORPC?7K]M\1?76A:QU] MBZIK?FW(%(WH7(/7%75_G7O0=6L1IC/"J?S0H#ASX![F/G:W0)>#4U0;WI@' M(V@,(I.PS7X$JZ%6KA_.+3Q_>-N>"2NNN)635".76,A_UP'GC__%/ MA/RS"/#WSZ,O_V?;ZUT??QXCB!T9[-UX/!@.A%8UFJK<6LRGO^TH*S_>BN%0 MI3R^8OW+]OOV)3\/<',.C+ #&&%7A)&H*/.Z@2=%AIM/1P=1A^&$7H^C-!+P>CD MY-SE<2-PS6DIQ7E%;;92LH2U<_[\+-NI[5.V*8MK]\& K7M$3-"1*P M59U%4'$H6+T%4G+1Z1T*'X4"=B4H7-.:D+:KT#DLG>%%R9VS:5-34>GNVWX4 M"NAUH(!EK@B%?-$RE/0LO="J=IE@E#%=2);N6N, REX+"/>/[OHQO3 %\ MG$T__GF^"=4N"=3*._Q;&> I2;:(U*K)HKVY-9W)/GG2"V'J&=\-Z M:?F/9X8D]O4];Q,R>U(K45YI-D/QNBA9SE3,EH781N(W(62O)[)\3QIKAMOO6DYYD'1[-QO*Q=V_BSOT=I4KM"ZZ+CN.RE$/]?)CF>H& M074M:6%I9L%K-%9VCWXU*A%4*T^OM(,UNX/B:;3ZN2O'D"\>? X@J/74/H3RYQBM7HL>L(/28 K4,I:&-28=1ZO6_@&3>7 M;L4,]]AEA7[+>BPM2#J^'")%OJ?1A**E>[*^\.UXC1Y+7XKUYZ96W^/+Z$MI M(*+2RQ!*LN'2687NFB*7GF.JE[UHAKJ5^;S80ZX7QX6IZRP3A MAG0OP\$MT0Z6%]$9'Y"V59#<4)0_%&2%!CK)?/RBN* 7JY M)D\+IK1HWB'QK0S&&R&!4,PJ*?O)(F^DE@-A;LEU#@[

!<'RL-Y(H?2^#LY+D M&[X>[H$>+;@,;W. $I)P#M93$]OIF DP\6;!E32NSY;-HE=8I.JWSO.SAW]C M,'BK^3\AYUYSFEGJ[%#3V,YE-4 MY;))B[;JB?J&ST3/$$H(FZ1XW_=4C*F,B/SJYF7[I2%_=W:?K=:;R')1$X?I M"EJ5ZU/!4Q>IUO#F6?_%:OWZBWD^I-;]#N+[P]D40_$4HLVS=5ESJ/CG 6.D MUJ^T1.?-#'Y9K?>3LE/M!QS&J&1C+F%S3+5;MVZ^OT*MQX;=9ZMU*D754XK M*PQ>)&08GNF6T;FK]5C"8&]AWH?4>FU*SM14L8KS5=NMKE1-=KK5V%9:QU"M M7VZYW0<9_+):GTXI-55OE7.:6%,GRWY/-KG^K9OO+U#K\6'WV6J=\X>KU6I MCOB@5F/T%J)29/'61?R+U?JU8'"!:;D)RJMXUU,*&LY*U**;K'33[JT[<+=: MBWJYJ346)=I\>S2K,[Z%#(AV,I6G\G>VWE9L_9RM>;QJ+NP52S%JLC:?6\E, M3BS&"K[ M.F#'[SY1HJF+YF[EWGH#%#@,$KHAX8CG8'?3-L?2,>V4D1+ZC)@AS12'KBP3 MBYU'MCYEX[+4V6Z/\A)YKC:7'JMUVABM7*[5LDP1JC>+)OE&N.5P)F6BQM1-?R=6;*91Z*P0L89;K<=6*@ZIJMS'C M:I.:%M\,7&P@$(O"J*]R(/*U8K4[&U?KZ,RD!()!Y"83Q"YJ^ X.Q*?F!LX_ M@1*029SC\]D%C[>:+='*(Z.@<=-VX\;C__-9)W.5)J829 ;%AWG-5*32'+/O MK/OL:=37I*X-7,]1PX/_HC%&AQ.V.7[#1(4/TA)A%QQ4U)(=KTY18Z$?.P7\ M"A-?'.*-2>)K[#QUM&<]FZ[ZJ^HBT'QJQ??*_,Q#P*U)XXG!?1,6GGUH*.?8 M>I,BESQ3K*6&=8X;V:/X[B?[A)?K'^6-,?4U"_FRFNW,>KI8"W1,0RQU M5D948ED?WYIT?H6:O7[QT1M/4.ZH?(MA[3)#E\ @1^IR4IS>FKW\7#7[V2P\ M6\V.+7G<1\6FH>'B,&A;>BM7C.^Y#O%2L]>?L7J/FO5YKEQWZ[R(SU9I#?-N]S2DQ%'Z26@\7"UMB D:JK M!EO,QV_^]^O%-'9S/N>Q_VP1;TTSCM FDX[&J;5!(R_HDU'M5G#P%2(>.T"\ M;1+PE#ZHR6A304NU%R1*Z*-^C"0.EJFPEH&_%,GQ= M44 <]E0Z!0':BJ:KUS>W55?+!3E@2HHA.MJ36'T.3!\4',N S\ ')*^G>@KM MNYYE@.V!-&-)'RV0Y2J-(BI&*3+=$2?IV(8'KPU^/XP_8_1W +T$H*PDA1N_ MNVT W8BY.-*W*X&2R"1H+IJ9O$8NEAH8R:U@)L"B>MXC^7J M16!-'-%65$G4'WV0'G ]X)B,[U@V8):2[LNJ.2F"T%!O3U#(M1?#@MLL,WS/ M;:B$'7A%08B=7H&#_75RL!M?Y(S1W@%R")#-4KKPU AU%YWD.6(L,V2[B=*E M:KNX=(6\FHZ=5WH.(HX-[PZ!0PB4H =?A?_3BFJ*>$UKR-+!:5J>$X@&W MX!%BA.KQFVYX1<8WX_G%K3*Y MW+@S^1F3\XPP6;;+VCA3G6NLQC#!C/!!+W[K_\YD = CN;VJ-:&9*K;UQEUE-.RJU5W2E9O+53[])Q;7 'PAIS; MJ)JET^,4LM"06;\M 0J;U>-7'!B7G%M<&7Y6SBW3I+-XWFA2J"%H>K4P&F!* M_.KNOS[G=KM,[O0$9.(OLH:C+31Q:/1\JI04K.*M,OF*.;?;97*U+=0G+I6K MXIK.J];,T?B>HV;C=V#JU^?<;I?)E::P5 6>E!H2Q5=G6,"VV[[E#6[-*?^$ MG-OM,KG<$/@405-5OJTRO19(U;%F+L?XMRK)5\RYW2Z3\XPP15*]#.:R8X9V MC47+Y>B\@L;2Q_[:G%LJD%)+E3990%6]S#K!H$AY-^>6?7G. M+0XU]^\ R-&<6Y8UFIP]339XE94&*S=7'+/)6U,*GY]SNU$(',NYH6*;6 0I MW&2X3%;.5VB[DQK=) (^,^<65P"\(>>6D9DITQ'2$P;/^';1:,T7 19+SSX. M.;>X,ORLG%LIW3:(8B^PM)EJ=GB!;PU*_*W)^"?DW&Z7R9V>@"[+YF2,MHJ\ M6ND2BQ2_D-!B+.7Y:W-NM\OD:EN@M-[<4FG-XI%TEO5K>7Q&U6[-@_^$G-OM M,KG2%$I4KD4HJ1ZCB=A<0/IEE1IE;C4=<\62//X$4EW6)U@6;C=U[XU^? MI^?C*N@7"'HUL,:A*/,SP)KS53W,JL+;MA_+ANU8\TA/;-,(BV0Q37N.2*'< ML+8TW!RJ=^.94XX1;,\B[1W [P3P.MT]'JL2*/B.J7J^ XXH7-O+FSV%6ZRT MJF0DJ5)C52?2L+D+JE_Q&( MOM#0,W7]V*%G=V]::P&GO\S9;HL/ZGY5Q%G33KJWFJYZ89[P;.2_OAU;!/O3 M#+I*%YZ;BU=9>TFY^X3C ?&+.\\NOZI[ B)K*)D:.Z5YJ4)*;.R\D#B[N+%E M>TTTY0V7=5&MJ8$<& S"9W->CLT*;C9V%OM=7'XQH5NTCX76Q^:=R_!>//"RHSN&FZ.<-> M:+3E-N>^!@$\/_6('A3/#,S%GCJ;+]%3F$8DK9YR!6'?*MZWL/S^( M^I2SGF\]+BJIW=DPZ*[2# )J(\57)Y)!W>.B>UST=7&0S#JJ;[:F/DN7*'# $.K/KW\-=NGI<%"^F MOA@7J2EK8!6,[H '=!>KU@B0;LV^1Y+C"^*B>#'^O+A(KU86=3);G*-<7Y,Y M#*OU9/:V?>(XQ$7Q@,*9<1&BU%.^'6 5C3.DFAFTL,7,OVUE_Z5QT?6.B;_U MN*B_6.2+#6Z ,*+(D<%*GZ33^=@A[1X7Q28NNMA1X.>>'[7C>TAG+Z MP[;, MT%P<(#TK2;[AZ_!6N>.(IJM';6?EJ>]Z>\)CSC&66E&S$5^EBCEGZ$F@$K]- MQK<\?G'H!^=(G3'V;S5O?S7P-(#'FPX0=74%Y+(Y!VL2%D75K%D[+SV5)3MJ M/V^W4# PI*K?S69Z0>RTYOMA=!85[H Z!U!Y,%9-($,; C]XH8OD/M-*HYHR M7U)#3T-9C4OT"BAID$E^DI='4 MFWPCG?05IBT.&TE=##SGF39EWJ\:Q4K@:60+<2O:H-/1RM](%WVM:?M6@#K' MM"U8O(<6RA694;U!%G?1$4U,OQ&0?&%D MBTC.0+C8ID1OP[3%8;WVQ>#!F?.,#0H(&B13FL=T_Y&'M+7FK9O M!:AS3!O:+#3 T.[U4"!1H]EBT%3M^&V[=YNF+0Y@NE@*8+.OI6$[0 G9,@=E M4[*,W?'V<[ 0!$M;:2PRP'?P_\+P AQBU.VZY)95"6U%N4 M*-:"4N\.H;N#?3Z$)CZ/C_*Y%JD9^16'+7W=#[1OY!Q]$83B;,C6!.B(RZSO M*98#!W2 G8C&65.N69*H5WQ'=64U*MYY,A']O)F&:#PI>8(^Z=AR3%4LP%!' M4E0WO#]GB8[\I#%XN1D-].!Y1H1CA.XL_'4 1&?S3"WG<>WN"',TQ,\[9HYN MIVDRMEKO.+4?L?H*N3\^K7R:3WLU6J\QZN/=..#PXYN/LOA;.07J8]5:EQL,NHD MNH\6W;UJMR9D@>F5S;&CFI/(9M.ZJ!H=Q0'@"8(?FP@9YQ^Z,DTH>;"%QWNV MDZ<-E.]2K0J+5A=&N4X-IID!'CLK$%8P/:?0MICH51)]'*G':/N(T1/$O:+^ MQ= ];+ZB?]'+ND4I 2-W*'[\\A*(.>!Y>L29[ 0R)?S04SV%M3U5\AT'?JWI MTEO0O&Y0?H9FT>%D4=$]FT< H5 E!^%H.G;Z]T4TOX%6UX;U"2I?TZU((1AY M'JP/;OVH6T$)./P/A5C>V7H'R*I7$"55?^I1U"!9@,..U[=LZ\Z'TZ;0(+@N M8YBK$5 Z$[5:BAWR=D;UV>CVUI,<&=YU;"Q&(BB%X-3';>Q3+I81B(RE!#R1Z%Y06:7<(]?DKLO;5]1ZD==U\X)E"E+<>VH#L#\F#D<0#:56CB M=D>"90:](E9J+NHH.?&]1CJ]2@^9V!9=W QB7R3Z';AG M>W M@,4-$K-SGQ^!^S' 7N$V+\S4+$/.P/$?#Z<.C0FHN+2*N;2 M_G38BN]B^TL@%;L[ S&'ZLO. )ODLEBE+ ]Y<5F&\3FW7.%F[/)C-X?8NS-P M"> >Y1&?\95E:>E@3FP3$3<$V._D#+S=5KS<<7AE>42D5P< M&76\]ZV1^OW2L-\-JB\[ ]4F7IRQ\"D-E^S2E*L*&77TK9V!;YN&_7[ />H, M!#F:!U.IR_3TTK1?L4=HBK@#]NX,[ /U[99;&W3*-76$Y-%9HTFI%=RIS<)ZX@R\:Z%-DT,7 =JD)CSH,]56 M<@" QL1.SM^UT&9+H(^;_G@MLUFO/CYK/<*36Z^PS+&@FJH':NH\W)P&RL9$ M'>D@Z[K 9 L:>URKEC.*[%32H^VZDWC?X3"20+<+!3>HPWR891FV4#N $DQ+=V: M!&UUHCSJ!*92(]*CD: !,6WD;-QL%E.Q=5S>I1->(<%O!0?:=ST+^G=ML-X[ MSU54>PN%]MP;)R?:4$$Y;EE@=5649KGO91Y>&/Z-P0"[DH]0T"KJ,%E(#WB\ MOW3ZEAK8=?Q[Z8//]A$^(UR]M(_0FQA2OZAULUI@%1=9QDJ5F/ANL'8S/L(G MI,&OX".,Z-2R/"L@%<8OI1;E2E+,=JJQ+1J\(1\AGG!XR4=H9;,LO-)R4%R5 MO4Z5+U>91FSUPHWX"->"P:.KF%V(COPLE)6T/MS(DAN(&*;FH M(5ZM*^0PTJ!GL;7_!^/:VQCK^<#B[MY==B?5-O#$<"-:1G1,Z.ALI=<*.H,* M+GE#QI]4QJ+)$<0XO@F@,S(+C*_8U?2EY))KA M+%\Y.F$X'-$;YJ_!?3&F_ M>J[N+GR0HN-BW3:0@#H781#U>DO/"R>BK<5.':J+(;Z3%ZTBPI#B4,LU5Q6- MD6/G?80SY<\)O9DI?T[IC\^-OWZT[BX4.L&CJ_3A2-G(2]S]UL[X6X21$W4) M.B-%Q_+M& NCWPZ@LI*MH8;3;8^NI/6V%[]UWR\*XW-*WX7Q+HP'PEC082N. M9:J2&W>!5 =LO8 WYWV^5U[R)4,M^$[\LG(O"N1Q:M^%\BZ4!T*9G9O B[$D M:@B66HSGIJWYY1:6&^)*S8K? 1HO2N(>B>_B]YN*WRY#5@36Q!%M197$]0*I MB$E.('1*Y\O?NI+:L6 ?O2!KRF':S0Y;?X?X/7;HE CF9]E,-EOR@ :]U&9M MZ)29;"66QO DE7_\LR'SKT[I,V1P7!E M6OV9Q@1#JJ.5@QS?56.7 SY3#.N#NQC^'F+X=.[T&^1.\TYF:N>7JR&#%^8K MHZP/%O5:+"7QGCN-CVL:A[GJMPACW"/#1;?:1*B!Y_%D>>(CN#A+%3/WR/ N M?K(\,8^*2WJX8QC]B2I[TZR^F0>R^G#>V1X%\.3A9.W;@V+"DLCX^:XHI%C^+$LI9+>XFX- M[V(8KQ+5RXAA?*WA/#-=J!T1,&B14]2,4%+]>2.6V9F[-;R+871B^='Y"J=. M!7.C9]51OXHB!MJ5 ]N\^K3;VU/,&/IE*69JCW(9@4#77ZS!TJU;?'/%^#8S M=>0AW\G[,20<2IU-.#2#$.@%"9?<(QRY(QR-(?.,1"@='L_9#7Z>0:W2\NIQ MQ#L(ESR?<.1E";<_MTCL1%6TY95K8Y.55G5;>9^B"Y,6&D?$G3\;A!+7T7)/ M8V^5[#AH:5E&&=$N<=9PU01M+':8P\[77NF6T6"6 M[G'E-"VGKU^B^(XX\UPMAUU+RV'[6@X3N!88K-@BR/%J;B8,[)EE#&)Q;/E3 MPIVKY;!K:3EL7\MA0HKJU#M#?HBC-%:C);[4SG3:<23<^9F-:VFYIS%5+=/O MCKVZ:&HBWF9'W46^*.9C1SKT?"UW>3>8VJ/<5LNAPI1,EZV^1(NH05=329:I M#4>%J^=4WA$_G*OET&MI.71?RZ'"L";[#6]@U7C.G)B9Y9!/49,8(NYL+8=> M2\NA^UH.%1K4@ *-Z0!%Q78-%SP##<_'ULXJ;(-5\I228TAA8HWP4G)<]F,W 1)E64Z3 MZS$1'\_$Q'+A[O7V;CP7HJRG *=FF9-KPK0NH*419V ,7T5S?INH9$PA M?AL^G@W3EVEVA^J%H;I>T'I$->3#$T)JP'4[BFAV% > .GR/RNUZJ^F8AW,'^^:V!/"+N3+(DKOL;(X:O* M".78IH9D>O(*H:M#,GYENY]N2.() RP^,=ZX69D-T:R01'LZB2PH&C=+R=MU MGG^[&.]Z>^_&*L8+,F-L.'$'/L/JS'BFJWV4[-^>>ONM8[RO@^K7QGARJ9*W M$*0 >'*Y&+5F@E4AJ[>'W7N,][N ^=C)@"6ATLN;95Q 9Q[(+?A&J0A0]+)EN:^XA':1EH$:+/; MYWVGF$;JK;J;'=XN@[\D07%[YF=5K@>.3CI))F!GJ:R8]8WR#0::\4I07/_( MC0N<1X]O$# S>0(1FN.T%N3=7LYV.YWT*G9ROS/8%SA6'K_)[-1%F8]M)VF9 M16HY+& K342<5K>I\)UT/G;B?TGF8S?)?.P:DC^?3P+1:?M%/K#:D_JX6*\V MZ=AM=78[DO\)!VY=3O*I&8-V1_WL@F%;2G+0'V6FXQ@?NQ9[R?^T[?BWS"V; MDF6 W:JZFB5%CQW&H80H<4JX6!I[&3IM6 M;Y1&O+$36^/_PI#W(KM7QGQ)_L=N_[&/@*4-7!#*$Z3HXRRU*?[L0O#?$FB#P;Y&\)A\.S0==[(P!G;#F&:$H@)[I CFYQPU2= M!\++7IKIN;*!]W?#-O?%])FC3(R MR?/3"5/-3VKL4#$YBHQMU!*SD#;.<+A$2-O*&Q.1;7J\-D.9=*4#4M, B:W9 MB'5(&P>H/-T!Y:(AK5MU6LUQBF@R/9:?:8)=E)%4;&U)O$/:.&Y!^I&05AQD M)KS"K/J:,64JF"YAXV$_ME/XL0IIXPR%2X6TJJ_*^S\Q*O46AN"JYM=9MVYNO#6GC#)OS0UIBUC)3 M6:,[YNDLR::1[IA=F;&-9V(0TL:9[>\+:1B"?+:MA:N&Q.E.V?NI2'_EA/ZEX *F2Y0--9H6*BHHB/':0Q\GHAM!!-KJ,0Y478)J%A6 M8.(IJNOG3UYZJ]7 M FY TE#+53G7JG*:K]=%F^!KEAW?6M1S07+6V"^)ED]=[_9F #2 QYL.$'5U M!>3'Q:!%435KEKN-9HK9$3I?%1LSOH<1I5F1+[1Q(K8.Z]NAU0DIQ_/*B*/N6N$# $#C!X#SM(*N MSL?>@$&+_$PD6DW''DWXU3=R&[]2*UP1%'YMJ8RKN9*F4H5VEB0@$XMQ.&[K M^J/',M?1B6V@!0/5X)(H"T1,\XHFZL5W+OJ4,Y>:8=%M/TH$NB*UDS)GPP MHRNS?+;UC9SG,VAP,,NY, M_9C%/26F38*>E.I#UV34Z2###<6V'2"WIF\_04R_W,I^8&NI96!FF6#\.6 M-I" .A='^G;ITPLM/=,SM -DU7MVYZ:E*G GZF)DYQFRGT]CJJ&O%OG8>O:O M4>X@MCM*NI. ^T@?GNN_%XG^K4%_JL@Z3J"?F@L5-RF!U>C4(._R. [,=&R] MISOH8U\N_E33NXXGM$5SL@9E^*VNFJKA;]<@+5T/I$6/]E&\F4M)!H5@NA([ M ,)^_]J-XL<_X=>#87QK/78&2\7E'DLS["I8M/+^A"?51BU)KW M2PN-(]I6$9D I'U?E1US@3FF ^OBU')HW_4L SCN8TA;LDP0=K(#),6T=&NB M I>V'FJ>_/"Z_W;<$VR#.3!]4' L SX#'Y"\GNHIVY>_QRW2&V97CUW,O=;:3]FP";I?Y<-5G,$3#NE9'/PL[_1EWM\%>2/( MV;D)O-L1635=)H")#SLH/NP2A% ?2W0[EG[729'=H_A=.._">0-"%Z0RSJ*M MS#R&ZR)#WE &P@2/G9V\B\2MBL33).*W=SRM]*Q'++O5*<-2 X0L6SFM'<^$ MT-WQO!5!CD-B]"V"?&..)]#!2E8&G1[*(=VNB$Q:4H.-W"9[O4*S4R H32R7 M^FR]-LC6F=NR8G?',V:"'(<9J[<(\HTYGG-W5.!*IB'Q/9*N4>5F=D#6[QG/ MNW#>K'#>@-!)XZI7!,MVG:_6 >R@2Z6^Y> M;E2P[K0QX!ECU5FP;3"HELBKI]C?2+IPP3MZ'NG6MUXOC-U%L1BYG&.S6CG/ M R&;H3K+I9S/QJZJYTW!#KSUHH3#UX0C0L+A K7^O%L_[(]<,//A2!BH&KQG MFO+)[QO]N&+[M-VNBVE-93G/I3BM2@BQ_)U6*I)TJ!$C?U$VINZFS-#6^]J!0E M]PB7% AT_85.YVU#)BMY7FVA UHJ2NFB'X=M2IX2+GD^X9((@5Y>;^/[>AL7 M:$]?($2R[6D!HB^L*M*NY>-'N#?-CEY:;V]\A8W%0WJ7K^ZLKK&_]C)0WCO7UY%SKRRA;;@M+K^UXB^MOVW\+F=%G M*Y:=@*"73(K24#:8B/,TR;D2&P>_ZE.VV^$XW4_/3"3/]+"I9!<&%)*6XR!B MU]M;AMS8-%Q RH6<"B@BQ1?+HU9OF4KFN]68#1YJ6W+/3'V8]1O.$\)TL'+T MR6I89&BOZ0Y3+9Q-K^*@(O8&3QR:FNLM:2=A.,XD^R1T[QNU*=9J8N/@^KM. M7]5(?T!?^J:Z)ENXHCG<>,F414<6;-B"Z0G\U.)X3D[6-3&)4'C;Z/6&WB.M M#""ZO@/6"='U(]O7;'_:?@_?\\H[-[&'4&7Z,T"D9!2EM62&,%>,1]B+XR_= M//.1MT9K^X6!G:NK"H6--3 EG6&]GA(L??+LI1MN1,^\_:5Y=0XQ(?!%]YH>H!0RAX(S-G(;D<7^2Q; JP2L6N/G]C!+CP@0^\;TT24Q:66CI7L6LC M1:OJ+^27!H444H[ ]'*:D*_7L6R.>"Y8&[4! M/W[@A=(F$2HT<> IR\#C-#6K2!4O;31E_H0T;Q_ZR$ C;0>5/->NMP9T"BVV MVD2;P80),CU!WO4C'WFG+II"=8I0B"K[,DKV6D4A335:9/T$B,('7G[?3W7Y M"TJ,U1)\KC1BFHAGV;]P[(&TO;_V MW@)OM;K!KW]W5 .XB098)-J6(9K__G-]!?[K0CJ/__U7=+>K MK@!L"+:Y?LLO^#$1_D]L/H0O$!.* \;__?&O#DO#KZXMF@>OC#[_,L-].?1U MLPL0#7!SZ<<_G7 !><(:)\*) 6@GH H+6X%$%.'_]A%B2CH0G5\CRU/^>DK7 M8^2Z# VV[(&OA?C_A>U="JD??@]M-B+JZL3\%>[IIXZ#]275#)V,D'Q_C2P' M N2QD67"M7153OP+C?YL?P];)!Y",A_^_,B(OYX06U9=B-@ ^F2Z:@)DI%N2 MMM^A$&D;;!#D^O$-F9^S+!KSCNW;SH9/S557':DZ=(]^*:H,1P7;^=__2N,H M\=>.:_:E*'X&.4_3X[&MY$=&(D:J1)!P24ORC"7LX M:;;6&PB_U&T,1:IK"A_T^$(43V\)_C)Y<0K:]XC$?]1%1TNP)OC/I<%[;@^> M<"[:1,O[[P\5-@&C9T@V2Q^)NFYY(VOYXTJ,S9JF+^IM8%N.M\=@MZ/P8H<1 M2ZAA2P4Y+>>11FER3-=O*<6!B042?#G!!09D^%/6A%H^0R7)1RW_! 0G&^Y! M*0W-O?N\R<2VL2-RGSXN]ME&@\_6$FVFR;8[B2;?YOALHY/HL FHZ#I0FZT% M"R,2;#N!I?Z0_[.^P!82G1*3V-.&.TV8I3L)^#.6(9+74(5GH^FX&5Y3JF Y M"4\!B;'J2J*^'E( O;D$#)V O*/C24#^DL,MEV&CBBP&X8/ O!8BFU'(P:PS M-?LZ1\C+I&,5!(U%&$/"T_D!DPO*B0NL )3NL57N6!%$T\K[D4)J_.E)B]-OY,A(,X]>1E%>X5+)SE M?(4DQ48I1Z?_1 '5,\4\+XJ,XE'-+H]7!NXX:Z":VWNO8LX\*N;D2<4\.E\K M9X[KW$3$S",Z^L3]G7:VP95#9?R"G@[;W#A!Y[>\I];?]?QG6X$W.S5;/>_M M$)18IW 28\N> M$@55!PDHKV$UU-4C B::I0E?N7[CGFZJE"1]:8Y2#&/TNRU5%X3,C&Z]:520 MR0A.))/8]0*%-X=FSXW"-2C:!A/5#<76:\!?]J@ZQ0O$O,L6>PQ>XJI,8!4, M-/-:K-5D>TP[46YTF&([&ZI+[D_XC7ZX'EFI#Z/]< 1_,$M1\B(RA4E*9T>> MA.@F7!M(X>2AG%#-A.JY"4D1'?B^_UPO%_&15!AQ@508CI/I3!(?"S(UQH5D M9IP4,FDJ*:3'(S0]0C-I4B(VJ;#U$QU)&+L=ARO.D!R/+)"<9K-365&S BZ@ M3^],]@>Y7$8S/*VX,B=#46HV6;T%[\0W=WI1MG@SLDVV%.IF7;1=\&O[89]\ MX0B5-4?#9+&T3C)OR1 EX$7?L[87UMGWZ,I!DGX_!;R^!WV6;/><;<ND;7GJ6O6DBF7[($/^SS\3-RR+[BC^0J:V9C3Y>([5_&C;8 M^2#YZ7)TM\;,GYX3(OLM*'XRR?'R/,8GD>9CAO9I M].6&)S_9CC4/S<+E(_JU)2Z;T(&T-SYD=-84'6Z[[ 2T)6\,,]28S4Q'5G"F MN^1[ 6WTY[UTMSG+PC>C;W)X\D 7%V(XG7S",,=+LM]C_=(?L7YOE/WO)P+7 M0'A'7)8W]5=2U."^*P^QG1M,M7%5%V2FVDLMZ5$Q<-K]$-OXF["="0O+R12* M)5]&]_M5730#_-5,?H?G^T>D5A(P6+=@M.XDIKZCNK(J10$[]'8/5%!TFS,1 M3745??_/-]$+U.?KA9O%2_FA_< ])#8[%#N)0_%--*R'_SR1IY^1Q_X- R$4 MP\= &HD"2$DP<$EBHB"F1%1(I4=I"6"2*(W T_ &-_5.S^)3.;[8**!]-+=T M!EH8WF!/[TP1]45O4<9:3#5'M9M]KR[G]*Q / ^93*]&3^HLEM%PJ8Z74EFZ M7<3".Y.?'S*ML9Y)/Z0R[XN(UMS8JHSD XI_%S_ZO"%C#Q3U>XT8)QZPWVS$ M#]A)5'^'\86F[MN >.,3/E%CZ5W/(4F@"@T?^N\/XL>YY/D*ZGQDCO3ZH4!6 MEAW@NIM_:JH)L%T88+=!"<$[=!(->*+0S$V*_%)LO3G$3>')5*($=#UT7++1 M?A3OC':_0)QC%O">+_"W3H+7@\)C/DO,X__(98NC_-/P(^MTK(6YD_Z1-D%+ MRQI5T:K#M);,I[+%>G,[>7"^]',0'A7+O8C(K[VTF/'XFG4P?^[FL][LV<6, M2N=6X<0G#;R1C"A3PSI-^#;5E![SOQK=Z:K62!CS?H5T>'J"==I*=C-C]H9I M?,A .#Q3%>\V\8(V,;;HC[LCV+2@<.E#U3Z8[*#5;+Y.J"S02$!6L;Z(M]OE M"01[\FT)X11&I!$,1?'S$\+Q]_+?FL][PML_-I0/\[ZV W6,:HMZ BR!Y(#EL2H!]YRL[XWH@BLF?E_0!3>9^WV*%2B84")D<-UL[SE,3)W/LKB7TOUQ M]:*YT+W..D!\5*KK5184EB>'8]W59AQ"J:BE8^E)]DU]3Z+IH[KT_!;^<_V: MP9H%);2I6.;SFL%2@ZNMAJMTD4'\E;04N("7*\^KVUXD 99$,CB*?L+:HC?, MV#S6\X42@5%_N0D/Z, .J9 P(S+\F8#:7O=#E9,0(3KV)/LKNLQ!B^.HG@I? ML:ZV PZ0$[;ON'Y8=N=9"7A'"(3-$AG\C]%F<0RT7&'1<5;R?GW3XCLJ2>&8 M* LI*IQS2I&8D,Z(F"".4B*>3%(4D=X6RNWFA[JM9">;Z?:#.X?:"^6VG>H3]*/A#?>O[ENS,PE$#R-@?X MQF3R1M>\-XD0ATCAQ;1B1_766W\PHJ0D:%UTW?*6] M\^(/6?\A;?BV-,KWSYYNHJ8 PT>16GV+(RFJ[[3Z+"C[?S9 MZ<38>F4?Y"'G69+VT@KN.(EQ['.!A]K^#N)#$&]LQ=I4[!!L3JN2U1K@59Q]VJYJUE?%Q8"\%= MHAY9R\I^]S;).-WUB@X"]W&8BT;!,\)5+C"-"I1X)]=(6 M,&53#I<'@,0H2$@*D+2$$6YXI:['L[>>6G438F(!=!W13&L!VP.B"\TJ27WKL,%HYL='C*:@L,SMSWOY=R>M.['V=!)B6!Z_,?#74)E")C,,]-9QH]QWW M!>U"A(NS#B\][AGVJ#H>$NLKFW\@N-X$E+?RYCU ^3R)[5JZ;WJB$VTBXKA[ MDCI6RNX@;?%E-!B094$$[L*,CG]^:4 -Z_V">G$1O5VI6"@@6HKX1#3^P#9@ M5J 5"(5"3HBZOI.,?9$9@QPEU MEL>>8KH/1W/0G2?RWGT M\&9(_X'VSI03?^![XQY!YQ3>-)J&;AY\*+H?/AGV9]-8N&V7&_4DZJ[H>HD, MNFY!%@-WJP ^3\HVN].M-Q +8SM/]/Q]82,;5JX#IK:$SD99G^][BV8:.;J3 MV#3>B+9CVWL&\-GOF ;3'Q=?!1]#NE 42+PAYVOJ$:;]=CA9CV?(N#K MCN]$%KC_^4SO=(^V(6DW0KDGA78>-,:9E)O7JKDV:5>&*XW/_F[.Z56D,/U6 M(7RS;$6!DPZ?!PE1DJ!L0&AG-S\XF^;N\\B",Q?(3@VTARWQ/XIM5$X[0$1"R%A1O: M4T*2'$F".$HG!5DF40FD4#R-BT\K?]!18.<\(J"8H&?UF;92D\EZ6"/T; 6[ MAU7S7)E.J M^/X2EQW!)QARA#EDM]W%FH/6L8W$&'YJ*6RYUV?$ .$)NT"8!#4YMM*^T!0, MQ%MR'EKD9[/E3%.]8BYL\UD_LZI/.NU1W>1%P4E2I!&D [ 0B-V=-U7U]*:E M^%CF(?EMMK0Z@?C3;W SUL; M\?%5^!CQ@*9N0HO%8W;U<;\,RA\J#[T M=E7@&W 1!Q7XT5TROGC%^6VI3FZ3Q=E-#"3H;6KFIE3H13>4N.JI+FOW+Z)[ MSG=5$[CNXRX252 8@YR=X\D>51#>[&Z.8'<3X4Y9JOQBE2SQAWA8F[,_#?>PT00?C#<^1&D[ M]0G&8Q"5"IB;[8#")]6P@L"$K TUD6/I"0MJWSV./\[&1N>@;?F:2*+)/T;_ MV=7GBLY(A,TB[%('051E]0>62O /W /]D*!P,MS,X3_AP!]'N2FL'NE02^[A M:JPZQKKR I+.%L.;(!2C6F$YZK'HRZJWZ==#XHRS14.5"R!)'1]<6N&6I;&3 M#?MC.=E'KA1T<;)7@\$(ZLACS.'(IAU!78LD *!KD4.*1=R*J"(%%\LCUJ]92J9[U9APYMFW/_^ M0-+/!; 969F";HG[M7'9;'4YFT]8P."%$M#&J$JW)U#^B =B*SG;L?Z3@(ZC M#C_\F1B)H4ODVZ'QA926=,N-W"'8^W!_/0EL>7# [JAJ,+18H3DS$Z\L\GI( M< JT?!$Y$/&W%O1^XCDK//@3]?$X.\&OK" MD1"L&Q4:E)VCG9FT8HQ9-A^XFBD9]<4YLH!>QAP]R@;Q7#1J<+20 DW1Z88* MK0F<"'I[8I)GT!'E(2T1]2N-7$O6L4)K.?GQ#_J HMAS08$NVUHW1@N[($4K MH@F52K ];CPZ.ISXE3A3FVR(.+!S=56AL+$&IJ0SK-=3@J6?I5#08PH%VQ"- M$*:#E:-/5L,B0WM-=YAJX6QZE=TG&GJD^#U"1+2"?BVH>UC:HUQ?J*=GJW[6 M9T2JIL^MW+"?7BQ^_),B_\RDR3^I)/Z,?->1C?-62.XY&HKEG 7,7N19G.AJ8UJJO.Q!"$^IU*#AZ MP@ @^@GV-5)!"F0#5.+01$>[<+S0Z@+:K,=E,U%T_V1=3&@Z=J'XWI'/X;W0 M;&#XWAH3J/R]C;.^=A;6/P4 "CSL]KHW$377O<[AJS=RE:@P^_'^XK0QQ9E;^_:-]>GEZR?XF"K6_(0%EU;5T,0@6\*=\] M>UCA>?#(IE[MW$Z'/S[3I^?.$A#T3J M?Q)[G\.!KKNUUYVPW'FO0/F@G'GSV&%%\_:BM4Y,_EIKPCD(6S]H-V)VB'0< M>X@T/ORZ&5@2>Z!"1!Q61E\ZN;RVD>BCD103BA.Z%/_JL/11IH>?(;B@&=(/ M&+^Y! U55%@.%3N]KA!_7'8C[K-]CPY[7'U*ZF,4W*P(D$<22LAC2J#D%!"2 M*$X)F10Z$J04(5,RBF'IU+;6_3)4>P;SY\[($\*2.[H>.5M^8["C ^9WZQS6 M5+]*HZ@0?0]<&6] M<)ERZ$?]_I;9T'3R(7DG^Z>3/?7PXE;!=Z*_C>AO+1-Z3==<>]27K^MX58YO M;TB1C#S9&O.E&.63MA4[),%+>8XF=)4_M+'E':>W,*1]G+X:2'].-=IEAO^6 M8^\_':JOSAZ_)T:.'8Y?C7J((]%D,]ONE(4DEB*.G(1X*J3\# MB7<0BJ=I(C,^_(*Y0Y33V /S[()L1.03Z5* MCN?*#8;C/D"6F E(\EM /MM67:T@AM/7KH!39 K]$.RSWPCW%R--N\Q5$X4L MW6';WPC_&/$M!"#'FPZ /N<V[I8B!<-P3IX>)T[*03F7248KH/:G3>^[T MIM!_H/=2Z\438\MY++YUUZ7:S,R'@V\#_0,6(O5]+,3U*%7/MJM,)U%@VXDV M4RQSG7:VT=E40'-1;,TV$DR++W<&?\([:E'I.-=AZ6J)K>69=J*>[728-I?( M-O*),L?Q\%*3;].E+,=P8875^MD$Q]!\NWR/5N(GA22W689>V*XA#G11*W#G[\.X"?JN\6XKNA M[^U'RRE$4\Z:HAZXJFN-"Q^0 >K[R,#U*%7/-K)%)LSA[NQ.&++P'%>&MB>T M*_"&VH K1_:D4&YD&W09!OTTV\B7.]M[H(SQ_S][7]K<1G9L^5+QT%X (HJU %UT(*_O63)S/O5BB0VKH)RG#$ M>RT"A5MWR9O+R>WG=_P(<#$)1/Z.9,UWX3GYO:_;=^1*?'3R/RC-DC4<44I; M1'_F^I=%";YLJ_[G%U+QSM_1#?GUC*\.??"S_3L "Y*39Z]_>9>HA@B'Y/=S MG1Y\%ZK;8Z>R7=@G]?O?N)\Y1>OW[YDF. [N@_?18#Q[W(?3K^/^_ ;-N@W6LUO/E3@ MR[;%ZTOP_)R\1?0,_$!GYS^^2O[Z"]G[S\]/&45+WOUT\H[DQ]FOI)71Q;EX M;!/W.)+XPEV 05WBO[CB//]YUI6L3[[:,8M ML-+74G016O4I:H!]37#^_OAUJ49V_?G9R_2IZ=O3HCH0-H6+YGV>.# M#31J8&-$V^[*;=F5>Z!$\Y:K+)4%* FZ"O]M)N^J]&N\-0??48K-[[=5]G+Q MO0$$0)?N(KI)"""].!%\8* ^'5$(D_-7S\](HCT_V^E[VW>[CMY463'.EFE^ MXGJ[O#"&O>2FNB3#H/Z:V_4=I>O\?EOUYNWYJ]/S-R2Q B_GB[,S#2@X>_LK M&5$[P73[5V>'NL6HVZ^_/7JR_^#!\1>";K_N,+>[1/TQ-WQX]G%.ZVSJ]1"K MB_'<3-K\"QT4(CB^HRR>WV^KSO[^T_FS[ WY\<[ __EES\\O+E MR=M_?#]WX=&&>,QQF6.)_^=/AW^Z\5X\.=I[^(>7"G6G?7'^XZN3=XA.^NW! MX^/'^U_HZ_?#W.'#Q8%V_=%_5 ?>;6HNLMXHZ)I:UO+6^XY:'NPXM9M>AI9=6/[E#R^/CXW0\3@]_ MFSPZ3G\[.CX8_98>IM/?C@_&#TEZ'4\?/X*:\CMV:.ELHV]N][$W(*@5TV:\]GT^XG MT[9IJ_7G<+'6QEWF:;$V73KY1<^;EB6N)IF_W2\:(@FSMK[:F _VH[+R^PC@ MM37V&QQDG1&YII6> CY9SJNT-O5 Z85;]M$Q%6@-3#>ZUG.C T0/5'K.=3^] M3*M,G"=KSS M$170,A+9HX3VG^@#;5CQ7$ QQ,^X46S95LFXK2KT^;O,S%4M M_?TJ4^-(T9 O&HDGC]^XO0IZO"]-Q:&Q:&#(#>;I9W4[^J<.M(&P9=I,?LDX M99JE\=-QTW+;^+K-];7!BY0#8M1)-IW2MN \:6/R?(5G_T+;E4Y(F:[1<9B; M*5[Q1:O1W/"?7%>"V\$OEGDFK6UQ]:ZYIWJOM0LNC1/?>[O#4ZFQ:Q\?)*.V MX7U #\BK+P6CRT2/]) MCQ.=:_MH4 9]7!BT2:03PJ^X7:/]W;2M0#9/DRN33$J>!K?VS4MT""2ZX=>A M;:B>//:!"$OHHB;EB#:1MS]C:J--2K,<,Z.;-39,F/:;,4X^QR=T; H<):QB MU&NKE'FCXJ0TK P/&M^X;M1H,%RW...G\38Q=9'$H7>35C2;$R743971AI>^ MJR5O>CK- FU[&73-!DZ)S\J6@+\?H MFHU^S;H_Q9BTK=I>9>F,_1'/ZW;:)3WE.12U/&,:(>5,^D#/29(.21HTI+X1 MG5\1:=?(!EW1 Q.:(4E/[ @I!]QM.<5!X[6.0NAP*_R6*#_'7*27-";(:T&G M;IXRO:-=&#LWNZM/DTB[\3KG#_\UY?^1'&1&55[228_+B@3Z95:U=*_H%6:1 MC9-[IZ]_/7\^/'ARWQ["/*UQ.%6[!/6G3+QT36?$ .SG(340:POYHI!]T>)J MM15],@"QD'(TGDO+:J+[O%SBF@Z$V[HCD3O"+=3IP"^Y5ZF=%/:[K0IE/'PG M4L=%+/, @TC'+.?*3+4(W0T9K[IC.KFT@I 5JS]'RES16M M#W?1+$%TW/T[(Y:S3*MF)4>=X;[@@E4E>D"3&!="O4JG_3>I]W;Z'^/VD&P% MA_^7Y.YG(F!DP,'F^Y;%Q&$9",W<-&A:FT#!9Z4NC_F1&XUY$7Y#5'2%1LY7 MZ(H+T<*CTU^XQFW!ZC'H>6)HCMPGGM[:L(3"]:1%CT4PX.[D$%T0#TNI60NE MB110G*W1 \G+VNB.@*^YD)8E*6*N,5GS25D9CRNMU"5[/,T:Y3"B-8"0 M1.:#G)QH(>5R3&Q.1!':$"?G@P2HI$JCDX%515#T/=&J[TY1T4[%-^BQ>\E[ M;-\'HQK&-9(Q:&0?-DM.+XD2Q>H1SC8!P=C7QV\3$J9SH(M=T[[@XN1IMI!M M'>7VI(A VJ6,0XPN;[AI_75B&Y?=\!:FT,A%R& 2!9D,X6RM>G65U40IYN/8 M$$]*ZZCED29U3@3#Q]\HIX_TJD&R*MM$5-P$*A0IY&/62DC,UG0AJY _ MN),D!DO?!#VE/^%$G3H:MJ(.?_?(_^.\0#!6Y7[S M,V]51-,CKQU)AVJNR6MS!5;GE*2;J&Q;3+M(Z-$E;LR0/AF;'X@BN:_>TUY) M:/GYS3*3J,;RRL&:^6>-+9.HR=1G.VS0W?D74]6;EEDAAH'+$WVK:31K"KXTFP]+7OPC_DMN9UJ5( II2 M)I*.GP[OU]K/(;!&QBG7)?-O5K[(PG/Z9+!FO9V02B-LDFA21"=T4UE^TY'0 M?%DEH%L+T<=J"[&%>0K2N@2!@R] *6O*@6B\L)YH5^B5>>[-(]@C;B/=@03S MWW H68&+5$!4.6M)U4PR#UD0X+&Q@"I&EH.#HOGFZ"2/'RZ%$*+1]W9 [=<" MM0]V0.T.J/U*H-:,IJ/4C$:_'8\G1[\='1P]^"V='#[Z[<#0YT\.I_M'YEB! M6OE%W,[MEEIL:VB4:AMA%^T-[;5N V@.-*>]Q$[I6ZH:GSZ5UY<(O#17VZ+G MO(?A6=-O!]9L#NQD^F>:ES/Y)/MH)D,\2;(=)M<,]MXD&6?5N 6BDO"KJAICS M K-@[7]!!B3)738860/RB"MV9* EQ1#9TK(Q(P7PJQ(BP M>^_D]+Y@F@Q5N8^?T\X)W0# M$9.]E[R)WL_J:T7:M)S:VOQY[@+5YH!=BD*<3,'([GF/HBW*$?3PY9QN)A/B M@NB Z9 AB>:JK-AVQGPMEH;Y -*EYX/!Z6>,@BY,P^C1*&WH'ZLA[R*CVV7. M ![#E3 C&6'F#_$RM7;F1%=#TEY+48,'ZYX41FJ!;(NI436_ MB'0TP"-X;E2U]3P'OD:3N/?L9_ '?MY3-JE!I,W!2F-$9SF#6Z2$R M)SM\:C)>,=%(,2&A5PA; "L4:96,RA2^.I N65[8+'I@X(0,I&)=2A935^#I M9EJQIV_D@R$F(6A@AZ6@7MV8##5'S!F=!.=$#7GRHVQ9 @1 A7VRC/FD[YW_ M^.R=RN":SI.F.ARGU0BH[[V+C$CBY>N+%V?OG/>/ICG*"N\[="]E%%VVQW,8 M4'!7-COA+5]$='TOVS-[]KKE4"[JA&8[8SH3=CDE2OB0$8TZOQ6>3.;K8I+C.2A>HA<$=!<[/+U)FW M->MAXF'$)\,ZO63URHSG14G*-N2]==6$)QV>;^2*?:J CCJ8D[G)EZK<+4@D M&]%7O$9(0@EWJ9CA'(TZ@L8KY7Q@<44)*!S?0>?$M>;/B@THC5FCIOBVM=PS?ZZ"B&5VE-8R+0(/?FAOYGN%+ MS!H#6H5293%C!7K3IGD+GU1CU%LWEM*DV-I%.JY*0Q1;PC\JQ*F^W+%%V,7K M; >#;W$&DF&MPDAZ!JXL<42Z@N).0Y@&(['0$'"QP#SU"_4FMT76!)[>M:N# M]XR,P=E-:U%B4U&EZ::CF"I.AXE:F+P.V^]CIA<$DM"Z .Q-?V=]ZK)0G6?' M-:YNT5KF0$MGF>.L&]:%U?FH%.)?H$^?*7SM X44Z MK9K=F[.5#^?">Z9E3L*+M62ISES_P&3*,= ._6.H#LA?GBYK\X/]Q]-O@'E9 M%#3X!/ ;$SGF,,S3%9DC/TQAO??1?0!.64A1@+,X244>XXOQI[40]:]:1S?, M'U/D6/_ YT(,"1Z78!)QI/O_^J\GQX^>/.W.JQ,.GWT[J$=0PXR8?3;>D.%2 M:!# JB9/86]8#3WZ#65Z';<+045,?;@FY FK*1+H<,S!A%@(86&V-GJK* MCQP\1R,\W-]/6'<;L(IMC95HJ#X/V1^QUL]1/0>W-0W*: &$AUTA@E, +QBN+I:D3VTJLKX_5!IX=!!Q MP](M&U783E7O5+^' M2JK8H'42AS& 3OFDE]+T$-CB7N*M;AONQD\QDQ:'G8OB"39E:'"J1N92HWFW M<_"I^8\YQ8%@''22Y^R_1#2&+D6\F=##V)J;E..6%3JW$E%UAP %X-ED6$,! M!$FFQX2A?@5Q'UL%#H^_.4_./B*0A734H\>'3ZV:79?3YHIC M5P1YN#)JWDXAFB%OYY"3WLO)Q@WVGR10G4)'MR]D1?9P__"0!NDC=_54'3\X M/CY.8UEU(<#I!<""-U7YQ<1^6[AAYPTY!H-L/S#HV1.3R'J8)+"ALT^XA_X^XJX),=S!9$L'#^?3[SK?"W_ MK=\O:A4H=AG>0D*7LV4>'3IX05CZ,%12G+;+_-BIO.-TR3K/OUEIEGVP"(2H M^VKF!F:EV/J%N6*56+_7/5Q#DZSB_0(A?A^978FQ?#8N+Q:I9X?.7"8RJ,A6 M5+15K&W1S=,%8Q1^4@IFLGW9!XU;VW_EPK/%XA\XDSH.@6;(8V6CX\6IXO!< M*UI)NQJ)V5.70TS23#:@$.O8QEYR0MLO&Q"J4Q'X/ZXR7GW'TE)TP;A 3]+H M6*\07*\>?!(,ICB;@]GL)/5KC?%2J(T'8&(0B;F&"=^QH(ZC75#'+JCC2X,Z M=@C #@%0!.!FJ/"6C/\W50:[KB0KX&!_$XK)42C#G_OXN3E_:1DG0_8) ?-QQ;N?Q_L/4Q&69ZS2+S("JL5 M,L)IXS+%4#1B]="@ZY;R?Q_945R"4,K)NC DOZQ]9HTQP<[%/';^!BM_ M ]T4\;"?SYYW MU0%O]!%#TTA4058#W4&WW6X *TKC?[69IL^!([X;$E/D+TY.>S8?:<7^8,B_:K)<*CO8>?2MBP):Q\8JYFV6%/ M01$2!"]IENWR%FZ?C(\=9S_RJ"I34MBM&P5H%7.,C3@:$EO2PE+ M=PX&)/&LRB8S<\$.7DMJW8""01A1@!@"YVU-P]0$NN:7AM$:OGAD<@E\&+R1 M[[OF%'%$1PFY./P7.H-R%)4J_,XX\S3LO8X1+0UN#2PX+XHRVK=;Q09_SHH/ M\2GRP4D^LB6>LU_UGC_UV54QSA>D:7ENYL8X^]4Y=C2SVJ;C8"!_H)TXEC(9 M&;)"Z&.[1:,_8'^T0%_"E?G^Z#,! L&Q/F1A080I#[4RR#GB[CQ0<&*!6891 M-2#0+I-E+]N-SGW(KF RDV=&D0'D5ZTI#A$.4(E[E(5JG/[LV5P'&N@-^[+F MM>(%;%S?%**6IU>%CW1C:A]EXQ4B1X3V?[EXYB)#(1M3"2HIR92#0Y)L>3;M M$3DT0U87K&%WQ4Y.P\# ^CZOR ?U]2#$UL>)-)Q:':E%821G=37@(#0?3>9" MC%S01]TNU"MI88ZI27&3^6+;L*X@H(]/CM$>4\P%_=?3_0,=[]>3(++0\GPU MN$;E"[2:T.>AY!?%6&B9C4!'1PZ?2>YIHJ6F>V]T;M,I=F17#VRU)CLXJ,Q% M3P>1T.R58DL!80&3M%H-)+?4!8\"DYP8KX6OQZ@:K*7K5W&*9$_0=@5WNOC4 M^1I6V<*^. Y&HQ=;K>^)9&[-(@J672F7T*51SF5&!Y6UBR$I]!5'G_V8OKH? MQ:IE\&4L3$?XNTB2-/(K]2.+=((%[R>;(!KP%K[$&PNF\%03J2F!^@\*<2Q' MPC$Q$YIYB#8R$A;*5*OQIS2-B>5B:L1TK"0::BBI=4$X+N_\B@Z-AIB;='*[ MU^W@T-^W]T;*$K"WSOGDXJ@)W#I9@_A2@H5X(RO/G=<;)M::*GDKB1CG-N#F MFL0BX[XGR(\ZS6(\2%>2WS=E:+E:>!YW4Y_L!U/SC$'#09U8N0 M8^P/8>]+/M PM P=\'>RD_6(]P[B0J?%.U^$D_3IF^68^95&6=)-41&VJL?%#CHU7 MEVK%&>901-(ETLPE+P39$1Q#*8\B7%C0C7)B%EL3LO8+W=V\@X8HJ#!1<6*44?I62B!P@ M3-!V!!<+ER0*G$%!2"%$&I:&O=!P.P6H1%NDQZ-+@BH$%6F0)*07F28"0Y@) M!#3ITSM2EBNRF7&\JMON#T5)RB>1H89?3X:@GC7YCM1G>/"''%IT:UST*!9=<8,D7874(5X"#9QS(QQ-]*BD&8ZXH MX"5!4'2L[VU2G^@H&"SQA.$24%@%<10<9BA4 M(@NX) 5'<0_"+(<"'+9LZVY2@Z<,4=:\JJ99@QJR8CB.)4/D] LYW$&W')(] MP;4 55.RH&M.V/#@-9IT=I63Q/Q-]@2*=;D@O"QA!V9')WU#G@5DB,9 M%8OR1K+(R%LF:M82K1H5YG]8O_"FQ WG?';J!$EY!9/J.%1@&+N:!SVI)W7 M]#7*C.UEILFJ0O2&Y> ZO74;P7-?),] ;K>Y<3'U^B=?$4W3Z88/>%/*C11F M%R7W:-4\M'[ -;!0,<@F@?(Z8';73*5C4IU0B3"ITZFMTH7,B=SX/ 5+$N&4 M]Y*7+9&N"^B*0:BM ^(Z'##])D5ADN-Y@R%UB[_GHTB)V3H&E'(VFV'@_8IV[V:)IKN5!A MM+IJ&EZ"BGBKH0VXB'=825KW3WQG6N;!5Y(+]!3ZH5.MW:B]13/$P&6U0W/K MZ$7WN,24EGQP(2:RM!KKN1\Z^0)9;6&YK"C*2^95JF/IDD@E]K;7(/;$:*S# M>MF-4B]42^M#4(E3?;F>K>Y#*LF?I.#2#QJ>%1 A>(79F\1P-]?#2PMU TUE M0_62A$4R+G&1HV11"82/T[(^F)7+G-RE9NT"L[B]C@&1G0;7ZZTFZ5[8*_23 MP EO?[?\9N(^I8F:2%LHGY7<= M]@B@*JM]PJAX'V/6JP['>BU%W%O8 Q?9+3GE8A9)\4D:4=A&5!*8>8LOC>NB MMM=JJU@_8.2+Y:VI-!U)<1D/R'",,Y=![*R^ ^R-VBQO-,]^':T)BX?0@>:Y MJ]3!8 1 ]?6B"GL['K;C8?0VR['>:?6$EZS!#9(SZ[Q_Z2[#]\# GAG?!\ K M(ZH-D?X*Y$.5KE#/J^MRG#&OXTLH\#RC$CWJWL Q/:CK'ED:V3'%&24O8Y\/ M GL&RH? D@LWZ8N:F)7F'TIB5_Z@):)"B-C71KD>OXC\VT+JEH]/]ZU-*CA M$;IEN-;RCI/N."EW)!68^:4;)!E +-HKMND^:"^)5!B'9DC,0\'B"' MCZZOYLVM!]K$I>34H=LILN.QZ>!^:X9;6.2M*(=YF4YL7)ZO=J*:8A!J8Y,^ M R>.F)HQ"H2( 5OE!L4ZN&R:;Z2RYCV+P^5Y.)_'MZE,SIK+1P,;I(!RD*?' MX4+.O7#-SB.4:B V:QVZJK7<7)12S[TJC"!:P1PB?"((-[2UOR36R!;U&FCA M[6XT^'I=.;4!8@H0(^#)X[V'44W% 2=*[=5%Y&N5XJ.52B)1I7F25D8IOJ84KJ2E_A%,Y/"PJFO)<0=)..7=VI M=<#?EQE@&)_HR6 \.+/A[W55B-=B0;US($)3F$T"25;_*-=CN9T8R![=9SO M_0Y&(U'VDRJ]2H*$"X@<-K>",L\*';OL?T@:W_[0JBZX$ M,L.;:U=T2O-. !E<][9278H8;QOXI 5;@]$:_2]*J!7S$H;A#!6CM=M18<9P MQG!,7%@'3T@++0M!KWI>(EU+1 HX-4Q:<'54,8X_LV&.DAYF53+H$D&Y0WT( MW?#R=C:3*PKYG4UR$P6V_Z"5@FT3N&7%57EU(ZSV*+_31Y M]ZN";]@!R'=.,9U*?;E%R3%*7"78AGG&8Q,[R,0CH(\/[>-:HQQ*$;0&#A2" MHYX8R=--L9UPD0=+]R&U6LLY[L '0@S)@"/7>"^A#&FFANIE+[3[4(N[@^%DBL 5%-B;-%QX84N,+"?28TX',[2GA MW^*>&L\SKO=L*RWQS@J9N14$E2ZA>"-_E]35AT0\[61E+].K5-7-MP[!>&ZF MW,7NE.[>.,M)Q6LYF8*C0NS5TQ.W73XY F)8%I8XF.@*T7AMU"[ 'S[J6M 7 M^N]_'SQQV;S6CZAZ4OV.T(<:MPF M+5,^:O-1G;BN#,J7^3NK34IKK$6:<=,U+]2AA)*%*G#K2:XI!O3K"[!:E<:V M=[!:]?N/E,>%H8J([W, A,O;B_+1+"MGHW[,U6/+2AD6D-@Y MP^G+LN ">SB L:E0T)X5__5"S;;;HML#MW:$FY+YL (RSG'JM-<-_;M(M%&L M--1D-64-,.LD G)&]JNSMS_^([EX=_*6MO31$==YF%7IPO5U/&O1N9)H_1=T M;"-&,+$,@>T1&I=N"2RJ& [KQ^8ZJ!:@^X(3\WKBZ./^'9+EQT1,O0=_/:X??X8(MMZ\(ZQ" # M[V,]Z KKUO*+"X\[&Y?/Q9Y\S@E84)[P3EGN\*WAU@&)!1&VZ<9B97I)?NE= M1T@#?D>YNY\6_62+QOGS?&GX8LT2[ZG[ILXT# >^[YQG(P A$=:)M->L*-35 M1_-^,%"3'HJZ7N'T5$L6Q\D4J,?* M$5J 8R/!*_+*U0*@Q9L9"^>>6RLQF+291U8:5Q)R/RF73J@>'EJKXY>]B[UD MAKH*A63J5S895W9;;[LM+$!S,$,P?YC"03@2H5 M+;R3N7>%E^K^Y'62$0+#1UI.&M@P,G_1=68&#'\Y#X7]:5JDDW20G"#8E>Y0 MRALKMY]9\7,SYBJ6EJF1U<-^#K\!D!%DTJ7)LAWE9/6!4=+=WW1J&]]ZW/76U>WOK M2:UYO=C)Q6)D;"37L#9AW4G!G!BSD$XVH+&P+J7K1JT]ME,XTO>$LB117KR! M@$$#]#CL(0*4E8E>XSLG47'.T'DG;^JKS1GS:U7U740V$ Z?:7BX[U1:O%K> MRA5J^ER;422&5\NEPT8MK,J.3(MV0]LRX$.I !MP:)TC2KU>!340]M>BJ1'9 M,"6-L0R2%;6SAZ\O:F-0NK6\,,!INOQ_IBI5%RGXWP&T;R^H9T/E82C1N72^AW>O*[B330YTL& MCAS0&[R=<9!]]FTS.S\=,[-SA5UZ=;?!@C)/ MU]R[DV^AM@1INS,44 HSK30 1DL/]B0T66]L7&LP$H.=.H-]KI26M&[T@.!*\G)OD/&H%MP LV=_)C_0S-!#UK^>&MT6J&& M;D9?7/]J[:HQH?+EC%+GH.8)>C5":*@K2>7*8DE&$>T"N_1<]V'UV7'D%OV, MOJ/]LV4R.*B)S)%RA9(X09VJ0&%U>_PB;S_B:DI2ML3U5W3^M7=(0I.SB**+ M98*-$M=A=U:5YE?3]?&Q2Q/0,=EK"C[[S(>U B$]E;=<]Y5@@UTE+"BY0;Q; M')&&%HR"-D +[BV:):9>]W+[XE4OL^)L>'KR1NA:]=)"$R)OZAS$ M[5U?2$G$6D9&RYJMY]B@+U5BG(*=)<_I I-0)8WKWJP)H+B<[[H =-NGL=KR.E+NP,JM'6N 34+3E MIG+85O/U<>K6@(B%_8!7TW*M^O5^QWO)SM;?V?KTMI\V1>/>:2O_O5D'+]?B MCM?Z)3&Z[(L/BD?-M2T0FY6+SA_:W^CJDB)=&%=U+^J_-&U9,R*M:,$)=IUV M\7&-W 7P:?3@^]+6\AA1,[+#(5<3I]E6XRJC36 _LJL0IL4B##[J2((T)!GHXA"@96 M@L9:R*KFOV +2!!E1@86V6=QM$+":DRR;*LQ''V?W)@BT/_%&84HEG5SINXT M]8@+(][<3E3"3HBE^6]\F6:R*2\SDC/Y*FAN&9-1,X/4<;A=Z2M_$UBW_U.1)+9YP8$]^: J"!.Z'?N3%(GK\Y&=I_ M6\?]0/P= X6T!X%Q,XB.?2#R2/\S/#_W_W+_=#V"WIC4O?7TY V@0GKF[)7\ MXW2>O9FO!@[AI4]>OSH]>_-N$!0: $%$A,3I*56*E.+J XMHR4XZ]VX8Z#V( MHC@OQK>5R(6*']*9&PLX">[ZMG@)7DM+;F(YEX8S:129BZN!.SU(&E)X3TRG M^11250PZ=HAB778&'XC+2J*\_FT"%8G5 K<:"=L7HX+[7610:7$=?F\J^U39W4TW,*30=74ET M/QWEZ'CO^-&?0Q"\H_X$6D8P/H#_*>W;#_-L0KOM_AY"X_I!L-0KVH0;,N2&;=^D MH![N/3G:'<06',3!P=[Q@]U);,%)/-@[.MP=Q!8M"TG05=BQYN^X4$P[!Y[-K[*IO[C5OWD,U;] MNUJO6[WD<9GCP__SI\=_^L+E/]S?>_#8^L*L=^U@^1&N]6R2V/BSWW%_GBRO M":'3E\1MQ^,^X?] +8,S3MR*DRL?'"B*RXW$W;9MW9UXLD8?FY?+&S4QXU)P MZDZ48/=;%./]@8,B\*^UK\6KQP<=0<[Q?FWOS5K;.#GN]?_??V<.O_3.'#S< MVW]XI^\,,G^_W2E?J\7>#?[YY;1PM/?XT5VGA8,=+7PC6GAXYVEA_UM(2Q_' M_L-_C_[Q1V?D:/KXC=X:%[CRY/]C_EN0.\'A'[CMR M_X\@=\$C;YO<[Q)V<:J15'<8/_AVFM+=NC@'WU1.7!\ <5>$PG^B!/A/IMKK M7>,[JMU1[;>AVD??6D>Y4PK)K<-#$N-]1X&AWUUMN?LFP(,=P+.S>/]S+-[# M'<"S(_?_''+_AMQ]!_!\[F3/74K<#N*YG6[HI[!N0V";) M.OSJL\LX75L*0/9,*@&@.)7]0"H!\"=?4"W@4Y5BA&3^OASR\3I=X/\.E[<7 MO2V1V\FIGN=G!G0JDWGT^ _O5,O MYO,".KD:67B3;A4XZ=RNSP[M]*L1^MXJ%.B;:D\AI=_V*E_V].1&U;%)NN0* MO=*XK&VT+G UX1KC_#A]P&6&1]PQNYR8!7UR669C,T1BW_#\C7M.:FD6IKDJ MJP_2_ (%"LM%,C-I]54T?YL$_JD!-%W2_@[I^ ]=TG,M)/WF5(IN^3+4]./+ M=0)F=4D+=!5E8T9HMN>J4 ](;X41/O?K5]=[AB:3(J/^)C5!\KA[-TP>U42!$Q M7T?>MT;+GX5L[WCOMUV2WWS;E >] (+2^^N= J1LJG^:U$*D.U7MLLFXR4_4 M*H"TBK2AKU=2BYF;R_+/5'V0LM(5K.BTX7;A_&N:TC*\&%HCFRX3W8YYN3"N M%K=TZAZ$/05DAESYM48WR\))*78ZWD''ZZ1#'R8H9K MF>HM]?W/7"7F3J>IYZ?2F\9V]]:7;8!U[E@;E<>[-BIFUT:EEU;_J#8J:U;] M1J#P(N7;^3P#5QBUKDJQ0#9TZMN":+XW)-O1;CA$"IO2=QI$!_(E-ZF.FAD/ MT,7X]=E+;;@"QC1/BTX?N$[[XSE=S]F<7S7AQO!:H)2X[W0JC8]]FUYGXG&S MQ(E9&EZ._J0R*')-?_,)UUH!6C<[:@QH:]%.P:E[NY$Y]MM&6> MM+Y#TYX)=XH3D%F+_Y*9CW&A.#?V[LR);M O7K2)!;[BLXAKF>A4^C4"Y/P9] M %4FHS5H>5Y;!MD[&5#,>L4-2[>F'/%K5X+] M=K%$5;?&O_"8;99HUVN?=/7@?4>1H&!]/5>>5(_GAIN:\%2"@T)C#NG&Q'U) M2#Y!LP(L5/GD9GJB6A@ZO(/3(NTRS77H][R4_<"U Z ML$C#VE%;@PV@SSJ1JS$%XV'TX500 :[ QA=^]0= -+*)T/0 6,Y_)\P8=7A.SO4?'Q/;($./1C@^9 M[47%R3^%U=D>*_K4P#V6D/@)5\?T$BYL()PNGF'0G'Z?)V0G5 M-B=^CC[ )5^D\ %*JPDE._"31PI,NB;9H*L>MLGWIE6Q9I6O_FIF@-P>^ M)=,KTFG,QR4;=?0C;)HEM^$/;P;$W4U=AVI&I,N7&LA]+_^D'&39&-;6[!T,D3] MY74[.BO3W+7 \K_EEQENE9!)=Z"X@[%T]2/2;_EB\K"T_#$W"77M=[$Q*?U# MA=T,O6.2\U/MPC%0YPO8;?8KRMZ<;P7AKUIMII69JA0)JFC>@CON4%/"[+%9N:]G.T8ZXLELT- M5?#*3&B53W=")\2$I7H5TU86;-=P:;=+1G;,5!J^C@U=!N*FQ\DO>Q=[_)X' M#\$F#;JRZ"SWDA,F[ V%W(0UHU>[R>GG1P^"L0Z?K _V#&S:/=+YVA%ZIIUC M)C XC9@],('6//A_M$A>E1 #V:5C(<(^NU*#^1Y2=]G-?@!?:.*#_= E@[U M]M9;E8#78C5+"+)*&MI["X=;P$/I0^;?X*U\1[O54[L'Q,A(=KS<-K0CMQ8K(S(SK, ME7)E9:C$?'M\U.1)0!!%\NF>Y/7N8"03+A;X998 [XHBR%,E[RLF87/*F,-H."G MPV@WW3/2FE :N1OCF$_=YK@\*EQE'C0S4K<9_4WQIEO2H5Z&JO\6L7Y&P6E> MMG$Y[3"ZX!23RG;)[:$1?,2A:MPJ)]!*;!?YJW1*&L$/R;V#^\* ?TZ7Q-XN MS )?@QIIX--R3]GSS\UDC[$@?FR0W,.9FXH8VNN_G2=G%LY6J']UGYXXU($O M3/:A3,Z6-;WUU/;7+ L>33X%*=Q[H(__??CBY%EG'B_<T(/KI :SH.7D6<8)J.*HU'H7^/80?BF[P<6S80%9[N49K_*R5750947GQ(15(3Y?U5 2*7JW@)?&4PUFBN=F_ MZ8[0KV^/!/38I]PCM>[@&PC!R3L-5-D @_F%Y5C3@<$0MC%8\-$5IV^:.3QU M0,K0M6M,C && ,P+^)U9IY3VWF3"J)TCJA*])91^\9QH'-K#1KKGLE_PWT:, M\O#ZNK[AD/QD>R@-"S_47+S^XL M:,T +UEI8S@HD#+0>1)U"<"$0[MM07:(^S2V5;- 3\)$8A[I;)FM4BUN4J]H M-I.2[6'+'@&+X_ZP[446[,(T%<-[?9V]P2U9Q%IET.)J= AHZIAK+D;=A+H: MY $K@O$6[I$M?&6X#^G(C%,>VUM6 -Y, 2*\-+U+8>M^0;O$, EKYVL'[G5T MM/L=DV7.;LHFJZ=,!JMDE9E\HF:BS%'!\:X9I4JWUY9%26: @V&\$]KXW $I MCP<=E(4^>ZC0<.?CQUV4_!=V[T'JT;H63@2*=8 A=!*!,X^QR1=!Q"B,0L M)R26X1DBVO]G22=$6SI:*5JCTQ23GH$L,'&Q2+JKM'0J!*B'0\,LY%C2I"IS M;KQ<9Q^'"[I.\#!BWE+M?VG,_&\=VUJ=X:. MGO&@"1)XX*K@T18M8YSU/&5NH4=([ 1TJG]- T"EYU)OH M8S-UU->3ASWI.CAJ!BWUY= $38%T,&N'AE2P-4+A)&_FC"2QZ10HU>*[R(7Z MYHC"NX[-20MQD9Y$UP,9S@.QL;;.SOIP: O"7E59 T\F?,)9H7);1E6_/1N% M25E$G,*)&>O"!XX%-)Q?P0)_G!9X 2GZ;>4QQ"N8/<[O3_3!>H'"Q=,VM[(B M6K7%-NR5G+8P%P8R*'VP6A_6LHE6=[%N82-D(%A_7QJ-A(B$DO,CD8DWD5 ? M?@^0#-G,A;R.HR.,01X&L2:@/KCD@2="!N^783*K5DE;=XXVGRX.&3)H+=WF M$YZUQ)4P)T*\!@9.[7"3K.;H3T!7+&$+^-+%*E**\FO+IGP !JR;=0BLEMWM M--*_6J '-,&<%E&P?ME1KVH:;:RZ@W,+EE7L:*2_,TMP]@>=-\JS#H@2F4'' MOVS4(1F^5)6!;0+6F]52HAVLC\<%9"@[BG<]]MISHVYPQ>PC[8OY@*@<3I7( MT['LYT0\_W3EH =R[(OL>;3/"* 9,?>&VMV(%R4O$3-+_-F3?T#V'&@1 @$# M1FDLB#'-BHP6 B_(5;C(PHDC6:QEO%B(K&!DIN+W%Q< (HVQ(^Q>LCB <_NR MPRM5,O?,::HV@)6B^%NNW9K#6&-%= >P@RTUT 2XS=))WP[ MK@(D3Q$%_@ L#?O7PXU"R!'[ 0+]&7*-X\O OQ3E6DZ5IIU M9]6XI1=)!&(+1N()0),T9*&5_1&*+CWQTU",831"^B2AB\1)T MXYW4@5G"2T 2*1^6TZ$'Y240JR:113=/@BM*L77'O:PM$J\#=7CF[9H7GH,V M"A)WIM"[S7R/S<.(@!C$*P32$*O1RDB&6*Q1(3 =,TH100,ZO"NW$#NR=V^K MP!\DH[81\3RS>TDCT+LES!F4N@7AOZ$&R#$Q5]C7RN^:(@K6:\<[@\COVO2I M%7Z?0W6;VZ[B$8F2@2UM+Z@+^DXYP,6HYSK<20TJ=P8@ZW=S8Y$[('*SB@UC M>EU/7(;#%>U%9.W+NIJF!E0K5.I)0A!@9A 5$_S:;48VF/Y3/FC/ZF6<8K^N5_.FV2=56T',5S&IAPCVTNB<&C*?]>. "Z>>U>ISG"LH $ Y;A<2 MRX^L.KO&I21 .5#\(-Y%-3X6OYJR0K&0B M' (>!I^NK5JN!!B$A8I42\::%,!4BF7-]%*M ^A#*D7NF+<0U?]W[L*=N_!N M9 *^)^.8;MMJ>Z1WJ&=P\;W)\AO&]&%Q!C#"=DPUP7;:CG.UY%_(05!X[ M. Q ;%5I&1Z!UD3':P&C=0>!!@0*YV))@%PCT2XALS2,IG8HAE\-8OPSEJYI M0D*8AD"@9YK[&:NC1!+#4(_&,'JR4%11 !R-XB=[LFIN!T?XJ:7QDE.)G-D6 M3?_3PK0ULG.2/'YPD #-EO2F)8FJLB@,R5HRD.HZ.3A*.&^&$4(V !X\VF>H M^4@2&)DBH&VQ)S)CPYH4QU;I_B0?L(/09N:3I%;)7I[E;'* M]>#!D4603^HL';Y))42G,C,;ZWMP^,A.36*=/RDN_=CE6OK$51_;RK"O#4$7 M4#Q%^0$BL0QZ6PI5F%A9-FEAZ8C;"/.5(9@J+[,Z=8ZX8,?F1@#'E21,ZJZ3 MUD%:06'7;CK8ZZ&?KRBR[!Z"_X%F.19-YL$#GS]:DGQQ*EC\K/C 3(,O2=_\ M8,3LQL\Z@V9=!#BMM:1A_4-R3&_#D11/D\-'?TZX&N93;.M/&?@^CF7(I/ MH*:7IQI[UJNL,:B=-A+R*RHG_X".47*"'=WQ/2S9;1*.Q/\NZM3[2IAS(LZ$ MR<7,$=IP"0=O003:J)\CBM1V\9%UYOFM'#?3=)-[GP^0$P* 1WT*@?.5^8GCY:^XW"^63G$?GQ],,CNC_P@Y.N M/_X H!^6\3+-D.0Q]GD*0OOPEES27H($;;ZQ$Y=^J\D2QZ_'ZJ5#-E#+LI8( M*EN,VJI6CSQ25C/Q2,VR:>-V:*#[.:1W#&$^<;H;77 R9Q>UMTK%T;4H:<^6 M\U7-/ 2/#T?&>ES$%%X(9>CQPGH1P.XDXAI/GO &NKUB+N.I$Z1'=N5241E< M(SU);)MIH%F M:5F$6JRXW (1F6&P$HTQ6B4_DNG4)&^@ M1N%5[XGODX1\=/340S92(D"\ND!\L,2R6"W >H@N+\TJO.<,I2O2]EBR>OU! MH5(/E^W!.QD6.5<@19 E&/(SGM'2S@B2:'LD1H,Y,NLO\VPL.FO!\0&BJ@:B MOV0@HRUP@=EK:6MYC5.;F1[H&AEB*AJ;]"27;YZ-6$5&@@VI)G:7D):<"MO- M 6!7?"/ MVKS,63L)!1F!;$-$E\S(_4=.$=0H0IZ&E-&_00%1XAI63U'2XC0 MS9O1FP)>5%8L>" O@A0A<."* \5QQ"WC9AQO(+7)LH\3)Z*Y/B8Y/7NM9U!D)0*%50USP6\PJD+K+^P!X/^U-<*[YC6W.WWCND/SQH(MW,YFDO MU*JPP)[;#CI]<-F.1C[PSGB$I)5B^I*NJ\YIW0F56#$7#S2@7OG*-_J?Y6C( M?!KJ&VVNY_\6Y,Q9!V2%$:6 Y2*8VBM,3;G,QM[5&I'-H$N^GDH&#K[416:2 M<*%?>_12]4AX,6B2>5N,YV+1X?S)T%HJ NE+G_,52/-AF'?>F269/\15V"M" MDK)@I:)H2;AY^==4FI9B9[0M5';B0=4PPU'XKLTHPS%DC2X]U/0U9H.#8ZP1 M<&5&-;%I,(/_G?7@9>"*V9A>/6^:9?W#7_YR=76UQSZ!/7K/7Y15_<6I#,QF MAV.:Y;\-Q[K]A38O^Y9%]#\GN?[2 ,^&D]3NU;:<78M< MOIB3YC/C0A.)5,$?*\,.!CJ]%[0D@0,.]H=_&P1\7)ZIUQ[Z'QJSK2H01N\C MCX=_$Z9+M#.1B"KG\K0_F&:Y>(VFI.L) A=6W;DP[)#15SZXEVH")5"YA_]MY+D@(U-B0Z$%VA)3LT(;'LBQ228@B M*U6%LH1WT:2%"6>UR[A*O*.<\3O$&$'<7T'(ZN)86+FD^HNS4^BE0E,8B'XT M8C.83\Z/YTZN8EC%H$]"NF2+V)ZHC0F5387$QANTV.,+)EE]CZWW6,O..LA' M[NW@AEL;W59<1 WLM[=>2I% +52F/X$?5$+EJI#'@%VVU;)$?@?XLR9-P),( M;S-[L+/:NZ(&'M:U+R.&C:!*=AX26]78*C9_9$OH]R="Y6]Y8P3FL9M$!L"4 M?;]6"Z'SD(Q*B IWCV[F9-@3VLV]67G).W+;:9!CS3\F8PN"M6!X8=9F\,!Q M/3<&).::,/BE:E M$C9NTPCI>3)0D4A)=Y8M.ZEJ5PV"+[UD=5\&,4V!PKCV(*:_?I+V6F26CUM* M"J.;K*F;H=IHWRCB\!?V="==C@<[E^/.Y?A%+L=@APX.]AY^RV+*GY.SR/5D M %+-.2L.=6NL8*S%,B+Q 2D,?G3O:/_Q_>3HX&CXY'!_GV6-"!D&JCE33>)^ M@BH@4=$\VLQ8I?':,< ?J]O0<&(%)U"5FS$3(UMI@(A$=B2RBT']06 MN)[/;HT3>1UZ&_A053I-+FAC9>HD+LV I;Y$$3!UI#T9([+6*U&VQ=,23^=>4%+MJE3PX MX%J'#\2GOG8Q.,RQ%*27KA-2X!1H8^V!8XL:=_TK$ZK$HA)Q]"0JW7)XHPSD M?7[?M.W8%_04LV^U7%E8\B?R9._)\>Y?)^V_=Z3V M]8N_27!\ZW[I,6BZ1;1W,C.?V_ZVC^?_L5W\;J*L9VG>"KG0O](/55;/B[3X M9G=FNQ9K[\6W8K_;M;HW$JF.&(S3>6:FLEH''LF?BB!)<2[%4G:G_2D<\(]? MW./'7\N9;O&LGI?M+$>J?YKE9O4]B.QOS6MN<2F_(@@MX"YQL[G=.6VM MGO3P^/M25MZFDY981%7O-)0[J:%T&8FOP+([SN]!!7FT?X=5D(NVR/+DQW;9 MI#NYMM7ZQVM;#+/>'=26*R!?S1"VBY\_3R^SB0WE?9E]!8][+"%L )E M:$F>;K/,W;G><:7GX5W&72[28F+,,GF5KE;IMP,"OP?JVSZ]YT4F^0/ ;AGA MU4\07ZJX[NX$MULA.G[P?2E$_TB+&6@QG2?_,&8GT+X#1>6]*SATD>;FVYE8 MV[7J_S0EY:N1X%L\J],\0\/V2?(^S3_L9-R6:RFG+N7Q]S!UOH> MX?C5>\?&\KK#AWO[+D6R* OC-BU)VZ9,]I/]IRXQ4O[_9R2(W^&O>+[U;D? M:]&[7SA;^8MCO*[+XWQ=)"_,J.(4IV.;X?2RVO.@'QHQ(>D]Y4XR59ES7I*8 M:$&7 ;71]I(+0QP3J?'G@^2\,8ODB?9?ZF;)VQH."A6Z$>+[OKIW!7)HGVQZ,S; %>8=K9)7MIY(W"/&JH0H7W4W;E<< MCY;@;L57"TFIZ[OM=EZM]Q*#[U(49T4M?6XU*EV,^!B8QBL]L0:%'^+ M:(?K_K4Y-T-$+9F+=(E*?< AB:@69J ]@T*&@F+;4AS-#8\*A/J.BL=Y_/&Q M_:G-"=::*^EEZPE(DZFI"O=S>O+U MLM$N8$Q$OOTN*)!>F'/)O7^UW":D2"O4YH-^P]IH0C>>T]2U4Y-283NJ5S4J MT Q$;-D+BUW"DLQEQD48PQL+DK6M-S6-/=BZ8>=B;=A((584))VGIIG3,*=1 M\4:_S.6\;+@M5#B4JQ!]FE556WMBE]]P S,BBK$4Q* 9T:^TON],"F82M7*# M(6Y!;?N.\Y GT@B0K@KZ4L'2E^ZWM.B(\_LYK)94]^OY"[&C:_2 M30_OA72#*["0SHGTU]&^5)[5WDX+4['+).*"G4&Y5*)N:MB5)SB>P9IL=4U: M;[&+UHW<@L.?@O?P'5]K M+1>J$ZZHRT3N>- A+6SZQ/?VKVWN^=NC!*57\K5%!#6"+5Q@-3UM.\45GB%L M9GDY0F47/U\60Z4-R/,L/7T8ZZ"7:V44E;]E$[UL5L:HU9!+VF;*L\M]>%<7M]S!IT MM/L;MCDW4A9U?6L[;!*U:)4_8_W=A?]/T/W1Q<'A9>[A M:FZ8NXJ^@;;"RN0/[K8[L+PT7 KO;#K^(#6SXQ7N!;<%1T^O<)/F(O4'AUQ: MMKE^"][ZF>PEFC#9I2@[;O>"8DG/ SW.NX=.;6=4^ZH[68'M<%>!S>PJL/42 MZQ_5].ESZJV=A3I'PU:OMQ<)?1P8)(ZUA5(?KM!F,=S(U;*T_3 M49<#*V^[(X81 C0=2-L#C_7K.;9W7JB)]RD\!X=[,0JL#'H3BO+D<" "U=I4 MT@XHW6S<@N\L;:GP(OZ-F-.A>845N?%O@/+NR3CW&;O#IG#A7]^F:\B=A$2T M01#I!@CP%2 %D8&_CJEY@F2$')\ XG:%BLF^^0RET6TT*H3C!.EV MIW/0AS?LKFNWD'YR(:V:LX_7&"N,ALI06HXO/*-:^I*EJ*!W1VY"'.;W:2J_ MAV_7JAA:S"!4B_9#4YC/2U]V'88UM1%M#9JRY.C\\2PKG;EMK4.OFG::D#+A MH2_-L.;6GZ9VZK8WU@_%6-]_LA=.ZTH.V=AVV]Q QV'C3/0,$W'_K:'T3+8& M #0IT-74U;LUBNO1-=_7UQT,>G:A!Q?PNROVOB_?>^U^_0_*+KA8/&FZY MI3U1+U1*9QX'D^$JNGJ+9 VT9)$+MG\#>O"-AT&)RBD46+SXK"KJ)OE?Z6+Y M-/D'?3M+?O[Y330\-TLY=;UE3O0](BZT''5&:)/G<'"+;U,"H)P MK:_\A)1R#Q5F.CR\(VPFC@;\)#8S"!K/NZ;9H5XYO-N_ M4^M2KU^F[HNA$IGRC8/2.CPP72HLPH&Q$$682M]!("M-P MIXN!MMS; #(XB:ZM4>(9@T5;*\QU"PET@D'/!T#(C%E#M*\\ET5".V^*W3/+3ZO^YXSI^?_1T"8F$@ M[.ODY.*D>S+$(6>FDJ+@-'1-0[OKQQNZ3*4)TCBM)M@#Q3JOTCPWVOQHO(), M2%NH#(V>5Z_?ABDP)LKCM3421T5C<>Y))6N5]3AT]Z19F#4T)M9,M/=9O_Q; M "'M%&-7SD/R>UDG(X->D8P2I.-_M9EB%J.5@*MHXN)!$O6?Z")\*[EK74=] MR_H[&C-\]-Z8EV9AQB0K3ND8QMJQ?&/K3#O*$%$6C N(5 MR3IP(;<@;@]W3B(K:]K&59AUMD\L3$A\S%(Z!FU>@YK6TO@KG;2(:)MDRYR8 M+,[4*[FA#\K**#=0\&H:_^7VM9VYGJ.OA5Y^@A$U"+H>K!M1GF&3KO3P>A]X M_&S@A);97*M:OC5$+O5[V\3S6ZD _Z'?%'UTWEV@:+YD=Z_8) MR&8;F8FZQH[4P+_7;TV*2_C:8/#G\; M/7DP/GA\=$3?/?F3P!GR"T03'9R\S>H/+U(ND_S;X:/CA_OVH3^\GC5-1S?M M9"_!M!*=US>OKQT1[E?="#0FD9K2;.6";IF]U(0?<\^3<=JB'R[Q M8V[AH]T(B5->VBX[DXQ[7=GN-&C (GRBE)YOZ#.CMD'!S5F(,B?#O"P_<"0! MFLY)^?M%2M*0V+9TL=/*[B,S3_.I]E/A]F%@72TZR6%@-E2(2X^K;(0@#71W MY$6AQ0N[' ITR"F,=&%!W[4D:$6U:43\&H1.\Z*??RC*JP)+E9GQ[EQ)+QC: M/->6A^T.]-:A#27U6J9OHP$"[UER/I4>?6*6^<.0V4#6H,R]M/#3&?+^8R7C M<0L?;C3VV':G(;MC829_(//MP3@#WGM=6;^WO*ZWVL6-]O;U5:$MUVA?4!<> MIA$1P07:+[C*=%LO4C!S'Q!F+PPH\K($LIK;)K/ &N@[:3EI)MFX8<)@*LVX M]SJ46S79JO.-,S%>5T>RM6M5R*VT?!&V]HT]HWW;761G;*JU70:T3,T8+ M*L,.<6X6":+W'9=(E4^XWV&K^O+Z\N;II6$U$$V8PE&]]GM#+Y-=+E?Y.\372Z/\5[^:2V/XJO6T8WUQ101 M\+LQ]IPG$8>6_Z__>G+\Z,G3/R#^O*NX7.?&XI889L$=N9[[PJ M]KEQX7HLUEDY':C3FIO;X88EDY8;&8?-W)5V!V)4KX; P0K'+ 2,)XDK+YSF MVF.FLNUTN7]?+?81XG:([90+#J$I1*6H?93U6H#X77,=/]BYCG>NXR]U'>\X M^XZS_U\.$0(J(C%@'ANPF"= 6>]K2AE=AB'*+8[))@U:)(5:Z#5,=D=W.[IC MC8*L+;(A;)-N2)]K#[HR4&%=##NRVI'5M605::9LL)8Y(B]("9K-T=6M MJ;)1J]W;6!?-B?(: 9'%^REL,)5^R.RTXEYR@:/+_;9"9WLC/];HQM!D#GQD M9&"Q 2]^5ZB[N?FHD'^($^WH>T??U]$WTV;5+EU4EW36]#T;P[0:<0+O2&I' M4M>15&A[N8R_K4CHQT974M&ZKI19TCEG0;L["XO)<" +(O+ M#*E@2\0# I>Y=_KZU_/GPX,G]ZU4G7-89PTN!W>FHL7I##"0?A["F P(^9 U M?./C$SA+$$XBA$AH2F:0/\7A,DY(!_FLSNJQDQ(0E4'T-/'NI E<]^R>2\>- M\X>I,!\$D74.?AKTN1Z@7*3U/$%CN]U-V]VTZTUV<3?6=4F4A2OBE%1!3!-! M3-V5$"^&&%N(C*B;CLDU,3E"4%:!^;7,T[$DU+>U'U^C\CD3UT9FT3S,8D1O MK=N1CU(:T=:G\&O5-N4JB,< M*HJ@$0E!0%4>CU6%V<69&& I9+0AT3I*ZVQ'>3O*NY&IY::8-?-5"*>W-BQZ MO!KG9D=$.R*ZCHC(3F[FI%%],&R](@S=6NJU#[(@*SRMFYT[9D=.-Y 3&AN3 M5(.1.C&(/Q-!A^A)1AD1I:/I01*R!]V>L]>F+M45Q9*R2HS14%/;T=Z.]JZC MO3!B#(1F/DIL6 +-O@9?P\K;/*U(PQ+J"QY(1J:Y,D8BVG[9N]A+)J";RL(: MR5]36H^ID;5:",*"C';W]<555J.D2UJ,=X2Z(]2;%+>L"$&.";$\HD&B2V)V M#8?MP@,]+9&%+!X_^A;9GZU41UO2YJP2#IK;\<4=N5VOXGU2U":Y M0:WFEZ3'37NJ/%ZTSQ,IDTU MHX9.@VL;!%DSM10K-E*\5@MG<:VWLM&2VPNHKFA.(5&3G+N#<(LZ>=O6=9:Z M&@Y9<9G:JD._?*B0=/-U;MLO=S+$EH%:BED1=VHNKRC\AV5 M?WZL1%"#I.YT8Y!<4-8+=K2UHZW/[O*'#K*!#Q5EG1HG*'!B!.0R.I-B2N19;>I&)Z M66[C-VU1&#:.. /B,LW;-,SWTGRQW*;VDX9P::JPG""WD$*KE\V$W)_':WE0XXWRZ M,0O+^=EP09=->.UPLICJP]%UC * M4C?1+B3]8!)4Z@U+:0@0LD3I2MJ+F>E+T]Q+WEN1),4BHA%DU_I^MZ'(R-HI MCE WP%:7;)=2;@W%BL(MT+H!A4G9$ECL)<_]$1BN*JU41@S+5M'24&_W%:+& M1W#8X+@1!+L:YVPM,$]"((TK[\F/"<<4MZ(S=R;E5=&T%:0O!D<2(JH$AR54 M-O_85Q@(&.N=K$A_M"LKL"LK<'8C=_7 :T9UF9O&L"E;-&6UBG-89+8;"ALA M>Y7>LS5%C6XNY'5#T0*M'_UYQ0OLAFFUJQI)$&SA^5^SFKS'!8:Y23U7L7%* M25#Z2NM%0UAG]8)/<6=I/SLM-XG)QC)IUH:.R7EG<3_]?/U H/_]PKZ\,!ZLX(HF30,+X$ M,H\EG8P4M";.D*^XN%:YX<24["7=BZ[7%0H2MP7S*O%!BC=F0OM+-#26GPU4 M2EL=DNG;WB I0=97[>JJ4XLO+HJI,Z+;4^:<[>45-[&-N,A@L.6[.ED[@]R& MF2;G7KPN3L&5TK*6GIEFL67OQJK82!>E)E?$JH&V M@D%[3M17OIJ7N1F$#6*#=[&5A!5.R>RV&(CYF*$HM+3K\_6:%630;X/.(PBW MKZU!S)U5=K=P=PMO$@RCEO:TL'VSZ5:X>+A4BIE+!C&$FW*%/XCP0( =GZ,Z]OB/ &S.(A*J&$O1&!I;/$,KJ#W? IWT]M@KT5#/Q M.EDGM.T5]XAF7YV@7L+7Q2+8".-)%2779(2O8\=3NLE1^D( [P6W/AH90:D# MQ!4#Y,X7:2^\OA9-"PR$:<$RB\1.D+(E$EG++ZJP0BR#@V@Q.X8=L"N>22QE$2R+5!;S?I(@GKG7%Q-G^9W\M1%SU"B(Q7VCH#Q[UG% MAK+#('9.>L<0WES?J4T9=^&*;@1>?"CW?!HKUUN#:Q")AJ'?C.'NSB6BJA[/ M#7K>V8I%W8B$3;TB+"SL.K,@VK]NT1]'8@Q>AU^B5^P\Q>QI._\M#M]Z7E:- M+LVVOM-)L(PAO4NZ3>D,?2TD>8R//6UP>UBPU=JX ;,2J-_OBWDLZ6MT_2AE_L@D=#Y%) \ MV!J>&)E5J90=-5H)IQ6/*0Q=VC!(<3V$?Q1@6MNN7#O8C>7#U2YL&GA=/QRN4FH)B"/ MH"ZO]X/%DXM=:H^._SQ('CW^,T_W^+#?ZX4T#31P$R$A[JU/\X =#I)K_6 _ MT;Z04!QL7KD*7A=L4QFN?(7E6)>8MM_N5B_JJ73,[F'?*A2RIRP J7#'+CC5 MPH=1]7.M(E*:C*HRG:!9I10\K%@-XBZ(DX3$9KSWGT,*KB>(I PJ-X+.(?D& M]CZ4!>)6-(".IR2\4EHOWA$9^?H/*D\-34I:;K+"9E633ZI1;8LQ;"Y2W7%[ MQUZ&V'<=.:,?[>/:/91KA__2N-TK]XVOVH76L.V]%]^^?/= T L1T%74M!)+\;C<5QD;DNRFM-%P!("P4FX'F# MZU&ONQ:G^G 7I[J+4[TS[:]V$.]VL]2>8NV2<0$8A7Y*YME<&P5/52$/]?6% M EN:(%(9!O*@"5\;#:P2(M2E*-"=-CDSB/,%]QOW>(#@]#AIKC#Y M0 PJ3M8Z>YDH7= _70*[Q3(C&Y;,#,[9D3?2"RU6;D.UTR@D7- ;,14,6M * MCL-Y)YUV5YH]JL^A=&QY:3A)GU$LX]%&-N8SB^IXT-U&5H1QLJFDU"#Y5"/@ MO1= M50!()RA@VV3D5T#ALKZ OJ!".G7;>NM1/,(\P,%_+\;QOOYY_?>63N. MP <26]/OV4& -N@V@2$;9[;20ENXOC]FXOM>.*\HV1$WS .CD*E-/$P"F&4, MTYD(:"&\0?)KG+7^UAX_ Z4>[UF/TGH1;@0 ? MUTQ5NL(55%8CA*]U3D8YZ7'@H9_5A"/L#N(-^1['TWME3VZ:9N(#=OV-X!O4 M[6W"N7I^3VH!N[N?ZKR)&@&M">#*YS&SR&IP._R\I53FVF6)/64A6,;>[2$L M2A)5&DL_,Z6++@'T5M(;>?;CU0B[IOM.9YE-.,PJ*GZD[7G#0<* E YR?F7L MK[%"7SH=+2?$5T;[.UDQR#Q)%RG2E-GIIEB]8I%NVX@$U@CC#O&*0CDH-U?R M(6O(3QQ>ECFG9$:X*+V7IE&M>!=)F97@&]_\75D.$6N%WT;]F32\5^(UA=Z] M1R?DS.+D>O=I$\EJAAL+YEUAHRC6B]8<8R&8S9.JX?OD7)R5-*IW\H%[!86[ MPX(OS=6G##=I4 W=9\4BM2/E\/FB!L=C(4E$0UN$1O(DO\>(_PN6DUD'G$0& MNLH,$VAD.W0P] MF-])1/8-Y9'>MN%HK'^,K[%"6^'Z\RZ72 5P7:9LU<'[Q66FQ7,E] !P5GAF M3CP2?&MD9G!I.G Z$'%C)/@Z%J+C3=SXA/S93E:C.W2LUBI M^4M9V=/W0'G=K#\<]CHWDLC47:(+!# :*Q#NV6OVCTNU);L6[IM>\7\@;K-B MGHVR9FUR3OXH )^R+KE\Q4T9BPJ0(Z<24A#OT/BM'XVTU(YF^#D MUOC(6FL%4\QQI@LEB8:_T_QMA"J&H[#+K.(Q\%%:@,H9BY(3SVJ-_^!ECPQQ MF$LYW$"/MHOK5(6Y00)X/T+>^4=,Y: 5[<>Q+$ PLH9AUA'ZH<(7\C>-X(A^;#V"Q>]HI#]$U M53TGYR!AP'B&G7JH1(??V*-S*H&@)LGM:T9@86-P?(^.S02A M%SVFI(CDK%G/CSE8(**D?HLC8"XHQA_ZW!=DS\DP+H@GBMM27"0:P@,C&R2B MIJ$'6Z-(0F_Y%:>WLLX:)/9+((U>:"8SH6P)HHM#*]8*?/@X.S:2.-[?)XU$ M@?#Q2.$ _J*YNC8VT$M7)Z%>.L\W.[NGUW,8H4V@ 1T6FNK2*W5%R/7NP/B/2_1<"B D3_:A$5 MQA =T&<>;[ IQ-&S>=K.A835L>:15FP%>&-#;"">C4)-.E68&#SULV4-R?)S MNLQDOG\?OCAYIIIK'/,IA.8W0A10;!1"^SA<2YHR./P5H7VT)*EW*T\3W<>! M(*2"/@0M(P!O-A=[)>7H#R>DXF08'IWG.Y#)\K1Y'6(YZ:Q;9.(PGD^$6%8( MNPL'MM%9X=#AT8.+^=)LX]+I#)OT9*OOACR1X;9(>[QFT^/P3LN&!!SO=NVT M/'N7&#@S 8=P\ U'VQ6�]8*6X#NMU %>4RY@/;&-)7PU0< ME!U$],G/+-DA>$OQ:T8?C60+>4%JEZ8_\'3(BOZ&[;"L3-5;CW"BVI5&BLH& MD55T)TLT'>]'#!L<"0]?T)AS6X(?P X*M1$_9#1: MVKK2_EGPR714WIIN]]BH;&0=4IF#EOD=FZ6X^>.?K3*33R15O5>.6DW8\\-M M,8>=L+LR3AV0?!C+A:58?"F6O_6O=A%(\-407K2E#^-.S3RZ;B@7O0$>C+*@ M&L]IW3UJKZ67I*?P;CO18M,] TFQ$D;/&JSE[]'W_M=^0'F[5:!YWEJ3:0DK MG=LSV"9/:J):62X1^SC:<;84V%DPB M:^90O+6*V/%N]1I<&RT>]?0,+*)!9 )*W52#$XLG8MVPG0.!KF03+738ZM4C M%8N&M%"&AP *E:(]>E2TI7X"46V%>T MC'N>V_PGRXN9*VZ&=TNQ%IBR(]06H2!FKWT6Y4SYNO*K7!%3RP=3F\D(/(H><:&G=EV:<(39 M%8EH,9R&IMUQP*>0NC1)JPGVA=C1!_A^]Y)?"EV":\7M]LSB#\P_Z$6TRH4W M)M?W%EZHFS)/[9U2(HQ0/G;BQ/ 57R_K:P%2J9+(UA;NH<0XRVYK6%I(G-E4 M_0%\+H#XRHEH/>S!4W(/*^Z*\[GCZ*S2*X\1B8/_2B6+_L"*)\\]0_@O"(XJ M_&]L6J-,,/ZU5$&F61)-1^)0NS&Q4:U'M$Q=]K+,37*&HJO_5.3A58!Z%1O0 MKO"N;X^DNA&.6K3(#FTD8$WB YAN2=/-]>+38M'4+5

STEB=A8V;8B\Q!ZVX^6HH0-%5Q"*D7K9L8/>+$54-G.G; Q^=$*9RTE3R MI<3G"-BPK].B[1T0N=C=?P=K%,B]7QM3!QG=ZF=*,+VA=M*+D M5V*&9B7CY67M<'/=5S$+8FQ'HBYU)H.^+7=MH+'CGA V8BY=]M,+)A'%9V1O MM.#X9,Q>ZO67Y0YL6= TJ@I*\F7\09F]"YACR<.IXYK]&X[,\J./BJ_F)8N0 M>E'2VB0"MZAMW(ZHWYGXA$G2F=G**OPNTPJ MRA1?U&W% 0J(R1JST8*P"I]6[VCDCK"J\TYTC%6C#2E='*48Q))%'03<_C.$ MB=\0I[X2YXU6M=>^ =Y/[P(3M%Y1ESMAW^DV"3?J,(GK9M1COET/]@8:!2)8 MQD"O<3>]_X\;8]E(&ZX),<=]YO8>!==) X!_P[RZTE*K_/M@!__KNF]9(\DC M9>J47EUH#J]?)_4<5Y+5S];%Q+J(BLWM'N+01N\,&MO2O*$NMQXD=:?HFEA3 M68GMH6$H?H=B?T]_:,=ZAPL7:MG13&>(F 49;$ (O/>GA^JCZ+U--T#=SSQ! M-,; &WK"6>A <696=+GE2MCKE2>,**!%)$%8;Z5C,%KKDAEDY^F:4]S5W%"A MRYS;/4'<$4&50IB!\;7'U&(]YW8Z3(ZNA(^F)XV6U MU)!;9$0CBF@5^NXU*D0-D""..PJMTQ?I7=-Z*$'3GO68@#!*86+8K\L1A5?& M>1'M$;(> A]W1&SKF\[88(\1/ ZK;6_-C>P&)"L#9MWV&@Z<3O J5@3G&N6F MNRY7B:-A0GTC#J',N8Q>Q)/[ L ZL=M7GRH?-C"&\*S6YV3OC%3HNQ[H[L80 MV$"\SAWC>:7C.0M2W1\U@ND&"&=1.(=%12\XZA[HT.*&148N4'ENC2U1/65%GGSAQRX4.0M)QBY!T/)[TGC8K2H*U6GEDNRJ/7[I@= MFH" L>K2VN4^OH*C0 ;)7(J&;" :ZY+6(7Q\L=3TVKN3/LY'.Q_GSL>Y=3[. M;Z4=/C.^X)Q$_Z%EE5EWZVB /13_9K[JI-F$9:&DUIP)=7:G$8;:7= V!/UQ M5AZJB71.^:T&R6O;+48(&<"Q',JE1H:.#,ZO%!VLAEH8U#P*1,TX<[XT;$2< M?<#(9,'6/#%J[;*.(%T9]BKC3+*TT!)AL=..=V+2671_/.[&<%SZ 7N7:U?B M"SH<,UV;'J"RR8+LW^AULJ EJJ--7%TV[7$['Z)ME&"3)5KH/ M721E-HV):&)Z:8Z-(^D=8XFW"VWCV\8M*+*J%! 6H*ODC#HIERP5RZ()Q]W9 M>5%6-9^R\[=81<$.9164.-H:S?FFA#8!$=C%QK2%"*]F3NK%!X/ 3E;Y>+=L MP"N1:Y'2Z7'!.A\SG=8-D$7PG.M?&5@ZW3V.6]U_REB=U$I-%P_3:M<*0W;; M! 5<$NF22^:X,3K:33(E&Q-*7V8-R*QIF8=R#ML%[>$+\)*L'I>#Y!2H9%D5 M63I0Q%G2B@121P?-(.+>%QGH1N$%GN85*8V27QM6(\@XUC&MK3/1QN<'UFT- M5FV" PX2\/Z:TOGN)2\#O#'PC\-=B"CQNJUA%F06X(H/WPU&*C2;R0CQK1; M U;+>V8FE?$K^&9H=ZQH8P[;N:UQ\I/NPS8YO8^;MK M6WA24T@$\9F81O FA5D$TA3;5C/U.-/;A^^+NN>M4$Y\4-L3%V!)K&>U%K&@ M.8<(1.ZH&"ZMNJT];_+#>_7-(&$[S^JYFO?KB_+>/9!9F 0I;D-GO0X8Y@0[6P5X&+&@Z5<&:TUR>J.*:1N8+4)S;+I-%+:=FWWR\IO_A6, M;Y)(M4?S- H,=I^H.IH,J-";4WU\-0U;%D B$Q&5"-F._X:U=T.'GY7YO?O( M0(,' 6Q$ ^LSO10DU--QQPMFI!T6[)OAV7-*O:]U+7A0W0<87G&T?[.2V"P[ MIW&>9HO:(4DX-6Y5T6B56Z]U:8F!*.,(@89Y+LE3.#,N=-(M8QN4SF5"GUK8 M!3? I2S%PTH63,GB@VF$X94L%PH*BL(B_HT6RO[C&C53A%O92@.932;12!3X MY%Q+9=>[0X%<5Z':.>JL8FA?PB+,;AZJ=//U\[OIW70V[.&2HQAT?#LKDB': M"[31D!J%=(4D[%OYUUP 74^)]F,D2GX([4EH(U?68;Q,&S=)'F.ME2EDA#VR MO&NY.,MT91-CL>#"!,5%@U]T/;RWF33:@T]\PV[M+YPD>^.O\*VV9O\L@?8B M;Y'#XNH$^+8%DF0310N(:S!X@.BJN8)"R+6J?!E]E]O&&B X_!1L^=(=+:_$[FNY01I< MI,KLFJC5U?K.3_W!N5.(UFR/X/^S]^Z];2/)WO#_!SC?@DFF[K;D6Q*[@5V(DN\ M=->MJZNK?F6,R'7>PNZZVE"V='9A+1%FH?X*%HL0)%6AT"0Y&GG*NH*!OJ8W ME%\'^GM,.-G09($J1,/,W$88Y50+$Z7D\JRLG*U-7#==KMV #\:C9I O7%X) M$8+I\X$.'-\I5(_2YS:@N\V9JYP^%7*GTL2%.1GRG)4"G;%)U2C^E6NMY(YO M0A\Y#$*1JHP;N,'7$#BZA) MD_ALU6M'(D(;QCLT6*IQV>5D/P6*0ND':HG$]3.)PH!(0J!"+-\,N@ 7MFI% MI@;.5\6VLT6!-I(W39.QJ3"Y,A(GL[*@G7MGMD_\H#:!C[JZ[)+)L)1]9?2+ MT6X&87:!Z3,ZQ*SK$VEXLA'N!LQ\DI:*;:,72F4FA R/MD%'N%MZ/TW.+F&+ M10JQ1X*VTI%+3< Q]?JO:L'M9RIR4\;*KOQ4@2>]8R@/(\H(4ZO$NN34+-8([E;2,@K.RZ## M4M[/&K=S32":#E9R.<_*E1Y3EV)5$;&9NDLGJ'P7!X]F84; ]B!P0F7\Z\ , M6E,C'4V?;YO06;4,CZ16[K.XU:QZA.A6*66J(.,!T)>+Q;]'>=8[L&>]]JRW M<6>]:QT!U3Y3A\\P+9.2ADIHVC >H]=?.F8:6:N,9F]LHHQ>(ID2WJ77%T$5 M@ZYE&^UJILE2)11>P"AF5D8&:(M/"T U[GI]%H;Q1^0V5V\&[X"-?)6&;RP' MWU-XJ1SW0JBC1J%:A($#I7R2N^0<5#6)C2P??+,:W4X?BD:GS(PCD%QDI"20?, MX* ,1&U?.96@J2U[)F9EZK$"DM*CS!>QL'$21<;5HB4@7TF5S.SLJ8IYJDDT M1@!V<:3+.E&)Y6]ZVU6I2B4O98,PZH-C1O]KIRV<.5!'-C2S%A0 8*N,I*M# M.O*AM5^DG'3#7RFQBNO>8QA?)]&U!EZJ&H2QJ-9M5Y[K(AC:2A>Y M7\%,FE=BJ;E.J\4^/HCGEJO>0%X7O)R-=/X%<2-QJG1ML^ M^X?+'W^B[$*!)R$MO:,:23J/*13Y8#SQ)*%23%U%I\A8,\W\O*LI&4QXDE&6 M/\(3/@9>81=[5"Y'G(.MC^E!6ZND#KV%X':+5)3WNPHD4*E11B/4RT5!U7S1 M(L=03LG$Q_HXENRZ.CU661W^RHJ[^EFBL6>B0Z(*-Y;K8!V3IG;,R+C%;3P;A^#=1ZE6M%O>MX6ZA+,N@=.=G,"J"HJAID:UE& M4HV"OYNIY,R@5)=F3!=4 :VRMHET.HXA,O2H"JRJN\8 =AE460(YK1&6P!?9 M@*MU,RS3HDE8=68_"#&YWKSPKF%B;6710G$R\;5?T+= MGV4DT(=.Q[/PL976J8X;4ZC4T*NA,K@!66ZJ>AOQ8Y8DN M]TJ!'V:XV,VCRL7]O8"M11#Z5>2. DMTQH''_C@5C5)#$?9WW+L:UVLZ-0?_ M@@N-7[S[>/62DV+PE2T#)%*_C(D#RUNJSGUK108KG-J: _XF"X6Q6ZI^NZ$V M)NPQ'!>DJ/!M&JT-$;SI<,L0!-L;@5N(IL/A:-C[5Q5?\5K0M+5,D M= &&(4EY$&FQ4-"$6J^Z?I>17N;!*_32)X0%!,B=!D5%UX",P3R+% M.E%D'E[,M>LM935(L#!S[HP#EU79-%Z;4)9H3 XX9MJHY(>R>[L^_RK+YFY0 M"8SM+SXD4 G@!KHJF".S[H9-!OH ]1><\<8H* >A*N$-5@C4F5!MF333;@1M M/C (1;532">5?:J3XK+*XBWH#>N2;B;"<>I*T9056F> :LBS9((6[4U%A46) M6LSBA)UW'%09-95; S*0JCUU69&VT]556MO*8Q18<#(9L^NM5@S-D+J77V[_ MC2FXSIM-?:!+,1*VD%<1L MBU8#2;#6OSKFK-A7._//9&D#Z:"GM(S*T>5#:8VAS?J-=-\,4;)L,Q>*#?WU M= "?2K].!LO44$$Y/HTW*N<)?4)#!4U$&K"L8ZNM+-=Q3_*,*_5[0ZS?V,_W M9C&Z8(ITM3OF1;TD=I4]S3G5X"-+YQ.0XJ\))GMI1%LD#G<6[K2] 3$ /@Q5 MI!-FS@\/C>9-BX#(=;I7L.LESG&KA%A'V35R!=)5)>\44VG&XK6SKQH_H8-3S.;E;O#N6?^5WJQ+6M;\8X?U4A?_UF>X MZ"GE"JBR;,9>FGL&/*OMJ:N#XZ52V+7 ?Y>E\"\VS\.TF3+#&YRV/ILG:4">5,6TGR@:841F!*X$'',J TY;!^374:)4($!R\S]VZ8RL MKV24(=R*CWFNCXK]_8E0*ELDF28J+5$7CP4D<4:H@B;L!' MBAE44KM>]>6Q7*CJ!DDM1T;@M[6RPP1NJ[8O\]I^T5:>_:)"P?W40%._7P2# M(,P5]OIV>,L2\.\2M&!U.&WV*:OL'(VS%LM*"AU!X'JOE&NL$?16PVJ:E%D9 MJ#C&#/AG/_S,A4$.!D^=GQCT]7ABI/^L8>TLY!24[5/*$A %J_77\(24EK%9%2T; '5K%Y+ M6O9MJD=1BZ;2HPI45-M?PY:5G3T)*YI*?&(G ., XN)7\<@RX*6Z.2E82BS8 MDCJX6">!8@.>>>D>FJHD:;D>:5S5-.FNS$(7SM7Z;E9ALZP\XTR5\VIXQ"8@ MD,;'T3!+=0^_!I>M6:LZ:%0'C6:/MII8K-QAMBASAB-RBTU#RP+ZX]!RE6( MRV"2J3Q11MM:*$D3/JP)65AMS?1.PW>J.(3:W.GCT)D(I ;!-M-=*)X1:,SW M5OW9R5C?4C[5P;150W?7)79R"0Y#"K7*S8WJ,%BB]+TQWZ:.1C&50J;8#X5F MO[GE\BOB+&])M?=+0HV>;R3FF7RE/[S>@\^GMP$5D\G])+G ,9R!RH$5>C4. MO\I@E:@8SIEVJ5DPL,]]'N@Y\&5=W=H^#\P?OVD>>!J,1DN-BX8(4W@-BSZV M40:;A>[I32KFKXU!*/]<#?9/_S7L]8>O%\=5OVC9][WOD'=TG&LV"

<+[,^YYF_EI.**[*>K>UZ7#CN2 MYWMD[/*S>N$Q)1*5M7T83HEU\3"VB)N" M?TM_O1ZD1!L+JHVQMB^!K9N M\@S[+IR5-34&ZH V[S?K=R9+H!VO<; -DONVE?O&R7T18RD9>+\(Q)'JAGJ! MCO30>2)VTY6!V4.V9<(ET"DQYI1F7"B%V [#BB:S UJ:F<<:M MS#HI71T:U3RFJ&$#MD#_*E,SS6U(>695;656=5]2*3#E[J-RY(S.-0P%I]B" M=%;]IC*R4PD%$6"WJ@YWZL!OV?H1Z!)'[M])#1O'JGD0X524]?7E7/0VA8:Q M<."AF^+H@UU&\U>GV4;W3 5(48Y)K_^N\VN2RL2HR:^/5A"<$X+,@/4-X6V! M.F]FB5)=(%76;Q BF :99@6ZP_4\Z.FJAF!)+'-TJ%5.L_&J(]E=2>DY>UKL'+LE72TR9C8J.% >M:IOE#9$P'2AE#JAJ@F_9EBM-T(NG"DX9 M76=KU^>498>]0GD Y'VR"%0( I40A K*J:Q(4IB"FBI+%%FE2*MHPQI$Y0>\FY5?MW4J@'B<3UY2H\8+1(5^R?PNV813&.OG+H(\YJI1--!N1)0@\ MTZI0[T9,<)%I?70B+LEP)/)_Q:%'G/'JW 6CLKJ,C2H\DEIB$"7>4(%YE=RO M\KJ4B5,&T?2R*+$)(T%+*)FU5MVD)BHK ?QA=OK@+E&ZX$RGD:\X.G_'V:#F5?+%] XPO)*PC!3FUJM![8::K MTC;=IBE$>"N MS;-:NJIY;NS^M*:=THQRLTILDQ$E4,$?FEB+F0S5 _6=5+637LO2JE&N%KN" MN91F8\OIQJF2?TD7_9@$P1EF=GUQ_H4P6%=YBJ[,1T0ZGNGBK@S#I5CUI0LI MWQ"J*]FPD?2I%+'T+( 4G;;GE5A%=Q?(Q\Q'J1=_CBHL:54ZLIS>K8'/LB7- M'-4.E'1']J5T<,X',EI6T>J%XH69\TA%R5%K,GF4#DQ-$6Z<"?A<9!Y@G'C" M4QVQHKC#:HPW%F5Q)?+F??7?\:ZDN\JAWW,)8&'YMGG0;<[& S5#?NA MSU*NQOHN-S T55S\5VRC6A8;TA@=/LD9HGT-9+R-WDXBV[ ^Z MHM/[W![[WN?S=D]^'@9R_+G7E>>=P;#?/_>#)8GH*,0N<*\_]SVOYUT\N@QT M7*<:U*/R'/;RR8V&K%T"2<<2HQGVD<80#OU=3X"KUYUH1/4*ZMQ ,$?L]+\G MF!1;)?XSK!6ZQ3@&N.#CG\1L_OI'C<).\!8X^;]C6 +S4S2,/Z^>^///$B/G MJG^P*C0L4O(->3S@ 8;I[Z-X+]T$-XLYU60L M#%"5"%Z"NQF(EBXC_ =<'V"8!=W@#U.X<#['W3F-\5>!F2T(&1]658CD?U/9 MLZ9A6 7JJHI#D28:T9 2"]5FACH"ZV8)_!C"EG%7=E'4B42+2/<5)JW.;E== MT P S1 3@D1 (RH3\^#^48*!/]6VOFS*(-E9U30N'3PB;!/-2W?8[XP&@_9G M"2O/Y_-^W_\LNJ+].3@?7,B@TVUW.L,E\](EY H#N.*SU^WT>H]O9+JNLP2J M\:BVYEU,QUQ59+C6@P,A*V#L>L/.0 FH__L%$:$BE&\&$<&,H'17*!&]H0V- M^5,O8*-'#T4Y1ZIWS@/73FQ6H6_UXF2[ZXG^N/=Y?-$-/I^+]N#S8#SH?.Z+ MKAP%W8N>Z+:7E.K\5S"85V(L\]L?R_U=]OF\=]X?=AY=L\Y=!\?G\ =8X2- M\]\4$P:=OM?UVSZXTFVP;,-V]_-(!!>?.Q)K=87GM8,Z$SZ\^?CIW;O/@XOA MH'M@GWGMIGB9!3@JA0SSSI@>>.R89Y?4DNKM'P7(ZD<9 M/;K@7& ;%DHRQ36V&F@9YN4!.SSB5HF3<54ER\ #JJC).SR/39T/1>I/A3HI MX'N=*F3>F!C_>_8I<(*4_BF&\^-TN2+9KW&)(31Y5QT[.#MU+NJ;/.#\'M$WY&3+EFOFV)46D?P)QA'8_S<*,VP+([6LJR/@76X#B?=(3M_#Z$%\[O>$UCIBK";$\XNVVU:- MVS!S0#6SYN.WDC0K:-+2_NB\%!J.LO-.&!-E?!1L.ILE6.$S6#<)K8TPK+]7 M/?\P;"XQE4/'\XC8RA*TG)_D*.5/1%63/@Z7TN\^W9UHJ"'3RJW7:E9P8WX%635,PRRJ)0;1?!94VE"=>Q2NHH M+2.*=.O)I:YAY:'T&@ %+&^9AUQ5;9Q^XW-7I$Z:0"J\NJD4I>:L[#6E6XEO MQJ@4V%&$!)ES+XL9/!*&D-7$?X62. ''U2@Y(,$C5SRK37->?L? -* E"M(K M4_3OD.')A,!)JA,4/$OP^0RB?F;3KC(;U8'-\J%8GNJWJJ=Y*E^S3'M3Z?,KSMML=?&?N:A;R)HT#$>.5>.2'.!YZ.ZK_/L-'O^)#KQN@R];#)B.# MM;Q4(* !&*@#'S*MS KE"W??Q2C)J_H$^Z&7K1;9_#3R]/BQS;-@/6W9Q6C 8SPW$[',N*A+53/'5H# MU6B]L ;J45;NQZ2YU0JK%#DUXVD&=Z!--\FF-LVP8]-A:43D OUK2A94;JO*6HVF3[1L?!O^EBX1**STO'@AJ;CN>UA MHZGVICKIHC"0AQ6(I^LS M"/ 7!-9N'4TTX^C-0O.]A8]ELF;@_%,7H%B?X6GZ#$<7[CQZ ]%XO^$#UB7 MNA':+>83=AT^%*,H]*-;K )/$//*2H-U(4KAB 0WY?G -3C'YSU\&P7HS@"+ M0JDB: &I;/%7+.MZ1:6^^&GI9WK)*X)H0-+"2)-]Z9KR/U3QC,H1\N9?'7J; MHP?<6#K;J.LCPY6L.NO%/Y'9P=E6564^? 3,UA-A;]F M/72W!E%;TQN30UB]3SQZ]@,AM7B=O1_*/RQ==L[D?KB(&=4AGCH55A0!6H5X MF@JQ5/=F!>%I"L)NI5Z/[! \W\=$N%3JZ.6[YLE:RL M-O5@SEJHAG!]2R5],RW4UK+S)HKKH.?V#NJ_.X.0;-=C_:6 M9]NUK-U"A$:;M MP*&X(Z#!P0-[1T #JPNKLM>LS;2QP,/' ALXY8,'$@\V9_("OZ=N$8WIO'EL M3=D]VY1=VJ;L*X5U2U-V@T+=7M^]\/9D+@;SNS1'6TC4K2B[NC" &I;&OG1^ M!@LX=5Y@]JYWEV=4^;Z/U!2SWI!G0M/(ILE-1DUV_&)6,']4L[M4YD4:.]3X MR@GC:YGEV+2(NHL!8['EJR^R*5ZPU.?)Z;2]/K;Y P,PF6[N Z4:T-8[9!E= M$"^3&8F0=-[!S+[6?GN+G1'3) Y]OBRFKDIT'7?DQK;3?_OE_SA7= M'XWMZE(YCV !#78=O.ZG*V(1W6:AZ@AEM+#>]>5XJS-+:/"1O!; 0&IFG8:9 MZ@E'+:]4#RK7^5'DPAE3)[[=1HJS&TD95QV!%[E>'F$QT8S6B5K&4 ICW?R2 M!1-FFMS@Z.,D=V)X4I;!F"/L@QZ CZ*ZD^M&7_-*/UO[;\2VV5(.'E*VV\J36,*PVML?M8[N?]L,/4SD2SB9.EOK8#.$F/$-^ M>YVN]]5K?VFW.^[O\\DS4*G\+\_(?H9^6002A!GHQNVK,,92Q[-1!"QX;2P/ M;5P>N!%7M49K['(7E]?E%0:7X\I).A]XAF\V7P M9-MV-)LO5E^:R1>K+\WDB]679O+%ZDLS^6+UI9E\L?K23+Y8?6DF7ZR^-),O M5E^:R1>K+P?ER^YYH&:X\I'SP#?2:!/N$)[:B/CV>SJRV1=0X!;#8/+/.?+O.'EOE/EOF=MF7^ MTV6^9YG_=)G?N2_*:&W;\XA%CM9-UY M]_M@>?Z#1RILW5KELI9(&^'7]HAT9,7EI,5ET'5[>RR3M])RTM+B=7ON<(^ M'%9<3EI<.IV!V]TC_IH5E],6EU[;[5U8<;'BLINXM+MPSS>@G^R6I'_PO=YB M#=CIA#'V)JY')YN'V859NW5T@C#LN]XRJJ>5@Z[NYM\=85ESV MM\WJND,;.;32LNN*V[7G$E9<[N*I]_>^=[?B-4N*8,]MV=/,JP<>)VAV]O[+LH*PO$)PN#" M'=A#;BL(G3YLE*U%L(+@]?MN=]E'J+6D,( X[L\^MV)@B9<\K_4G\%QO*&.+,1 YO$E&+?O)>:Z3X0,J9#/0-XS"2@;[B)LRG!#!_]?:2,.+5+2!O M(XGH]4DZ3U)X;N",;IU4CF4JL=]#&!-F/#P+7YR,G>7Z0P?T ;ZBATN_2&&, M0)\W/C5+\(;=;@MAYL5,PF5!"]'H\=*W7_VIB"<2+VPY-U,)7Z8PLP!Q_L<( MV0\74C,4NCR H3EPA81GTO#35&9SI!9#X>,@)S*6J8B,V<#PG C>4HA).96L M\*=J/FYIAYK:%DSWD<)H[J6@?KE$%/:5(6+8]"AD=&F2]>L%3W7]^'SN!\// M(C@??N[V+H;G?4_TAX/QDH'H_RIBD!;L:Y/]&&9^D67P>+"N;U3?E63\TUYM MQY+:+M"^:D]DV(X[VXT^V(UJ9FA4O?[KS*EF2 N(GB,RYZ<09NW#@HIL"HC( M= T8GR+*Z9+W! /(653+WD;@OTCJ7Y-/DTR:5Y3= M>&24R1MT&\J>0F_BN(#'?93@(.38=>](:M_L$CQ] MU+7TUOD-9L'O_R@G\'Q\]$_J5;^H5UV5K]+^'+P/23"2(!>Q0^, M$'Y>4$\K9H]/? C"\9@\+O8EHUO=^ AIJ28M Z8;+,*;IA\4V#;+$4Y<4,LC M;$TD,*F:\. MT>#/WX?[5-C=K=A?56,IYSUL6:Y#>?.X9J,:V+^ #S*#>UOP[[6,DCE1%:[_ M(G,R#,F$O\%]WAE>27XU._W .S],_2($UK]X=YEQ_["$''A9'?+Y5;,L_%W= M A)?*.Y/@81GH#,Y>N=SVE> W &I4.]88L=F9)EF,/.)FU6 *KL3L2M2>"'\0L0=TDTHR5J8.OU5A1*T0$4X@% M?8;-4XI-YEZ\N7R) PQ@++"-*K_^$;Z&@5V','Y\E6C!B($^I/\IJAJ,,&-= M@RMXPBUEFB?4X$[]!GOX>9'K2_"*[^$!^D7"APT4ZVRBVN-EX"]C"SNUF"K* M^.62V RY?@.[O72BS"FL/NA\X_S4@E23)A#<4J+>7)[]>*ED("OF\RA$KH)_ M 5M%+5=(AYH@O;G4\G6#W?* I)',-<40=59?"(\N!0LVUR0XAIZ !@)#87WX M4'N_N8U5Z^ZR-M"JB6\'TL9L>8TGE]=71GB6P*X3M&T*FDF". ,Y(#D$(8EE M?I.D9-UQO'.T[B ^.!YL+@?7&P^'VW#[ZLPDZF#+&8D$16Q$5Z21&3_ M V!CJIP%N)?4(BZC%%.0JS.,>\U(ELJ0!HBCN@+-3@I#4TM MUX/CHB;!W093)+;(X96*N3"2.=NCC&,5MQ7]P2J**$N8 [=U9O_R]D] M.UL%7N&(EPDY.3563C"45/)2AC1G\F]AV8O9,* QY/7*&27@]63:(T)RP06M M\8$\R4&8?7*U2DL'I1)L-"S ->13. MX3VIDZ? KC C-K]X]_-?/ZD%. -FPBC/?)&.PD Z+ZY"D(=?WU_]]/931MTG MR;&;C<)8R2 H5/E2?((B2F5>4'P7%^9RY>8?:D+](G2EJW4M0L\BQ>>ZX&K%D5H0)WG_7;7[>J_:?[/SP<#XRO@('>?17Q$N@!1,M&9T"'5 MZ);;E0:27 K)ID2]5=T.RUX&2TPXX]:D)#PQ+G"\BYO-BK@4# G\4MXE?"4G M"6H#/(&;.:YGK M_(I!XU&:B"""A]_ JC_BV"%(78"+5*A#PO!B]1#![7]OI:#5=8*6%8/4QKL% M23#Y$#/AIXD$54AF(&?DU-[Z$=F Y?W.*S5J8[CE>JREW!B_7HM)_W!DY:IK M[. %]GJ%Q8$T%]?AB7Y\ &N9\NTNW__/NQ_/O*$SAQ^PPHH7$G!GI^$X5_MN M,O"X:/&N'KXZL4&X '%,@<;' +]X05%U[3,V#(@H\JPGBLS'BR@D2O MG9+QN!F@[K@XL"A!]N,HE7BJRR0\7SBC(HR",[!RO(W6KH4_%=CX>4R=I6,0 MG-M%%Y5Y1E> 2,QD$.(20(($BU V!2J5TF0L3>8C6(,C"VAP9SRXN"CT0NUS@,Z*1H494SHW:2LB:,E0R6 1X! M;@MX[!G(-%+2T,8(!$/M.O!UBE@FF1YZI['1(B_&+,DL>BW34++U)+?_><>[ M<-N5F39,#$E&39W+N!H).D7FKD7$>[,TR5C\LUKYI%HQ;UNFEK#-/ZAU IS3R"":_P4H%3#YBOE5ZB-AG*N5UL\.FM3 MOA(&\T9)\J4R@]ILE8,R?((UX^/-!*PUI'=D,:N=Q2Z;%^68J=T+#8 H$./Y10=XCJ2W8;106T+GW;W_E*:.# M/\5FZ<:.^-:TI,0]R'6P9 [R]#7$:")5IL8=8^G)=!K?Z?O,.>"S*QBN0D&"S+!+J@J9PC?>EI=1(-D41#12+\]UXD>LSV["AK(QWA5"N3"M8; M'>G! N *"IH/3Z8-ZQLCY7O>ZQ\,).R=N4:R?P&SR"5HP]*_4F$L+]HK=O37%/0A59Q M4&FITXEP^<;-E-Z8*8=J3@M\G-'&%(R/]H(JKZET_]$O@=F,S1B..M/+LL0/ MR3\HO5EEGO(4,Y=D?!V"@X$[H,;$Q/\J?5%DLC9;S/["C46WA?GF5H M[9#_+;IT0FXF/]5YP7_!^C4.P=$/K\. G5ISQ7J)3\V*T>^XT$ M]S]:QNB=ZMB2VJI5,5'T_\ K8PK#2& I^!_@1^GKZ>4:SZ9:9F !_N8]N5KW MZ0L?S[$Q$%@1H38S&.N\P:N!&=04>P&AEF@)P2?Q>:3!15[@_W5 MF!Q@7#[&:%Q3C.3C'E%MB?\NYBC32^,@AL!()'G20%D]*CUK6M),(7>TQN O M_W2O7-B71A@?U,?C]"J,^=W*&*<6T:DIW*;B^R(")XZ\&O54]1;8:!12+YOF M@Y$S@D/[2R^ U1P/E5$4\*PYNE6GS;R[\!-*UTLXV%"];HD,O/4PW"3ON]=\ MNJ;%D[QV<5ONK3!46T:IV-<@N:*YK&,7L4G[M21U)J^)>^7DU'D,RB&+AXCR M:5),IL:3QK"G59L!WK1DL#<;H9M3ID"0]YD4.1\_!IP3"5_1:9 :%EBNW+@% MV8.GV122J+FJ'&O.U$D0)>,B.<'Y!.<@"WMMU>[59OW:T>[VB?=\Z["[>TU]W2YF/P MNJDHHPHZ$+M].U1F:!CQ_S5I&H*W/!0.)#>C;F)5($? F"2FCCAU[>)M#[RE M]*(Q]B[3,S7X>A X5/Y[M;4DVS2&;4((EE"=@AI._4C&$H46WL3/9=%F0%H15S2O3&2=^GKT35&_3TD.SH\R63C/KW-T*HPS CJA\ 8]]V)]1GT8 R?# M_+]7A=NJ\FJ:>1D^$[&Q!(R=YVUWN,\7H/DP]9PVX:A%VSD/5RO9!&7 #"_. MOZ"3O(I 512V$KFI% '%'N@6[>>HN"HZE>7M9="!3_7T(]2)T"H!VS[N2)V0 M)_X7%>XB5RS.V%JH5Y[0<6+\$)25 +>-ZW"JI,U+-_%6/99.OCUGW+$+.S@+.X@O[ M/-"3,]@6AA-^Z7:*EDIE5EX\=*[@)=;-X(;U#8- ML?UXO$,9PY4[L2Y=5W,O8JJKG#<@M/FJ-HJ;H>X#;\ M+N=YF97J_!,6=/B+TF,ITO<&Q=D75&5$6Y>?W[SYT-+I5[C4Z[QP/AO\ NZ- MIJOVW(O9W-B.\J&DVKRB-XXB.L-1T@O1TU=SC$(^C]0,,^<*5^(I'4R,SG#6 MW)17I4YJ^[4Q_WG5>$K_D;)D2VM0'B832EEI3PLYQ%>@T>5%)F* MLBP1_P8]/MA\74M5J(9&((G)15+4@C=(WAQ7?,1ME0AP([0A\=G(=BYO;8Q? MA(_NF_AKW^ M\'7#RDB5 0"9]Y-)3)'=#66.JR/EFN 41&Y"E!)/*$!MF9P0RC_4454XZ#0N=0TF'7F4]"%@F M9P2[WS%FBL+$YF:,9_-$:;?,)1O&NRE EF-4&U9198E_TJ>7(2VRO$BG98U) M0H4A2V]HP8.D4932:3F;:XRNBME,< ++577$M]:-^2@Q6E#[.4WB!$DSXY., M\(>6C@WB,#(>!U#_TJP,JFJVKLRZG]V*?/;MX=5(LKO/]W%95YNR 'U0F\_2 MG\#4CY"#9^SP8Y).&L+=*(@Z6WPQ20!$$+,*6KND%&BGJ3R?YXQL%:.ET"-6 M3:O$54. KBAW%Y-T+Y.@K$IP7KRYNGSI]-J],Z^]38@U)\@IP$.UE%P41\MYT5EUO9E D(PBM9YOD-IF^)-8\CNPV?,BPR#461N&,0A,D16IG MCCG#SHLO,2:]PMY-X[I@M,Q)DUPP\@N5-KU<*EF;RDB'/<+4S!M.G6*.50PB MTK8+?I?&.7BV9C6BM:Y306*6 \F7.&3C1"R$ X\U4C4V9IWAP6:8$8,U MPG,#(X,6IK5T9U:,9GB3*#DT#;D^-I"C,-?%9XM\=_Q(A#,JF">"\B^+3R\K M*.DD4L4@C/G7UZ!4GM'*BD4,*KZ)O\/,"1CGALI >!%=F5#?3"AYF M68&)#'XJ SSWE;-D!2\I,X:&5)LU/YA8SKSZ07I3%CA%68K+_I<,5&[%3.;3)*@R8]"1,^ H5+G^*@;@KG1)IFJG M151UU:+\^5JY"!%0TQ;=U@!30'(^%F9?FEBO:X!U@@ZE0.LLSSS%5$XN+$@9 MF8?K<%8-=2']W?.,0V^=N_(C[ 81,H"]IZ[74IM./#K$YZW_W6N9M4=\O*W. M'RKCJ$K0R';"&.K6705(B2^K)V"<4U#^>E6&X/RMC&:BR5,<6Q:(]<0I,Z%* M_(I*<,AGW*IFSE1<$PB&B>' P4UT[C\E2O1PY5ZC"FHL]=1<^=671E"Y'%:+ M]4)%44=H2LI(A*ZBX6U[+0B],KC2G(SYJ]KRJ]?K24IQI 4],VN.@&UJ1=>. M0(468,3C#9%9?)/D&B**Y,98UANJU''<*."]JTTB;T!35=]Z#VMC!.+5#"AG M%:V7;"5@5UR>\+#< M4+%5('*J>A.K,MEJ^4)ZV6:+3P6T(64=WOEL@&>+,U'[%_3D?=X!U'=,9JDK M;Y>6MZ1YJM]J@&0^V[5Y0:_M=H:;8$Z-O8?Q?%S]QD!GC:VG_R:(J%>\O[P! M(FS=UQD''>6E8D09JXLXH8=&##0NG.^.,6N B'X;WFS']?J6$0U@Q,#M=2TC M&L"(CMO?B,!L&6%-T]-BA#5-#6$$-A*WC&@$(ZQI:@0CK&EJ"",Z;KMG&;$_ M1MRQ&^#6#?7#S?K!6J5L,\*-GK*?1/CE7YX-GMUS^MV^>U$>F^OD 6_^U:%D M*D*ZWV#YBW8% !?YO=:(9.C%WVAL_=AWI<"AV&^4>]([;R7LK[8+_R3BZ4E7M*.=#=_@ 03?K13Y&1._]$CSNJV/8+![:33RTL&U0T088MFVU20UFWY,- M4SQUB=U?&74I@Q[DS\6<1WL5UQMX,F*ZT%] M'<_MV+#3"82=?N9&=(S &B V;Y:GA#)RI-L;&WC:=G)NXTY-DM>FKD='+^<7 M!\BAMW)NY;QIR1-[3_UBESN#MQ 4_1AV5K:F\2YJV][O!LJ6 M-#;._%AQ-\2=FD1U]IY<947>BOP3$GE;V-BX,!JV](;G?TIR;,J]Y+T=Z6[- M1M&V*'=GSPS_=;YFYC9E;>FRSO^ZZ*L@&S MI@3,RA-.;@-]I+LO&Q?;>JRYUTV4#8LUU !9.=_K\;V-BEDY;Z2<>\>.;=\P M%^P1@F(C.4Y2J?PN)Q=?+43^Z6V<.@.;3]8,N6WL4G1:\GYQ %0)*^]6WALJ M[]Z%#8R=;&#L0YK@')/8 4_M,([:J6PNGPB\<>=!FD:>\()W(IM,JR?;PA,/ M4>1I]<3JR7'K2=L=6+3\$PWS8?OQ/1^J'J5!6[7MZX(,!DDQBN21*FZG=^BX MWL.3J,;^P_16/D9+8P6_)OC= ]0=6,&W@M]TP??.#P#HT2C!7W"NOL\%#.7P M KJC2.YG&/3GC41Y !Y%P6+I:*\4BLMD-A=IF"6QDXS9&ORO%&GFO(T#&3@_ M2E_.1C+E7[I>BS]TVIU.RX'_>@3=!A_:>QR](=*_%UD>CF_YJQ"&%.>ONKT: MH1P;A+P\ZLPA\?YREO5G=I=Y\_?ARNLB!YV&$]A>/E_U_8:8_K?PI,< M/XFSL-X'GJM!YFD2%'[N9 CJVW) 4;#'0BH=T"&_B$0.-(ZENC$OTIB1?T44 M)3PP<\IQ!-)/I$#];,.00B L4<((TA&?@;?E4XI6S(@;EI^(61\;!V8P BF$NN9PDZ:VC MQIK*<21]*D2&:@3L?U;/T*;YHR%GR!=NFZ_0@Q;$ MN>8DW2*!"W!A@92'@01 D?2VA2RXD5&$_S*;S[(IJLU$A/ \E*"D2+5VX0R MQ:,T$4'%:#&?1Z6TPA2C A<64M5B!B)$OY..P>N":_P$@X:W3&3*KY@E8+ E MMD,)X2HG*U!W,U-V6PZM'CEK;9SD!4@Q/ADEMQJ4FF&(F)?&^';5 M[FH:4]APG\'#ST9%&-$WHH#5E1[7<9T: M\32)>/Q$P+,12<*Z@3+C61^^#\+K'_X,_]$C]R/0070*IDJ"RS4?I9== J_= M_FY_#J&A3#Z(EDRUZG3.#90$UIW.A3%J^N]__HDK[9X8TYKR MFMHA3V4BST:@.%_.Q!C>_$I$-^(V4]/L#]W2.7Q5>CA(!\=KN]V+[QSC,])C MB9@S\?7,()ERC,XB.[!'/Q"O%HQ:U_!,A3,%6_*79__UZ?WE2L>>5O$X26:H'IE[HL>3L'!=M;]R>&G)A M/!]6_G0,]-$>N_Z;=DNO6/=O@$Y;=4Z907JQOE2,LB2"5>+ NK9^H^S=8:-< MV[X1]]TRXL$T8G.[!,L(:YJ>%B.L:6H((ZQI:@PCK&EJ M!"/ -)U;1C2 $5WWW+.,V!\C[IYHM'E#O?^#NS^/:H\T3[.-5'J&+SU;1PXOU) Y<_?C_9T)+K1E#\HX71<>?F_ M2[,%FJ+X_.59Y]D]9^ZUW:'7I,J8>L1X!V)A'.U8Q.!.^1)+<[UC H45#A(. M[ZB$8]MD&RTNGCMX_!KA;Q27=EU<[K<$/W)IU64M*V!OLF\+ \Y/ ;^CL_\J MZ<<5]_VG35II/QEI[^ZU:M)*^^E*^[F5]A71G,>6]F]UQ1[8[Z(4LV/8;1RR MZ&KS25$3]<;;^RKQ2$K27(%KI,VW@FH%]2@$=>,!5Q,%=8\@#-N.E1KH=3QZ M (CSZ8]T>W!HW^3XW?SNJ6UJCU12&[E6G(2$GQJ6MI5P&ZHYF VWH9J[ V'K M4KICV)+88$U-<_8*AF#WP,=B]8].4#M[15BS@GHL@GITP9K]'QL]IN-QDN@Q MWU2D?(5()P@4X<.MR0RQ%)(BS\* JK,1\^&?<8BX U>YR"7"/*32>=[K7+@] MC4O2@K\'/;==X93$@?/\O-]WN^57JZN:$?0CFR,DQ;6,;O$O$+T,!HT " M=SB$V 1N*1^#3Q@.5EZ )>+UU[C.FRB?)L5DZLP)X"0K$",!+B\R?%,-FP)A M*P*9 341302>$(3H#8X*),)-DD8!"+-L.;.$ 62 1)E+WVT!N MH#D1$?^]+[E;SDT(8AJ$J=1P0_CJ]V]_96P/D!%_*H# AF#=FB)5#0TE6),W ME3.!DT5L%D<*?ZJ5V$]2?#UBO,03WB(@ ^!*C6#_)](.A#>@&!?2D4I;0*P MP&L#Q1'H)94;I:RBM#'5_8(F6$2$ARJ@88_%;5^L=EP>J+#IB=?U-8,)M@+Y MN/CR= N2F\X7:\>:R!=KQYK)%VO'FLH7:\>:R)>G"[O0;+X\712&!^%+P\^V M5]#@43 :+E5LYUBJK[=1<3TFPQ,KN;^3@!TU/,/.YJ0AY?"R'NPO3T4,[+$_YS76,($@[ZT=#4OK7+:^GG/]LSK;KG41:\S(;3[ X_4Z& M^VFG^-=$O&U%W(KXR>7XFT3RAB>1NK]"Q(\FDW]Y['_#%D"Y2)U/TI_&291, M,%7K,G%;SB]YX-[/5WKBJMB Q.N:WNW/>SJY=<1*:J,DM6B#&UC\3FKY2@#X-,A<^4!Y\[#:EK)-PELDS.1IBY#=+]14RH MAV,<.#GXE%1$,*[7$8QNG:P8G>D')MC,4;>7U??,90K\G7'7-[P[N8FQK2D9 MF9:#!ZU3*0)\=^*'U/Z1TL9Q/, Y,9$S;-"I7JV2Q&%N(==@T+!GF)7_;Z$S M\X7_1Q&F],9!.%U&' E0USKREM/W.;\:M6! M=.$1.*:)^0Z=KTTBB\WP[M3"^*@3NL][;G]HS^(W+KJ/DB/!IQN6+TWC2]L= M=BQ?FL>7GMNU?&D@7SSWPN;@-9(OYSW+E^;QI>>>VW6_@7RQN??-Y NL+Y8M MS6.+=9.;R9>>3;UO)%_L\M),OMCEI9%LL5YR,_EBS5@S^6+-6"/98KWD9O+% M>LG-Y(L-)C>I<'CKV?%C%@X_^^%%@*?NC'&H\!^SEWNJUMMV.ONX,[][=_;N M?:OP!B0")U6$MZ]BX&TG+$^\&'C@#KNG)#F74Q%/Y-YDY[#FY0'S3[_=Q@S= M@:T:/SXYL2;&FIAC,3$#=W!J;LRW80DHW[Y957]F4O;>G/AF37%O)2P<6FK6 MY)[O85Z.X>F_$^ M!4@&]Q\!<.L>*UW;UWQFL6PZV&VP5O!TTX'[C>:2N"7?'LBF=7 MO,YY=Y\KWF/L\1Y*"X[N\-DL4S^&(^4C,6>GX+QM*T9MJ+6Z@''OVU@U VOE M- _Q']#I/C0%-@ESXTCRZ'A7^_6JG[)TG]*:\P#05@=8<[Q]KCF/KID'V?8^ M906URT_SA-Q*MUU^3F3Y.1_N_PR^&5N>QX675,B+!@(CHB/64/?"V$^ER!AU M$/.N'9%IQ+X N] 3REY02/PL\)=1&)< @F,-9@B/B8J 8! 9FG(LKI.4T/AD M')S!R[[(W)F%7U6O>P&CD"*7*<(>8IZ5F! $8R8B@FN<42-[!&*<@HC)]$P- M5SW(AULG">(Q$@ @D*W H3#\I1R/0S^4L8\_5P-#;,&1C"6"#\*;^+E.$<.? MUTE4(!,2!EZL/P[!)#,<)EW+ ),;2>BM(&$;O]LPS!L)-(,;\E!$!$XYSF": MHUN8'KRV(J9/R8?XHCI9CP3B\Z/,I$C]*7$MD-S%QS^)V?SUCR_+&S2T9QW94\[F47(KY1G5$ $7RLLK>0!1$Z4$97GB?SD; M$1>1=7 Q"7D+^78CHPC_50]!>0/)!4[1K1JB4PG**GA.@T4ZCK_DHZ(LL1)L6%>X*CY5N-'E$RX.D_RV[G4B*5ZEB!KZMD,.UK$>1@Q MS*G^"F02+V=YA>O5#S#5+>"=*T<"CS9P9A5HY],$\!P\42"O]?Z;1>Q\RHQX MNE75#6/$TT7I:!@C8%_R1&$Y+",L(U:;IHN-G5@L(RQBT--BA#5-#6$$N*_6 M:VH"(^P:T1!&@&EZHCU*FL<(NT8T@1'6-#6$$=9];0@CK&EJ"".L^]H01M@U MHB&,\-QS>QZQ1T;7*S M+_1P:MX,'+AF0WMM$XQ]H[XU2#0> 4H2&[L?L3#L%SNR0:)@K82U$DVQ$N!+ M-!MP=@/-//_\F1> # MG7/GA/X$I[PM M0^O@V%8-H,'!P:R:Q_8G*.G;DD)/<,H'5^Y#K&'M\WV'A9X4SY^@9MLUS*YA M3V/*=@T[BC6L,]CK/FQSZGYS>7X ^,?UP]QQ8 T "5S"DEM&H5P'0:E@&PF\ M[Y; XY8@_H(TO)8Q@B=6CYWJ:%C+^%+^480$RK<,$VB \IV9Z'T*#'(%4&,@ M]6/780GJIYMP?7.9CI,4".Y+=8>X$6F .(A+$JA9%<9 @3#_[UHL=4S_VT;; M$GW/XT\&E74.TW@FQ>$88JXZ(B/BB!C=;P-5==\>**!.?7>T-KMNZ!K1G3-[,PR[#^ M!AG+ +"IA,4D0UA8+*7*:BB<1CF245_E1U*DN)),%:ETRF@727:( JNUJ:&= M\VJ]5 :OTULLHOK/_ZA5AY6BAFB72?I*I[<:TU)5:1U:_R8@]E1\)L;PYE+LJS)#%NF N4+=B^\ LM"5AJE MK)C/X?VXN(8^VJR-P+39!G.W'J16 ],Z78^ :"T<[6D4N^[<7<"BTUJ^6+#: MAO/EZ6+7-ILO3Q?GQ?+%\F7_(5S+%PL<9OEB[5C3^?)T8<6:S1>[OC23+T\7 M,[?Q?+'K2P/Y8NU8,_EB_>1F\L7:L6;RQ?K)S>2+75^:R9>G"\[[('QI>+7J M"AH\$>C>.\[<(OG>FW1'#.R[LXFP")Y[%YNC!O2\D^!8%.!OMS#'"@IL+8RU M,"=H81J/('QW"W/T@,++4]Y4KG"D6,,/J"7?DN_8+#DX:03CMN2PJ)P@FV3Q]>'QLR4.M>*>BY[VV M.S@E.&2[XMD5[WZ:X'FGA>AOESR[Y-DE;X6B7YR[%R<%L'PP)3BZ$^Q3@E]N MI&E[4$2HYE&@&>#,=[9XWP^9G8 4' !H>@LJ M;7UBBS/A7W3276_WV30 G5H!X1X(G7J<)C.$I,1O1)PI@,TZ4'*)C8POS%-Q M+2/Z'CX&TLFFR0V#8F;2N/1&IG(+,K6)M:M!E?&Y47*S"_YRA0.\$X+U5CIZ M".>[0,JV)F5U\:I1KP*;)B#0UAYXP,#$NZ)2WY$J39'RS1C2/\M8IH*E3@2S M, XS$#XLG5N DMYPX8N?20#>/!RB=!WWU1P.HDV/PQCY 1)2 '6!6UE2I+YZ MY$3- WX1$XF0X370:1QX$6%N:@MQX<>2Y!%1:V5ZC2"U+2>2$TT'&/("ZC8B MV#*8[$B"ME7HM8I&=T"LY5^Z7JM$;+?8M;86U&+7/E6^6.S:9O+%8M1F\L7:L6;RQ?K)S>2+75^:R1>+76NQ:RUV[=:96^S:;\%]L]BU%EGR MKF)CD24M=JW%KK46QEJ8([0P%KOV&+!K%[-WCQ2O]L& RRSN;./+JP;[A-ML M+NZLA1Y[:EA\FXFT3A]>=/KNQ4N+QF=5PJ+Q'8VJWQ.;:F@!:*V&6TWXP1FX M>P2AL2O>$]4'N^(U7<^[O?UN]BS^;&-.H2W^K,6?M?BS2Q:OW[$@6I8"1P2B M9='UCD\HK%I8=+TC1=?K6_19:PB.20WL^GA\0F'5PJZ/1[H^]O9Z0F3!9_< M;:D@+4UH2W-:9CQR3/];D;=E8*1JB%<%0[HC-.H.T)\&TNI<(++B&5 WG-2! M*Q%4DZB[-,(:>.KV&:Y"I=W')%8!S&Z;E)J2VU#H4SV&, 8JA;E^%UZA 5%7 MDOA]CE1-@%2BAO;9SNCW9N1.8\]UQ/5Q"A1(S##"P/B:ZK M%70_T_RFB7R:AB#X,PI$*_!7D*5D[ CG><<=EC/0(@@_SV8XXQ*B%V0LCPB0 M%6]+BM0Q).PFS*?.^SE8W2)-\9)??KET7J1R#-0#*?XMR:7C=5O.?BGR"R&] M?D@37THTV*S:EW S_"%C/T21OS_-$/:6)HK#SW >\&C*^R7M_(E@;$$'G:L< MOD#*9'J"C)?+-B)'TK^)XP*N_"CG20H$C)V?0*OYV--KG_WCOD-\V3+4/Y6^ M#.>YXJKG]DNN!HB^&XX*XI5A79"O(Q%_28MY[H/]"/\H<'(*A_E*SL*KI #. M_B)&"6A @L"_+>==[+NX!'G]UQE>!PNK/W5N)"-?"P?L8Q#F"/P+#$%XWR*B M087QMD#?9# V6L1(>U;0/STBU2PQ!(T%O18H2\GZHTE MHQB"&^4DG('G1'R$!4D" 9Q$L!ZA">$WE4C+ MB3DKB[+L#LYMU?)&-]BB+%N^F#MVJR\-Y$O/O;#H"PWDB^=>6!1_RQ?+%VO' MCIHO%CVNF7RQ=JR9?+'H<NNWNB2$4[A%E^;#5WXLY M0;O,?7VN[Q(Q'AP5=> .+3#JXTK3PQ0+[,7LG!JX^Y. 7K9(RTTR**9](R^=- VZJ9RE;E.7MN8K-FMR>@+<>!3WZ ,!;^P388__P-'&W+%'V7'1[ M(@KD]8?[A*Y[(AB55B,L1N71:;KK/85^!$!,583.1UG8BZ/?=<]N) MP*J$7?..1]7OM^:=[[<1P8G#,C<(>:96.5]#;"DQ9:HR^CQQ1%Q>A1NG$,)+E##=$A2Z>13$6M,BCIL@*+)BEN=D8@0X:;I #7TN0)L M^) FJ"- $D0Q4#S)Q5=&#PHW_ X"!68F(ZJ-92!3$;7@32*71!D-L*">M1%- M 6D\7_^BK?@*3M>Y4LC^6*KQ9K)%[!C=MUO(%^LG]Q,OL#Z8MG2/+;8 MY:69?('MBV5+\]BRK9>?Y8LU8Y8OUHPUG"W626XF7V!Y\2Q?FL<7&TQN&*3" MYK-C"ZEP\I * W?0/[%2Q/U!*FR.Y!]-RMJ^\!(ZIR0H>RYOWAS$?E1169K\ M(P H#$Y)=/:+G]!8N7D,$W-2\#[[1E!HK*0\OH4!-^:DP#?V@:C0;URMS?HT M88NOL$N@J5F3VT\!#6;]G4(!C==Q>WNM&GUP/(W&5Y'QALP2946^V2EH4-_M MVE+3N^\ZK3X\D97R1-3<\]S^<>MYXW6 ]HJ6)BLR3DY"@0;]8]>@1P!EL KQ M=!9*[S04_7S/.$0GNWDZNG/OM^.Q]#%! :-?3BKR_0&,G@ [#Y:.=3SQOFW5 ML VU6+U](B1N2Q8ZO!=BDPCV%J!ZRA38EE1]^A1H='Z$79KV68#6V)5I[UOF M4]L?/V7UW%:/=/H4L(O4DU>"DUJC-M9_-'21NG#/3W/[U S0S'8YM'>,CKD M!-@BB$&Y%)MQ;D2FX"4)\Q&O0@C#(D_26^>?[I6KH0U53M.9OC-#-,B.]QVA M5>8)W3F1R02X- U])PBS/ U'!1:BX)6(-WF3I%%P!BR4!$0)#*,""/5Z>.[O M11IF0>CC35EK 7E2CP,A%T7J3^D./Y5!F&<-R!-^$E%TVRH11Q4UO19-9PTU MQ^(Z24$<;M78X=FC6T<@16"T\%+<@ M^0Z_Y+.5 !S\-N1E+$#HADCO45\BW,$50JO2^*R2".#@X1N,_6#SUG_]1*Q(K0^2(_YFDKW3V MJ#$M59S6(:LZ >V@&C0QAC>_$M&-N,W4-/M#MTQI?E4FH"(='*_M=B^^V[_XD"\6E@R MNA5G_BR<:2K'?WGV7Y_>7ZYTA_ SK'+I3$2UI&/UU;,?/A&**]B&RX3@6+-R M/14_[""L=5*OHN#!%J\%LGB=DBS)7)+=!(D$S4;%1%V<8F8S"!KJ/'Y7-PL_ M)7!E:9[!T.0BC,"D 'EQ&4F5Z8*GO@OZK+,XG3ML-?R#+CR8.'YGQ M,^$%P !*OB;K_5,8BQ@L>>1<(?0O@RB#>8F*@*U6/@4S]R:."[CDHYPG:8Z6 M&68Q4X-LG_UCGUC)2RG7"^2O@)%_"?\H0B#D+=F]2S%'LL 8,YBRKQ*7&X#? M3(8\<)YW+[KN0)=+(F41A+K%4-029G(M(B(^3B:; IW/P&;-8$5(OT@%@2Q] M$*4\1$N?E^#)S(:NU^(/M-(K9&;R$IY?=-ON>?GBC7>RQ_7\_'SH=G:[HPW. M!OE2&X:SY,S=,$G H?J"ZZ;/K&N!,HQ#7"QA,829IHC*#8Z&!*)$Z ?I[Z)0 MT(X+"-$B;V,^3Y.O(:Z=X+8\/^_UW+X>?.'\5\9>6\YM01N6-\LYP MOB_0?_G3'T62OUY\#G_[$EWGG/&[ YA>D?'SA?.\?^&V2\*E\CJ)KI%?$3 ) MZ<[>*\I8D4FR0!-PZM#)]9,4+ 6:QGD!GS)9/1,DIGIF5HS.HG &#U$8X>!3 M907"L./SP9./@Q&K=YX*\+LCF8-29-7+VP?Z-'HI#_.7=7]]_I $!'Z7RVE%/ MP8P2N=&JLH?Y!IS/"!911C;'MQK#Z+440:)(^87X$/3N9R*,"6(=MS("'=GW M8,%9X E-GX>IUASVN]S8@:#T>9Y!MN"(F58>=A(R!') M3.EOIT@Y10]VK,$^H!.N]!VW(K$QZ#4\UUS K5V-Y;W71&817!.^_RZ4NP'Y M!*^;&QS !I%$%0:&W 63D^+@HY":&O#.]!I'@*8(;9@HHGP'LVCLQY1!C)-J ME$F1D_SCZ*H1+\[Z :W5"@]QUR8%E[C&D5*\)X\)Y_0&[2W9<'15FF)T4=>2 M\2[EB$3NE5-1,@L['U 7V!S[8!-XVSXJ,M"#+&O,&EA&@]!LQ;+LA8+V M_;G7-^A=[LFUZXK[#ZKMNM7XYKA)BAN?RWT%$<>,,L!(,(?ZUTYO"]"Z_E/^#>*L*1U9_+ MMA1N[-4'H-NQ()<#W%*D94A$M_*X8O^8S!WU08FRI*(;/-0;NL/U3Q4^"$Q, MD2A?@M>*DR%A[R\2P[P+B# 785!Q V_AE8]=/!T7RA9&1^$A<&;S$(-91J ( M!MKMN9WZ*^L-=- J)RG*O(KR9NHKYSX7 MMS3Q%_*K7B;55[4('?@9H(%JAX)._AR-]LLRZ BN#]R),B)N9Z7W#P.X,/QO M,.ZC4N>LYJV1T4:!8FOQ6M=]6J=GW9W*!5G6ZULUZM5892?Z-6#=!<0H MJ;IQUA@]\D!Q74EC?R<%WZ'EV?VT7XO@"GDVQ[.3/%/@4 J0"Q]O,X[(EFW+ MW;4]!G7W##OTC-F3 ,%@5?Z2YX1G5B)Y2[YF11T=-])J]J0O+,2[MA S.;=V/&?O Y_V!(<1*[%L8<S&9ZM83A!N1YF4$[?J/::%$X(\> V#G@GA?=-DP@6 MWFRU0)*1WQ?9>J'/'0YFT?)K91JX,F>WU#Y^\G9IV+%:9L%VEA85LE:YN%= <67OE"O*02 /Z9 M1+#MMCV^M7H79B>A;H3!DB[ +5@/ #,0.0LA/X=BJ3 ]&.0?!8@]NX\\:\I+ MPR,+5&N5,JL#T8MC&5PX!QH'GB9. MVO-BM(IDPXL]T(PB\[518AIF4X1WIT-?3HZKSJCN)-P;11K,DUPITXH%7GN) M!2^PBB>4A9:#U8PRQ$#$,4S)YP7'U-27]V:G>C5L"),X0-$/\3K,MULAE,CN M=YCC%MW>EX9C?"H\;S,M;Y)-E%S2_Q6$!'(;BEDC7"4#WTRVK>0RB_>.14),L= ]CUSP2]$K%=*K(_4BP M9H8.+H.+"J+F94KOB^K@;X6@=]?)NTGZNK5))09N)6*G.8M#7:P[W\+, M96'N;A=FHN,:5@^[<"HIV M.6]\80A8H*4.W^MC#C/]2%7Y:E0"KYB[H&E&6- UIS%PJKV9+:\R\?5VE0:O M$G0I6T&5P<#/?Q3P7)6YI7-RJP>8Z2P8ITW2>B@?<]#-D@1RHQ>HC&15X=Z1 M)'L&=^ '-4.3R \IB=^PD[NB+>C'7RS\C,=CRB=#^:JO MN<^]]L+E=3-.3UM,Q:V9#;RH5D]D>H =E2Z_^!)C$!VV(A49,F47CO)\>FC/ MI^WY]+W.IPT*>9Y[L4\$G+N<6,NOTB\(CL#WJ9)DPKF)\DP7<8)N^_+[ZR0J M9M*9%+#P8)%51@Y]609:J7/@]+I@^&"#S06P9.*HG*)>W;E8\:"?YRT]S\Q9 M7?\\\Q1!/ZNS]*RN.ZA;-^.!]=.NE@/,O&8#7,]R5+;XTE"4@Z2<4L:XC;1,]=Z3E5;E+-@3J.8+6N<7^+>ZD*\^!->\C$,!*)E5*" MPW"33\WAP35H<_!9F5P]6'*JN*0Q!IK%02TIB$L*J5:: DCJ397Z'X#WI M^KMXC<#KQ)6O->;8+78$%P;A.)QTA$7!P\$[>.3STL>5TAK@!3PB0H:]WX M]TQC@."17%R6KQ9Y! ZBN5TP+J7PAV=\,QD'%SR 0;+C5L'(Y4?MHOLBH M45 C$C[,A1T8KA- ;!),K7$P78B")W!Q)&Y0^.H*#5JL%=KK:UP!#+U'47*3 M,;W*\/E@E[0 N7B9BE1SX,!Z:< MZ@)36@=#GY,$P1DAH\NUV:CVZNK,48ET5$R5AQS325).L*.WXAN(0TD=#J*L M_^:M@@YDCT%-:C7@Z/V@V8"UZ'>9S,$30Q>4/%X=()*T<*J+X,T^*S-%(C;; M* .OIB9;Y:T*N:7*^(!Y95)^,36P^E%E-."9#J5"L)J3S!N,(Z/R+PQ@1:%$ M&+LRSE45:2Q0 ,$_)K(Z^))?U1FW4;U4XE:TV#/%RK9L?*M7W]\E8>(M8-<8 M(3D:0)2L-0-SA\[:+' M/*,@IHX$UG,]-"(+GBLFL] 'E^LZ3)-8NV(EX(;&LA**R*M$;*UDZ3)"M%,8 M%D]S@1$E-A)8KD?,([[7^,?G%Y4(K')1'@=PPD>Y%BJS9=OLE4H#RU+TP^D- ML2 'OB5H(LPU*% CAY'5"^KT3GO8>H3YE=3W-OM9]V[;^CX)!1=0&3?TO:N MHD-2T>&5>?:O/"LU&&Y*CB6C8I[)5_J#.7V/03:GN<+\<_E M&'.>ZK?JX!T39\>^2!VWNQ$VV0@F&L]/X)EHKC4RM?Z;8(U?<< 8%K)@:Z!6 MQ<[IQ?I2,0(34.3RP ':]>C;.,-=T;>K0/LW8S%B.L M:6H,(ZQI:@0CK&EJ"".L:6H,(S;WH+2,>"!&#-VV9<0>&4'=_^C_^SF&>+A9 M/V#OT<_\6%V]?5 [J&PIM_=>C\U]%U"0_7T+-> M6Z%>,JJ]Q#PU??;#!P54R\>)/Q:J'F=TR_]^H.R>/W\_,BAGU>*TU>(P)TX' M+B/:2H0EV7\0JFS;+3Q-JFQSW8^=*N7"TKGONC(\M,W\UG7C%YGIGHE3H3JR M>/5UPHK'O@WL8;N<'R55K(&U&F0UR&J0U:"'H[D_!_6PV_NE.;*#O?S?_6\[CCJ:]2G)170LNY!'9+)W MU%S^7RG2HV7RQIFMEX#182(,1RP%"E_S3%7$\#\H&MG1RH8U +NQ_KS&^@O+ M^MTGUG8OCIKU"!NWC>WW?8\! MP! VJH2\PN-UQ O#1RY,&;Y&=]C#5IC%?']>\,.2K:GG7H\L/,_W%@=Z^(D8 MUH#*0\U:V6X-%[#&:G,>"*Q&,WGV@S-L]!K)!CSD-K) ?XGC@-(3\%"QYMS7TK"6W0G[20NZU>KUS*^2'.*8Z 2'GDZ6C%_+^ M<-E9:?ZYTH<2[/0P6_'.OK?B3TS'#YQO>L!5Z[BT][S7\B[ZQY9:T31AW8AY MT5AA/?PQMQ76!@KK8=/DK&55PHJL\SI'E[5FI=5*JY769B90'G ;>AK22OO. M[PGIM%:]?'\9N%TGOTO'*J.->?AR]VNU) MO8?N7+CMLM55G,2R)#&VW4FM*$CUTK,X0W)"-C]()49 J0C:'GFPZV(\KP -YS*F0CCZ@ES56=<]1I> M4L8'E[456GIBLM8Y EE;%68SA,QL2P0VBMIO%O-Y%,K4;/6I.R$L=BHB\.Q) M@IU?J!6#3*]#OT)'KQH/(6A[R"T^;\08&UF4S\:F#7&>I+?54[&)229GH^C6 MN*YJ2$1-$\I7X16U\:QIG;1>-59W!>PQ#TU[?30]'KMMV^-1VAZ/*X5U2X_' M0\CKO?H^Z]8<9)<65DQ3YTW+IL#ZL<'$&DA^LU-4U2%HEZ9)RR9M!G^@S2EB M[ ,]B4/JGPM/&\E8CD/N]+;80K+KGE?M&JD%(38[B\#@A>.0^S+RR)V@;%!! M \PDMX6($E #U>ZFZG"$+@#)A6JY5>N2H?I,.-1G8HG(LX4SV'*JA,/-MT -E+3&-4177?R M4@UDL",-->DN*9"#CIE>DHCC@EI"9;F((G:5'K!]3]F5?*DUC^J.MU)4'ZFE MQT>)RPNP^EV6%4 ';"X&3BA.]4.:<.OY!C2BJ0;\$W6*48,.>="B&C3POAIS M"SL_T>ZUTWZ]\TSI>N\U2M9O2:Y ?, D;&D*;G0F,Q\-:NF'W-S,X2%LHG'X M0TOK-+Y;PT(D:/TK#?^I['USE<,7+&"J_U' &A%FSAM6@X^26C>"F@'I9@I= MHGWV#Y8WX83!7YY][ONB-^P,1I^'_:[\?.YY\O- 7LC/G>%@<"%DW^MVO6>\ MYO =[^"U_3?_7R&P10ZM)3!!^#-2?_T(NYDHR0IUTT.+-0Z/I]I_XSKF,(D1 MQD =/5)LE_9FA.WF?J7.>,[',/ORR*WD=NTZ^0X]1+"QSD=LGD4#=U"8L-.7 M_#JGV:$IGO',8"'[0@:IUHI1/0+MH6ZQF!DKH-HP&$TB4:[&()0)65=R^@/= MEHPO8VF< L/@ 6POC<9-:*#3@J67K*PPC#BL%MB3\)97 3#P9@\S6AFQX:[N M (S3QLV ]A*X%>IB!SGL05?VC+O3R-1H4)$GX!ECCT;$:EDQ,NP155\I5[>L M(YI5W2:G(,YF'T:T#U%)A-?P^PTL76D+IWNK.^=E>!.X]4ATU0G-#U._F,'" M%]-VJ6S1UJ(>:=B12[>2RA/TEAN^LH7:N-:ST=B> 7F ")/0 MKT_I3;UA(9FA.5K 6_+5%%UNUPH2=3S4W2?/8#AG&7".2,67:Z:=^> JA;GS M!RFR6@AX$]O"]K'ZI319FI.8H>J+[G0Q$]U6S0BO3$W MYD#+F10"_,,<&Z-AATL:29+>W:UJ:LFGQR=AGV)TP0%DG M-P*E2]W%C1]USS;S':6?!W*1[]X!;RJCP-Q [-[-DD=,$;,%LTQ<#Q+NK(?* MS]2KC!5I<"I(>P_1*^Z;VP\;K%[H.IL5H]]5*VDE_;6Y5[I SO8U\A D"JA9 M2#0;J^X!>D38Y@\^@N# %M(!I1B6V#G7"\9N@WDF^G M'LFT\TVK_J\P"J_]'>]:%N[;NKG%!ZW_V:,E9O5;5;/PL0A3/6BFOVX97NI, M$JO-3L!S28K(Z $:$*X2RXL M/2.1A: 2'W'GC)2JO/6+;=[ZKY6EN"K%\!O=[YV\[A;W:(4M[ZB(1.JHT&QM MO5A> 6LT4?*C6J_+H'*5B-B-4??-'/A)] MN6AD;SFB('S=X54_&$,N2"_J%QW@V4=*FSL=:[.U0WH*B@7<)G) M+8LTRB 1$7)A2.8HRN%=?$=O!>OI'G.?SG[7 M'0PM0'D]]>11D.([;M?V8&L"(SSWW#:Q: (CAF[GW#*B 8RPIJDAC+"FJ2&, M&-K67WMEQ!TK#[=ZK2>8IKS-"#\VHNE]\?@O[HN;U>FZ_=Y1 V=MV*=^$WK6 MX=7CCH"OH0'XBIOG?U[]N"_V3HB)7A1AV$E3KFS.'.O0FX!0TY?Q1 F0-4:V$HX^A!0[Q.>]\.K17Q MTQ'Q1T&QVK.(=U8@5=;J/@XM@SM*70,.9OD(<&$%I!P+G2Z!YYHCF=_@.?W2 M29I,LR);?Y078O*@CVX/9T^ILA\Z.5R5KIY59^BPP^ +&W.&_2]58/#Q3V(V M?_TC)^V(B!+ QUB1Q#DH:0B;)#75Y0->N(1SUQ-.QY1QIHY]803)+(R%<5S+ MQ[_Z\+I5'FZ_R4)!K_\7YI*EL?.VP,HGU_F)$NY="%\<2/2H!+?@8)=)ND\44D$+^BKEYPE_OYOOSJ_B#DHTI6+31JEP*J]# MF#?^%,M)DH>4,)N&/@ST-;VA_#K0WZ-?L+#88!8:%# MBS+CC=1Z,MJCY%J>(9=@XNA)J6$;UIS9":8MHPS9"19ZH$,"%(-U5%+"MT&] M;#7YUKF"6IY,(0//( )^19BD*I'O1'$8/R6LWC-GK";%G$PJL8Z<>:FHPOGE M2:H2T\F]*5^W1(:E8DWON]>WE0%]9Q)EZ%GK"XO)UJOR_=IREHWJKG ^,A8U\*Z%O=U+53YI=\6Y^]^^_'MA[?PG]\^.1_?_OSNZM/;_Y^] M;VU25&G6_7XBSG\P9N]]8JT(G9?[9=YWKPA$O LBXNT+@8"**"@747_]J4*[ MIZ=QNJ=GM-5NUHKHBY,-E57Y/)695975$4JYMEILUO@XT[KT#,M_.?K4K]3@^BI]H :S'9;K)G_^!_G++,QR6O]_?Z M'Y)->F0>3FC"DT5&X@NYNV.VYB=E'GXVB#DX?H>LUOE#"0UK!KVKC?7X:?#$2/_??^'LOY-# M&WE PT/S77C: M)_<7W.]O)2<%$[?RH2)'Y=]/R?\7=%C_\$3QHE_YATL[=!)I_[@X>1/ MYI&'?C@.X)M&[KOZ!U<1CA+\]EC_(I& M'UUJ .!19<\%CUQ"-SO).3V8^[$TPO&P+,RU?C\F#?[=6OWL< ML&+<$33#. M.I'\%H23?-D!QX>A-6!*/ 'LH[+PF*T)V#AXZ-%V-%[8QN.(/JD3 :_J"R"3 M'?G[KQ\4_SOW5YOGI.+?^:<6D: I.!P/3 Y$P7C:6^3@[L4G]N0G)]62VAFO M'[75NSY3NXO M#$'QO^$1L(<2'^/=@VK 8$(K<_ M"F#"X! J1?Y1Z]SQ0)\U]B/H@]!Y"! <)ND!-*"JP&6,W.0@:'*<";M)&N8D;>K',_>'*/\AHGQ&AL*%T3W9FD<\)/D8B/?#&6W82AW$^0F>GY#:Q/:7H!E3 M&Z[A6.9W+DCPFU@G_--CY2#S6,<"^GPPW0"GB^0OCG/#0XC_0!@_X9DDLS*Q M3,BA3T]=/YXM3)@7YAN,0^VF:'$L!P!:&BU^!)7R8\& QU.;SS#VJ-,5F?BX M':I,_=1-@.8P\0^$]^@;P)Y^$,D_/L.,DC5 X+0< MRB9,?-"0@^4_*G^L$71L[6&>]0S+3,K?)(Y. ,&0(,P.G."GKWWHIU.-?J5) M^:<=]KP)L%\?2DLDY@W[/VG*5Q P)C79'H4?U;&V^C(I&Y,_'!$/X7'XY'AX M/F=M;!/F.J$Q@R&$[_M^9/]@Q.:3$D /9]Q/J/5#5R8S_/<&P%3F(?WV/$\(3A_8FIRX>$A)<-N<2X+5TX"'XUXSD'AMT8(+EH4$) MEK__; ?)C/!0]^ZPMAT6CC[TX2]?&- '"H+UA@#W1BYX8<)U_O/IXX=_/DX9 MA\<;C^[4@;/! _]"_SY&10D=' PY*;CT%"6)Z%&= S<1-,CU$M\TW?OON);S8G+F9C<-G/S_^\6T[&\)=#U?!!]\25*-VHM[LL_):$I MU;I=X;A_&V[.R74EE:\*N6:S#0*'IRV]6A\F13 NWV=-ST@>]*3?]&&X]_$2 M/D<:/%LLQOB@VAM/O_RC -.K@QDUG^-A2./YKJW?2F\]+_3X+"B[D68]1/BP MRM>AOML/H0*#H30(%O3#R("9'GH>&(*0V1K;'ZRQX=D:6[;&]H=K;#A+X"PZ MUC7:PDV-8!A3TTF3TE 4IQ P"4'I[ _KF5U#ZR@C]Y#+$(M3&M%^Q-0V/L.91,O;TZ1FI5>[FFA&7-,JK&8M1?&5 R]?9* M7<9)7 _& A^VRUJC%)4M9:KAZ;?O&\59=1J8MF"M"$$KF9CL\;%&I"6IPIK= M\!2.(GT6WWGKZ9H(Y5@CTY(C>[?F&FREH_+;JJS.:7W=)&4@F>[/OD'-L>;: M4JWB>..QV*9864#)E$9+>]F>"3RQ59=+%*M4J@!./*=1Z;?+HMJQR/:J(E30 M^::XT:)QV)]J=%JR$G!>6(]%7V@XB%CO&9+8TZ<:DY8TR#X2SS>-J="/8EF7 MYI0;L++&GG@[66H*F\B,A88EHIO(=NPQ#6P).='UJWJ\W(CSOJ-L)J)-2"(_ MKDX!*Z1%%_M5WRYUNW.!KQ?MF6,I^[H40YL#XBF3*4Q0W9U2NS,!841@_&0*L^',7CJ"0N0 MBK[C$N-B2:7J\EPORV0U4D%GG3 !?U7S0D7 1NJZ5+:(L-.NM.' GK"!=6ON M6E8O&JH\S5M4TVM,9"<13:DU;72"G4(/J\[.CT5AA42Z)R:B:;7P?5?#5IJ$ M*+K4&XV;?$UB.>"PIQO ]QO66NR1W:[S7+"&:SN#J8:=L*R"*[2:UG%T4BP M)J4(Y7K]A87$&G;"LJI5;6D1M7@@V(-5A616"[NX!O1SPK*&(D)6%KXC(5:7 M1';]HN;MIT#T%*WHZE:>K**94&F877U4)#UJ"41/6!8KQM6A%)1$Q(X5QEN6 MO7BK@+:>L"RK8NZG@38CU#XYH)7YS!F+ 78"1LHULM+,$ M>0Y$3]A L[PN5JE6L2$H%B:Q-:_142W0KR=L8&\6:UU=7]34@BB6!=VGN2TP M;?S$:.F-?K\5+295I%#>[+V>,2$(/X;!6$H4K17C.J)T6)0=LI,[4))D"1'[TW$9<>H K5.C-;. MC%V94@A"E5KM)F>H*T8!*,!/\$ @A.U]84T+0B.R!*=CCP(EX*#H V#NM*P> MQ21'];,",5>OU(-]);(B8K^G-?,&K2_*PG^L,I/2^*5-"#\O*S7^4=LSE);"OZ*7 MK1/'O+1"\PN=\9--I&>K(I:-_%V/_,VQV]L&_*_:D[J(YRN(^ Y&_27_:6>E:H+=K&&^:VE.Z_F[]V,]M'.@Y"/':-=@X17E8^#V'B5];G1-E M0/\D++VV.K^U,>@<4> 5%'^AF-RSF2NSULQ:[]%:;\YE3@\AKW8Z\)C\85KX M=I^NSYEA]3DP=(N R8PN,[H[8>FKSKV/>ZVI XG# _^/I1>>7%C\81RG*QCL M37A8YR@6?9,^T[-RT0_GE,K^H5AM+G+MPXD;6#1!4XYG>355*6E[S/%W.+\52-I!I-U4WS"4$AB2_ 46A[.7 M^B+XWR\%_ L\.+G4P__]8F_#;VZT-+WP^.\/)WBBH##5]=4WB#C.->$WX3O< MN)#7?1^6?>G!*GE?<@$8)?!7^)>'35BNO#=C?3FN.97:L#NFY*+8UCF-U'!X M=P.9QVGLX6C/0U><+QUU;6/.0)R!^ ] C&J*LHB8M5LH"7UT;JS*0[K F--W M!S'66H[&"]D0$7LWY+UV#:&9/MQ[3P$0DTP>1>D70'SK0>$SWT*9>7Y8@"=W MC]?''S:)/KF _1Z=]VM1T9U&*%=WWN_<76@](N=[*1;^4#O@!+\4YC[CE_AV M1RC$W-"A68&J;Z<:!9T$C&#R!+PVXU).0@;##(8W L.S3_AO@^%\6&_-_4VA M(*P)E7>':LA4 PA#,,T#/SV/X>39I_E;RBIP#W5$?,NP@'<$NBV?X^..[./G>_@KM5T2I(\9X9J/W^JFJ7.NM]82T#W($IFV7S M&/62KWW_B8"V;ZUTVWQR#2HLR)[4"CX60$U*$&?;#2X18%QQR_Q5 I!KZWLS M)'=VY^((8^& 8LXU)0AA+D'NS\.5AD%U%D$C-A&EQMG*T#$I5)IJ;.)SD'D$ M(;(\0T8#&0WS1 >*W8&0VTGD!%QFY2#MM=&H\!#21['O+,BS1P-UD+ M%$M>T/7"Q_O:0B]FZ@ND(A3]!,D!MP)^J7L9X:\#'D? WEGG]5?0Q[CBQ.EH7<8IV'$Q8ZAK=7.; J1 M!R9PBJ'R#/K!=C/ Q$5':@N=[C#'B:6<(*NU=DL0N]DFAFPM-%L+O7"J 5Y+ M&N[:"]T-08@!MU>OX$U I_.KU$H*NEXT=AS>:6PJXX$CH*,8UO.&20::RE/, M!7<\7MN2,P1G"+XY?^*-"%;&;;W=)(N6PV,S%G.Z^A8[5.2'^0&:S3/8/2<( MX%8&L&$=HA1 (<(67L() M^K#B>69L+Q:GD@7XOKXK<61?J&A2D2."O2%RR=4=P"N@\B3[TBFK#(X9'#\& M'"^PV>'WX.@SXQU:[(6J,C,FLVVIWJ X&;83[H+((^A+)Y?O,W]0D:12O]9L M9J%&%FIDH<:EW(,7. ?;B7$-6>_*@N5-QD+ 63$-LY8X= %8-,\0;)87R,": M@?7=G(<7P(JC2CSPES'F+$U:KK#M@D#,$[!2OP#6.T@!E(2RT.D(I5R7&^3. M7$?U4S#+7=/(I^&,LT_P)6MB^;YEUES#6UI=??L8=YQ@$4-;SL6574"0QJS- ME&N<52*=&%ZM"=<"0)R!7W##88;"#(4W@L*SS]QO0N&JLL:8_0@K(VM4$';* M>MK=UCF(0IC/I_($?OY3BM?V.Z5N5>B<>UZ_ME(W%$1<>TMOMH7YHS@43W8L MBYYK_'R[H58.6*R*M1%I%#2:?*DJ.1@'[]X^%DF@LFJ+&?(SY-^/$_.KR.>Q M@&AIK>H(69=[\K;70B*QE2 ?%F]"\B1YS]L13I]7R,XI_ 99_8!4'"#5]")8 MX/(JU'3.0K'75NQF..A"AQQ.D,ZV5N@C&%TH.16B4.S'@H$+8H_>_DL$1WF,5"V5+J M#2^E7F5@,X/.#/H6#?K68]9_?[]K[LD$=*<7SF5+=_>U='?%F2*SR\PN;XCP M;ZFNW&.!^96^@W5S,^_LSKVS[**K&\U8'H'6/N#LYU4BJ#Y&&\@4Z2(8/Y'% M;;W-%ZJ\%:C/G/7/>/QJ] MG-TI$):KA;>SK,X!/$U;3^SMQ2NQY.$ 8VKK+850E(&LY!%BT#49-"_9G$WD M:?J"_D$&Q@R,-P+&L\_UOP/&6FDEF6,TF#JV/1#4/;*9##0.@O%0DY5@/]B) M[&>>0%??6EGNX*-$(1][9>?.?84$:J_&(7U9&UC.=,T@_8'KRN6.4_5&P#M( MRKBQ>)8ZR$";@?;]?(I? ^TN:.-4OVDM'7Y+]^7IGJCT.U,(VF03%(:^=*74 MG>4.DMWC.?V805A\=[*R&.7W-V%^M.,3R&2H9.!YAGVI>#@GE,5)V^4N83G<>U0( N!LA#HYER.7R(GG&A:H0?(*2DR1S)YG+[@J:UKFV\&VPRV-^=?_!)LZW-FO3"! MD&.W](6R\L3R>)3 %O@4-);'[WK7 SRG)8F50E?HM'(UD9=: BP[)RBY-C?D MBDTA"W2R9=6/1B27V/@(8Y3'DE?6RU4CS/YRL.S5",3I,\:^L%GQ M*N\ GR5UZ% D3Q,7]"LR^-\,'#+X?Q2'YDWP5ZA^?RL1LS%B10NI%E8B/JXD M\*>27=/,!RQ&EVVNR"*D#TPHEURI.,$@17]1QLQ*JZ):9&5>TFOV>D4 !CE6 MELLS+P9$&>PRV'T,V%URI>$$[$(JLOO[UGJ \(;37;N53F5-RA!V<.)&L#Q! MDA\N$<%+K5:MVQ+$[J$\'"^)W9I8$40>%HS[2_1"\&P4S8/Y/CE\B>)_9[%* MMAIZPZNA5QG8S* S@[Y%@[[U^/XRNPRL\M;M,L[#$:> MG=[BO>72@[I[AI//_??+D6;)WMBFE<29P4SWK4 3Z561]]?&7EBNN=(N<%QC MV8K_.-RLB>4WQ)L''12H0EOW)1\$Q*%E]O1%9+4M7X$M?8Q#D4,<*NJ^KXV8 MT;C5"X*%TR=*<=1O"54"GX(^OWPG_$JJZWTZ06V-I9TU[*\%OLJTV2CTPL4J M_O(/\A5!3NWU>_9!;J7[N0U\2^;>9^[]!W7O,X/.#/I#&?2MQZO/ES^Y*)QY M/A T34>MQS?^2@?!8Z9J'C;5-P9I>97=ZB7=YS2N/H+4A1&,"Y$+SR M/=R%RT^:3Q0Z.6L.NA+1-C6.4/N%U7JNH99*!_')"O,'\*)> MZY;Z=KA6:@/*%.P0*U9:DV5;JP%G@F3S+(K_S'7(V6X.CFK22U"/? Y\NK* MT,9:[+*H,(L*;S@JO/,=>T\PGJ0N3^P?(JRAMZ=9Q'(L&2/615[&)[T8-@C> M/__2IM\,L!E@/SE@+SDI_PRP8VIM=B9!M%#M_J3D]MD!YT\YV" * /;\-8JN MMI;&F;!R@N?JB]Q*M\T"<"0,?66'^B(+^[*P[Z-1R>_,_7O+]TP]F*6.,C\B MIPV 4W/Y VR>D,L)7IE@44>;U-6>HU3G_+S@1V+(R!J>5#),MCAA_\XV\&=( M_/!(/']E@=^!HS8/G(W#& &R;FP#LVHMUJ,*!^$(]_536!X_N9_@(^2='B]1 MBI;1X=(D+RF*;'C+E6_-+#>P-U9NX0599<(L&+GE8 1RU5^WYS:\5@;E 7;) M 6+^*>@.Q5&: 'FB%4J3KKX%S 4T!^\X06%,9ZP9+I&R-]WFW_H6*%NN_#*1MUWP6NS71!O(Z(/7<@DJUIR(?_C 77"$71/ MV*MD36S#/E6]9%8NKI@-2<@.MA/YH. TC5$->!I)440:!$LD?L'ZR!F<,SA_ M$#B?W?GX+3C'G![$K34S0AK+=F(#Y8<<73!8J28T0S M;P%L,W@X9&JM(P#W+$S**J]EE==NU8=1GN!62/!Z@N2\:#NH"GAWX40;R5VT MI9+3D@'))047:9+,8VAVIT.&^PSW]^/L_!+N2;=*B^6=%:@%*^K4APQ91-8< MQ#UP;E@4RR/X^>_$OK8G\Z348K(1]!T\F\]!9S]@&0=8-KUHO+"N0U[_?:F( M[ J*W0Q+7;*,(^>:O\19)3;<"\-MH:FN-V%'9UA]7J$!9QUK.R)YA,WR*QF2 M,R1?K3+DKR(994MJG^R.1*3!^9TUOQI5770*D9Q!I4S_9Q^J'.6^2"V=68$%323SO9(O+Q'9UU["3K _X8 G>&7P]HW9_ M3G*FO?GG/^#+P]\9"TOW(0O,C@]_Q#A\R9$#$.1_+H+DXP@=M<*()X[G046< M>-+JY.O__3]/6_\],"H8WL+SOSW0T1.U9A;DBV]8PDQ3JS#V+=TIZ!/PYF_Z M(M9WP5%-FOWZ2.'?'AD-3]Q@Y"M._D_NR<^P/U*=N=2WA2===B3"PL*:A-^. M?_;P64)BCQ]Z0;*W[)MO+71XI H^_8?G)B,3>JMO&.!C: C@UZ-B!/J5)B\T M5L^@@G\?F?_HN9D/Z?&_NA+_S!8/#X$_ _H!++@X/#8^M/?X$8 ;I!\()!ZR M+4#*HZ'JOV*L/W;UJ1[4$[[43(MD+=JT-)+0<8V8F+C&H@BMT00Z80V3H7&4 M^')XZWEZ[:FV8T#E/S?Y0U^VI;[0R=7$KE#I<-V:)"KY0P:A)O+G9(\WM>L9 M-_*@55*S5N*Z0BFG=,&W0^%>J7R\-#!IY['',2$[4RF75J'1E9 M%BG:])82ZYD\OEOKBDILXN M*++^J!=T"KM8P]/M[.R49=27>[IC20$SV%=6<[ MY#MBH2\4R;9* M@-ZETY)*4.%'%CJQ!$N(= [!3:84K4XK02WY[6YHXM&=48\6L8!SY#3XR]7]N; M-4P?[9'("D*JO-PAE!9KZ(GN[VM61#9F/H5@2"$8&-6MW\2 Z(G^GZ--8[<= M&TO5%F2[AU>)0J"#ME)IT1*W*[,=%.$$1>GNV/J:F960J8:>&*L6RY4&^PG" M"Y*!5Z:=5;&,=Q+1E*%*?,776NW&3+ &CF* QBI2D(BF++4\7&C5ICHWG&B) M"N7*BG27W40T9:I"7.&&O3H:.X6IT[27#0M=X4"M$S:P-0I41UST5D[!9AKH MVA(080I8XI0-X%VJC+8'/4OF"I,-3VGO0;@-1--,H?+M*FXR.F)[3'4WI5"^30'1 M$T8X+RKK38,32=6J&KQ.#0OM!2]#T51;"P+F-2="KXU@57G-"2MU0 DQ%$VU MM>7S1=LBJS-!<4:HCXD%T%=3*)IJ:]CIU]8S%]>=_KK%#PEA2,BN#&_#3;5U M(TW$]JS<&ZN-R8QRJMN!Y]C)[7HIT;H[TYU&?8@@2M&+0YG,QYTDXXN$G06C(.3\:-3]B1 M>GP:>G" ?C%UBWVE7SQW\<2]>?)\#SQSLO#B!V?^X?<"#,V_'5S8&'3"JZ[C MT9M/7OP@JH]!Q!*%UH5=QN\:07"_W?G,Y<7Y_NJZOIU7 M/[=AH)EA7,(P(*G>MV$@YYA5KWT@1Q2ZN8[0$T154,XV65Y;J6MLYKV!PU7G MV+U[2*3=5O65"V_7+46^#I^CH=IQYWW7>[H/G^K8@4 ,*,5IB,TY*K?1R4[] MDTH'&\N-3E[J/N]6N7K,-TF'8C%A8!':>!W"'3CXEW\H$LVC^$MU7O]P9KJV M]6:@S4#[^Z!%?P M^((.%L3&&9B(5.MHX(_\,,:Y2X"66)>E@->MOAK-0G$Q M9:AI>P4W[<&B!0B>Q^B7]M5GH/V\H&6N,X"W UKD!] B&N.VNL)R,-$<*HJ7 M_*X>29IWD9F6K$ASNU8.UDAC94ZU;@EP]9&N#H)7S:,@#O[.?S7A!*DR,'G: @PT:,)EJ+BP[E MHQ-YL>_$"C/5DMIE&$/D,?RE0L^WFX;*4)RA^.,X_J^A.(I&BZZ@K5AGR>UY M>C7$1N6>K"4ERW "RU.7#-DS%-\OBA/G/T/Q^T0"KZ%XT)#[J[K35ARES:+; MB5[EQ@0\T,;"R]"(/'W6"Y9N(_-?Z4B*DFMWI'*MFV7^SYZ/N#:V+^I]W)ZZ MMT-E%PXK*KX7!&W?FYPLH5K?K$)B.V-JCMX0O5ZUKS(#/]:2XH(X1>59)$M& M9N#/P'^GT[M@/_"0LW;Z%58TWA_@ MGV?!XX/K^-KIP ^AY.=)"7YP'3-K_2A*?@YK??E\XRTI>9^)6JDMP")_8B4G M#-J"J C*MRQ?>]_[QRZ?DKEBU/7L*$F68> CY/1OCB1\D.2.)0OE.8;*>8,JE[$)0L "6:I]&7SF;<89KQF8NN@.XXW-@(1!PK M!&_.4HY9:'RS:9R/Y=8KUF(!>@]P5>L!?3]GJD)W5(VU^8Y!%&&ARM..B19V M\(X36#,"RY/T!7WZ:]MT!N4,RK<=#+P)RJRTU1@TT#G$+LTENACN ]N&4 :1 M (7D&22K_I)!^8X2UA\KA'@3E">T4AKZSDAQL.EH-^9[#6030RB#^($D\@3[ MZEVK]Y//KUBN!6\YA>&";BYMUPY"/ZE%G67T/T&>XG,E#R]]NNN )4 RW ]( M^CG3#'&/=LN%846UZFT.\_K>?#.6XRQ28SP+76]=DK;>@]);A2%I['8/$.\=!XCP^6'Q666US_GF:@WXY+: M-P:6)R_[PG)4GZM=H8[6"LE\R<)3DF"^)#]T:E\*9Y:?\U86["AWFK,./17D M=<.WCD5<_'I"=&;]N2)$ _LB3/Z=%J24@;;*ZEAUJU_QQ""*!+S? MJ!8=26B-Z*;;*^YF'.0)ZF 0*/;OC"DRIGB74X=JO_?"EFT62"5O<.OW9[?QVK19K)!^!N6L!/=U5VI^!C65;RXFV4!M]V9LT1]L]LYM"%,-@@2;S M")D=LLA0G!VRN':4\"**XT!O.>+2E54>Q3UENZE/AVR"8A;>N9LGF'L^7@$W M:76K0B=WB RR!80L59%E'=\S(! ]U_N1AWZ^REG5)ZM*L\/6D*B.%U1K+9ER M!5!1-#=X":'Q8:0U#Q5"%'=N-A_9P7U[J":!AA)!' MZ.PX50;H;#'ANF'"6P#MF+-NH;A#"\BZ-]_6RX7RU QE"&@0+!!YFGIIAK[K M)86B4)8ZPC&,R'6Y@9 M*V2IC"PA^3Y1Q/<,1MGWECQHB.U&H#N/*0[/#8H6 M>)AUD.OJ6RL0MJ&O@SG$=G5_5PNM90"(#JK@>TGMB1I0QK>"4]=_.4M-'^C8 MDA6B4,+9\D9$M#*GH>1A>0+/$QB5)38S-LC8X#HAR/NRP8Y;#FEM-2X)O(K; M/CUWY4"/(1LDRQQ4'L4ON+WQVK#(V"!;YKCM^.5]V4"I\'*AAGU_'9'ZM64FB3F0,!SF7CG4Q#8!TW-9+G6=P][ M &4=,S)%R[5.WUBL;12.BQA21M;US8+3Z*5@BK*&4DG( DO79D+Z% MP.57\+PT+&&W(N9585>2Y,9Q"VZ0S/!\OWC.ED[>/?3X M%3PCFT&=&*\WC"I5%S1#M"MLSTOFYV3A!'EQ>K[/A1-1Z)Y[U]6U5;J=9,B/ M$,"_&41< /R_5'_J4X/_TGO 7@$_9[GV@*JV9827PFH+ M'5:Y6IS,_'#5 \VC]$L;(NY@U>/]\?UYED(^N([O2KJ@6U\@)3/U1!VQ3QN"F]G7*ZZLEIGRTZ7[(UM6DEN.ICIOA5H(KTJ\O[: MV O+-5?:!8YK+%OQN1>GL3=DJ 7==T$'!FW+5V ;$TP^9JJ1QTSU5-!E9+BM MCA"[-VJ+_5T_0MH<:%%RA>M7]H(']S)@9\#^B,!^^\+S)8 ]=EOUI;V;586& M'(TV1:XE+TM3"&P* IN^X.)S!NP/ .STQMA/#^RW+RI? MB6+6OXY+/LG.$:W/"^P8T/^>$ M%3>?NT*=GJB6&%2\Q-Q;Z.2?( M'5= @LC;.;I;CR:ZVXM:F@PYX1 -W7DQ]FOC_K,NP7PJC:^]Q_%J^U ^E3.S&P7 M<+;'+-L;F=EM9K>9W69VF^WIS?;T9@FEV]TA=-%ZF'><&G\L.W%,C ]7Q98] MH]&)8\TI?]1JD9JWN&[-J;X%-;1,#HR4/K7$:#FV?&F29,D#*0H#J +HX!]W M#WVO3+'QG&:W4ARQ0B2-8WPN%.=*/]:PY,Y DLXSR 5+4F6PSV#_06%_X6I3 M?PK[7M^;SY$BRPA\JS(?6&RYN1PEL*>^_$,A>1S[D%<+9K"_@'>=P?[=ZDS] M*>R7;&UBLRM$=/H*5N_MZQ-Q5$]@SX+9GLU3Y/G7Q[/=PA^Y-,>!UXITCLE-$>((#I5:WW-NTE:[:5[N8P7IT ML+BVNC?%&->)LM[ &%5Y4-VWRMV^$&V+!;(N=HJB*D/&8)/T"D.\>E_)OT(= M#._-E.@[>S$RPX*71!X^L5WPWO ;3J6#-^K1KKHS*Z<;AK<$;=J!;L^Y7@A> M#@8C![2QP=.FOK[(K70_S'F37#BS @M:47)WCPX&+C>Q7=TU;" $ABZTEN"= MP='OC(6E^Y T9L>'/Q( ?,F1(!'D?\['_>D1.FJ% M$4_"Z8.*\-[>QU8G7__O_WG:^N\T5C"\A>=_>^"J)VK-$JQ]PQ+:FEJ%L6_I M3D&?@#=_TQ>QO@N.:M+L5_PAV?3MD>Y@/^10Y"M._D_NR<^P/U*=N=2WA2== M=F3)PL*:A-^.?_;P64)QCQ]Z@0T1^LVW%H"&-A9\^@_/348F]%;?,/1K8L/@ MUZ-B!/J5)B\T5L^@@G\?F?_HN9D/F?._NA)_<@Z'/P/Z 8RX.#PV/K3W^!& M&Z0?""1X(RQ$RJ.AZK]BK#]V]:D>U!.RU!!=IW&&GFB&-48U@C1(C2'&ED8B MIHD1-&EB-/+E\-;S]-I3;PORYR1_ZLBWU!7B1:U>H=)*]?4K^,-W71/Z< M[/&F=CWC1AZT2FK62EQ7*.64+OC6$L2NDI/*.5YJM3M"51"56D]X>J'4L?\9 ME&5H?4)I)#N>: 1+4AH[U@D--V@=85%T;!(/_:\_'L9=SFK+:ES="%A)CDO: MC/#1F0SGYN>2%:4G17J]'@KZ;.,X07M8WYC ==92ST3X>7U/RD156#+*9#[M M6=7)&$R9Z6>.16/OKX1PZNA5M(;P[& >3[RPQPGMX(2#R6RAKP+KV\,/3Z$,^?_(_9 %C0-[_CC; M/''2CU-->CH/_8>W'I^&'IC]MT,+BOB*D"\MOCVA\B>O],!K)@LO?G!<'GXO MP$=_.TS7,>B75Z?)H^>2O/A!5!\#[PPXU1>>'G\>QJ)O"&._NSE_'-BC+QY1 MR ;BG08"3?R[;""N/A#,5^+%DUG90&34]+D&(J.F&QF(C)IN9" R:KJ1@WO190OY_6S'NMQKY&PA=>A'BU$U))U#?VBN$MX(?_^X7Y M\IL]A.-?F>>;8M'5-I#_/0( MXH_'$<<_ 03VNX!@OS+X70,";F/,["*SBQ-V@69VD=G%";M ?G>*?&7QYMJ; M 44KS-G)1>=G,_IKJW2-BV?Q&QC*\Q1')6[N4LO?W(T(RY_NR1UI;8,)K58X MMA5N9I$Q,:Y[W $ KI;@K>D%P8F-AI5N,T3E 64C_>62&TZXPGJN<1H.SS*@ M-))GR L=9LB@FT'WSJ%[X7,'KT%W7B1E=5O=4$B_.IHAM7A?'YMP(Q$%H$L1 M>0*]T)T&&70SZ-XY="]\ . UZ"KNR-I'F#5$&FQ_Y?JM':YUX*S+?OF'1O,H M_=(MB3>7+SNUEQAY/#,MA3/+S\%M][XUL]S WEC'$"#WUP)TS]_YG&L==MSK MV_.4O7R/%/--L-&[*GG&,THO+SN]Q[WU9R_]E]E<9G.9S64V=QO L62%Y0]WP(-S1F1[UNNLHW?QW_?M4B9N M%/_4B_KN81[[@C]V1?=[3W"/'='5M\\=45'W?:W510UW4"DMG*BJ6JVI6U(; M"@<&\*YCYTOUEC8M:5:E8WFJ5,/'=)-K4^+D\KUUX23AI7HK6"];$;_KKP6L M3HX;HS862E'\Y1_D1'3SV@M,K'1G&*8:K4 M[;L6/YE4_0%WNWF03^'LW+-G\\'=F"NF,[B-;B_@5 O\&04 ^0G>W^2XC.K% M3;5>D7F'K\L(.3::96(1:Q1,8!!YE&0N&+YD\,W@^TDS$>>"[WI-DL5V:S=5 M*^C4U#?E4G7OR "^U)=_L#Q"7C(#F<$W@^_GV"9Y1B0_!W!G+.MUR6T@R'+5 M;M7J;6+MK6!-0O;+/SARSDMJ;G!OQ)-4 E OTGU8LCA)*@ 36<&>!M_'EFM- M["<;)&!@ ;[]=>F$PA6]N_9!=\XU$ZFV%X2^%=I^4LJY>.B0]D)W@Y]%@R@<@LG:A"K^A9 M*0J<,>A+'"?2?9D$N1?OSBORW1]W)]=N%PAO%9OA1* MFK">1Z5YN",U9@*+.<.CHWD2?^D,2T8H&:%DA/+A7;^W$0K'E3>R.G%60F6Z M4^(8T0W;A81"??F'O=0561F=W!2^,CKY?*F>"]')8JS-I!G27B'\:EC&6I7> MKAUP@$[8+_\PQ$MGX^]GZPB3O*#KA?HBY[UVT#;+4+^)'#\R$]XN[7WP]>5? M(2[!K;5-W5;Z"+6;QO6]A39KO5AC8&"%YZD3V>L,VAFT,VA?.2KZ)6CW6SQ. MERJ(VB_.Z%BM5/!"#*^UHI*<"7TB\YU!.X/VS4/[\P0K+ZPY#RN==7VPI$O( MKE*M(=ID-JPJ<-YF7\M?W.&:,PP[I"[7_/G]D%EFYH*9F?>]P/N=ZY!=7=7; M8;H+ARHG2.X%@FL7MY:RY.0YHAN->;E3ZO>;97B!)ESQH>@\1J3]EXP*,BK( MJ. .0INW48%+]-9U>;<3A8HR(YW&0BS637CO;5)\%,LS.)M1048%&17<8_SS M-BKHC'EIP36PBK/4(M/ \>E.+\++LF$Q4RR/OK[4\J_D<.O-0/52=U EG]@N M>&_X#:?2*SK4H_UT9U9.-^!2CN[N@!WG7"\$+]=]\+&;L\'3IKZ^R*UT_[!S M=V8%%C28)!^@AY:9F]BN[AIPWV\0@@^24FA?SZC=G_-A'/R(=ON02U\']](X.C'BRQG90$>YF^O'*M__[?WZXR^Z1K^#M[I[_[8&4 MGJAUO$,/2_AI:A4.5^7I$_#F;_HBUG?!44V:_?IX@\FW1U[#DQ4_!,X$N2<_ MP_Y(=2:\.?Y)E_UP>?SQSWZ\/_[APU>N[#N.3.BMOF'HU\2&P:]'Q0CT*TU> M:*R>007_/C+_T7,S'Y+D?W4E_N3=;O!G0#^ _!8_W.]V_ C +3E;#X#$0\X% M2'DT5/U7C/7'KC[5@WK"E1I%(SB!L&.-F(Q9C3 14V-U:J*1ID%A8X)"#)S] M7KMJ;;)Y3*O7$O3EOI")U<3NT*EPW5KDJ@<;VRKB?PYV>--[7K&C3QH ME=2LE;BN4,HI7?"M)8A=)2>5P6\2WZA*S9+042#EH/2_"GTQ1Y6R M5@HY>"T ]ER2&-?]V;KL-1#+QT%SF2 >>3&03+6T1/9JH_K$%I%"9[%QHU6O M6:[*0#+=4GGDJ @C*)J@E- ^WG'+=G>8B.(I4:W0FG0%LBI8:[[NCP(A5)(+ M#-)*D; N]LT5I_C"QWN@PD M4^HCPT!J%A8AYA3*DCZ0;2FJ*E"2>"[)V^V*3%0FN&I[LMBP=E/5[4#)5$F.,E4[&* , M715VZJ F=QE*"1JPM$I*_>8>&$J%:]21@JC')6WEXW43/C.EODFS[F!8P:;( MFNBNJE4U7O%S6+8MK?Z =F;E"F\:#N;CFK%LFE'3A:]/JT\+:ZU-UA4*:2P6 M+:(KLWZ'G4+1E/J.@:TI5 )$N]/I>6BC/;$0P6/7Z?<74(,HLRW#H8K]YG@L MXMOV$$J2SR7=IL/0ZRF#"W;774RZG-[B1O H&8H^%XUP?L.MZ'X%J;3&J#'= MA_I^F(BF.I6**T%SND4[B#0;X2VA542ZVZE&IUNZ\%K<4FOH"V$WYKVBACA^ MHPNW1:9:ZHP[9;9:C"65)SR*<=B< LET2T>E NWZ,TY%J*6Q*]+523WBX$/3 M+76;4@<+.M; T9T1AEOH2'%5F)],M=0GR>E\./2+ D5WHHYB]S9A'\8L*9;8 MH_' KLZX$H*UUAS%3U<]F>> 9$JG/2.B.VK3)H2"'@KVS!6V8P2^/:T3,@@J M)7$85=7&9#>JHT.ZOEW!AY[0J:T7"QLU:)2^424K@H&A*JUY;U)1!EUHB4:_2$H@9O>3Y*11-J17UA\.RWBJ! MJ8^:NH$P->L+*GEJ6J]Q4P!&--$=P9I[=8U<+O 96I*L9+#2I6:/'"=?I\VZ28S7S86B2B3:JNU;-&F/V&%=2-NCOCE MB#7C1#3=!^7AF#7G0Z/F-.S)JAG3=D,I3V&TGM)+GW'S6D,9V A59_&URHC1 M4D]$4WH)QK3'#7I&1XCB?;78I7W:AV.+I?7JU6H(UU$JCF!/F?X6J2^&G5ZB\["HM[2T$*!XSES*IB?9Z(IL>+LSTZM*1QSXF&Y4U@+G1[ Q^+I_42 MW-#V:_4"K]K;CM/0Q9Y:\F4H>L('Z>)!Q!-#)VIW.S/7WTX&DQB*IO02:2&0 MA^-&5:A,@_FLV!<5M9R(IO0BQ^V :]6EIH,I[=9TNR#+G)4TX(1>@UG1<L M1]#G=3J8X@-F.0"#<,*WP%>+\6I2T ="P63%Y=@8F/0J$4WI)8D=/-BQ;$NE M3(NI-,A&>3>7H6A*+P+IS\0UTZXA6(EL5=4>3H\;,11-Z=5H2\W1?ET1':F/ MLVN"*[JU&0=%TWH9W88E[L"3G$BG]FNC(-88X F@)UR!+E=W6E.$7JI]%(MH M3>EJ!/"9@&A*KVW%$HNM;LL4)&3K;O$HC%86!T53>HW7,B<[--D2UCL&&9CQ MGE1G20-2>GDE2N<1EE(%2U0+6AG=,[MN\M0TOAK2) JHL>.#;&K M!(<-VR'#Q(BTZJIDL]!RJ2FPKA,3+=_SVX-1F5FIR])JO>^C:,,JR% TW01E M.BJZU4W50 J2'Z[\>G6@RP?95!-8HC @B.W>416+QC?1Q,5[!&C"B1FT1??& M\C2V1:<"YL/]BK?FG44BFFZ"T!MU&7,W;#L1+;36(;FH,=!H3LUW4G4["TEI M+JB1M2"ZS2EBTV 6Q4[,=TI-&4NSNK\';G&7QHOE4$0 UV,GYKO-J#@7[5A7 MA25IV"M[LBT,Y40T-;RCE:3-%P3>5!L;Q#?W='G;"3@HFE:,V[2PAM*8]56; MGW"5.C:L>H:V- M 5)!QBO*D"HS 4Q-V(D)CY,V)M,P:0JI5)21MALKU:"6/#6E5[4@-#RW@8\% MB_=,M+L<;"TN>6I*K^)J'J&SS2_$6P=;KM:XQ̊RB:TJM+H1NU1]8L83W9U%S@ M!9+582*:TLNLAIXV#$)+Q90EW8MC6I-ADN;$A*?O%G62Z-9TQ\80?*!./3/< M)&U-Z\6;Y6Z[H]DU09&,0:&[+TI;$YC!B0D/):P!Z:N%FA--4*(^$F:5 9B: M@&A*+U>J]TV6Y'G$&I>0]AR5Z8$VA:+I"&!&;KR..]"<78TM=+@J3_L.!T53 M>K5%I$K6F@&J%JJKGF)6\*#=3IZ:QM=.-*M@3-O 54=J-76J>0MG"1Y[8G:> M##LE*][-2&>MXU;++DM3&5 )=F)J)$?+*B5M1$Q5YG.^5#4Y9-"1H6A*K^*N M2XR\FDXX:U-HH\5E83^9)4]--[;JJ5$K7/<+"#\$OPUYFB"!YX6=FD5MDK?$ M 1JOG(JQ+OHE M%@LA [,8N:[=90(0Q54:4)QJ[IP:2W!$X:=FH6K30[Y68! M^$CJSH&\)JRTQ_PC62%IR8[HH-U96Y2!.6 MYD((BV2H(NLI7+%,M;:T6 .O+&[/![V6A(:V" M6D.KE=C&03:E&#,===5Y65'52/""6:6+A;( FG!BNG/Y7M$I3WG*L=<%1%^L M%UBCRD'1-,VTEC1E=GNJ$W&S34B'H;]LQE T/8_C%+YH%.."(-GC2:%>]@JT ME#PUK5A_-=UNO?&B)5"!4R+4O5$PM9IT-*DP8\BYHB/+B6BZ#^H. M[3"V,*4=@/1Q)XJ7^TH1M.#$?&?W0 TQ Q+J.A%UYJ5.7G8E*%H2J]Q>:P5 M>AZV=/A=I*DK;8KT>S$43>FU+NVWTX[>9H0E\+>XA;99C\$DAI^8[Z85IE11 M.QU3I20C(/A%?QJ4DJ>FQRO6EU&IT1B45:7685MQNQ@. =GC)^:[!CKME66O M[3C8E)V/>HVHQ0.RQT_-=[/ZH,7Q^%Q8-OH%K&35A_VR#$53>F$@KI=ZH\;* MX:V!ST_G(JO5DJ>F$PT8I=1J[DI >,5@N@71;A96'!1-ZX5XG%]6EGO2X1OK M)NNWA@43 X\],=]%Y6ZH-:Q!3[#+I4YE$59Q!?+Q13I_BJW.45D2.D*%H2J^95.08>3%O")9'AY-A;V6:\-99 M^H2?+*[%8CR;T@)%SC:-=8/#V67RU!-38XL(U1I77JH5PM_5':YK#B!H3DS. M06\D,-NY9")Z@=@%A7FE.Q,3T51O%6F$]XJ2.E45)!#%>7TRD:-$-+7JT*7M MM8R5.=6AA$)%GMN&NI5C*)K2JVH:?;0AMCFU@&%Q3UU4R)#BH&AZA6)K=EJ> ML=[(ZIKF9S5;P$"@5&4Q]R#[L$9Q+.!^W"YP MV,MD>(N%O@JL;P\_/%THA:OKQY5UN,9L'-:F?US+?[+7Z;B0G]XL$?H/;ST^ M#3VLF__:60.<_>K(J_N3Y'GCF9.'%#WM 'GXOP)U>WPX['V+0":_N M.#AN DE>_""JCP-O$876A7<:/-_9\D00_..;]KD-M O+$(V*L+<^^G-?,&K2]*PG^L,M3DE3.R MAP.QZ:]G4.^UA:7W5N^#C-A_QC^\Y.FYXY>&2F]#^3SJ\M0ERX M>L.K5)7JA4_#75=&PHLAY;6MXEV,X+4D^+4[(8/>'#\!:P4_[W"_;E=_L" MX(2]Z<[@#"-:1@M89NA,U/!QQC^CQHMENJ[="1DU7@,:KV5[KFT5[V($KV5: MKMT)?P2-+.UQ?1*X!Q!S)[N.PL>]-9BNOT2I:V^(P(^G-& M92^]$O"GA)I<*OPCH6:A^MT;_N_:.?';G@/^E;[NO8Q_"@3>6RX]-Z>$GN%D M#D86A!RLHJW;9J'F9@:112#?>>+[K3F97;P?45S6Q_A3L^A8H6Z[][-6?O<6 M=>))S,#/EA\0^ M+&W=L8NLS'3?"C[52/\Y3Y%)/NV.1YU;>I$;9J/^&X'-'8\ZKZ_L5&8H&_9? M"U_N>-R;7I Q_._$)G<\YH+NNZ ]V;C_3@1RS^.^CD"\=HZ@Y'VOZF:?CW^1 M:W(B+^2X;J[.B2K7&>;0? [>F7PV<[ZRAF<^?/C^VIS_5NT@B4:TX:K8LF6/6BU2\Q;/+M;F DV:/-ZDC;+:\0IL^+##K"_S[99\".@7U5*VI[CDE_^P9@,]Y?="_4!<'\XD)KA_I=Q_WWS*5P! MKKG'=,B1 ^9SVB9;NIJP%?ND:977:EV,4 MSO_,EW]0$LNC*)T1P>7V^Y ?@P@.-1!OB@@@^/^Z,?1_/_N<;#C^8 MTCHR@1*-]OO]D!JKNV936,@%FZ8JT_,R >@T\)@3E+ 1NXPU]IIMU=J1+C43 M?'O12^YA1[_\@^=1'$DQPM\9)62^P:FMS3=%";?M&SQL]7A(FQZIH#FGUC99 M:6!J8Q4T]K9C^KW&F:G@.0.$'2*N>+S;5?N^4&I6S8X^'4&G -Y+1=)DGL31 MS"NXG%> 7S\S> X*.)P\_]04 -SX\0)?S3'!5I2.%8L+X.7'ET7O&*LW&I*( M(H+=L@>%N#QAASP,ZU'ZRS\T1N1)@GH!O3>W?RAEF[4@B'37L'+>!/1^LK\Z M@!T#1@]T3,Y:KA;>SK*.'WJK9&3!2!X_T&,PI+G50G>#>UB6NG32_N[ ^(8, M?2GR=?@H#=4@(#%$ZWJ/\ 2__6G6KD +>\*,B(JZ)+=#;>.92A?[PZP=M&[+ M!"T'(]$&/0J>F2BZB:NA-VN%E=RU?S@XO M7M3PNA[A>6>@E_/'GE?>J+'9JR,%6=%Y?-T:]U=GGXUZ^B*RWC89L6VFP9-[ M?.]8S=9P/D%1W9]Q6G(E,I&GD NN-7TJ&GCM3J ;IH'7;M')IJ,[LL/[GHXN M[]%E=OB>F;2[M,.+5VV\;;>(<5M=83F8: X5Q4M^5X\DS?O#I?"SN#*,7A(J MA2YA.HK9WE.-S7Z(C&%<#9-KK_DR=[D+MF.M(M^8@0YZGF^[TXS_I]H%^Y9E M\ ^>6/MNR";GFATKM/U3>;83H"?:"/?_V7O3WL25K6WX^R,]_\'J&/+KWUIE&TR )-T=$B"U=4YWFAC;5;6N M-5ZU:E*TV6(7W:8:V;Q8T&YKS7X*DFD'L'-N::ITNG(JWHVRD\DH:4S;R^$(V[GT MMU]\)!G;+QM34W=57-!W3N>=E::@IHZ:NJNB+U(!OD+>W3LG$,]*@#_#5SM% M(O&/_:O:T&E7^E,NKR%6K[*/9BG?+8)_!)] MK83A,2:>Z,LQN:CA2W$#^*0',&\5.]E>T:@6Q"G?&"H]9+6>6D(_#;E#+DZ9 M#Y2(1XEX5R6'%\Q\H$2\\TWJ':E>'[5%!TR1;MJ3CCT7RR+B7%G.=M<@AI>%=JE/T@32\WW%D+&.AY/G2 M?4>3*HC@^<[*5H(#\+&,M!&UD*5D>?SM9!LC@QREV/5TE5K,:]5!N6" MF%RYQ72B4*AVGI;]#&&CI2.9!&U-3-EHE(U&!?A+F$K*1OM: DS9:-?MZ[US M:NT3_#/;[?>J=[95U:1*GTLUQI)3,,$_(VRVUQRT\V>S_47.+:"VT09SE-IR M+0:)4JRH')Z)'%YP59M2K"X[O;77*.1PW=(R1Y8T?=6U.N!5*9W5DR$-)Y+& M]_)V=I9O6X/:J,^QY$2.2":YWWV?ZA'*TJ+V[%+E\++M&65I78L<4I;6I?I5 MGY5*.KDOU'/N[9JLZKPV7ZU6L1M]4FW7FN +08KI-6?H(HE>#6D-,P\[*!5U MH6*L*S8DF.S0R0\7FF.G7"Y:'J%<+LKEH@)\E07J<^=R40&F%"%*$:("?+T: M^-PH0O^>?6_&(V=N9G*W.:7)M7-:L;:(MKO6HB$4_OS4OGP0R!T(<8U,&[%W MBZ>1F&M9C.1_V$GQ[ M>OM^K%862E>]YV)+N=\9YY(C M_46^![_BRHKF$A_"9/2&'PZ[N2I4HZ,\): MD\$+"9D_6- !,M!0=2C=B=),KL4R4+H3E<,SD<,++@^?%=V)RB&ERYR#')YU M2"S(LCMU";&][HR1!9=9: R.W@*5#-F<(C]*'KE=?I#/-I/:-/_4YE:N[JZU M/W>SCSTMCSU+'*)G/1>3M-FL(:>+OVQB*=#UR2.E- MEVJ_WCF=\\%VYG8^62[K_7R^6ZY5AC.QQR7LKD#L3.HU.W.1#*90PBA($^'? M:\B1!CIB;"3C>7/4=]P:=RW96\IB^G+E!\IBH@)\Z0)\735TRF+Z6@),64S7 M'3Q<>/)KZTS?F#HL6Q"$U(WVQI/^O8#$6>2'@_%PDM3NUUPNV\P."LE*L\_% M2.(KQJ9H5S5J+2^4<4:M):5+731=ZFNDVDY@U0K2TV =7W?K;+$S-FJ+SFI9 M;2V)54N]9M7.GX15,"V$WX/!?XB_A5#OCIHV&GP,;J0E^\[[J9=B*UGF5SS3X7)]DG+KU?#G^_ MS4Y?2F%8_+/GOBHW/ M5R]A'*56%7J5&.\L:H1OF8K.)KRJ#VP*M&RU2&;+W1N'D8UC6CV/64 M0>H-RN#\^6!9H2+4R/0;#A/P>X_ MS+)5=9SBAAJ:)*W':C71-_5G6!/L?GWXY^8:?SPU#7)"@V^I\WS96,Z>ZBE1 MC5<6"S.>R4I_8:G)T1!VW75L&!R>^@, ;6?7L79LUD[&^:V1A4W2R MSW_[E864SK^%\ILYG*E$JIH8 M][MCD2_&E/8LHYO3SI\?77L0UD?I,1GK(;G,S9Z6[/0F.]?:\\SCXFX$^ ;^ M)1_ADI2!2:WVN3$PSPOJ1S+>;B?JNH_S"2YR))_H1Y[R^%9\IDO1P\NY75>%C.WFAJ MJM 2DK'%T"F>&(HW4R>3>9SUA^+]C>A$^?%-B9.(YTP:_7%L),[MGP5QX=S3 MDFV[DB$C.*]4)AD)AIQ4BE<43Q:#_ -A_0_-F;=AV5#\#Z0E7F9F!KT6+[06 M]Z7; ;Y_@ &DA/L4 M>"GPPV?(J28FDZDV76%+GH*4>"I]PJ#[JQ>O:1-& MRN>Z= &^KK92Y]Z$\<3LB;\S>B_GE)/I0BK'U6HF*ZGLP+)J#VXW]NX&\$[2 M7?1[]N^&6XUJRYH\["+6JNI\-5,WGY9@_R#Q'$G&X]0"TB:85]($DUI :@%I M8T4JP+2QXA=QX7BNI\<76D]AZZ56'W_)GNSO5/"O/'^X%5%%,)06 M[U2L>K>@W.>6@/$$ML\4X92K\\D,V_-'^,=G M1/\8[=D6XA+1V:@CHL8BS9K:W=/MI EH3W_[E8I%,K']1N84\I1^>UW9H"\E MAY=M>LZ*)DKED-(;OXH+=(J,XA^[+;VVY=P61XT'%MW:-V$DAV_?++R&-E1]*6=7-3P99TCMV3(U M[-@\FS2$?%J'O6Y#.0M.?8EEO1%X>7\C#SE.IZGUKCFU.>1.N51C7'H M=#?VJ5'F[C1#;"^%>/:!=Y0'B2B,@TE0JBXHKX8R2Z\@C_H.JJ,L]5QY'M?; MK"J9Z<%H7"Y.(*.:@8QJ,L(F$U1]4%XIY952 ?X*]H_R2K^6 %->Z74[+XL\FGM&Y(R9'G0(ZD!M9"U5&GB?50K(Y,LA=CM72IZWH M>BS4[*'8CD>+:CX1?9@O1GWHHO_M5RP12<;W*8!48U &(+5'"V;.4F<QUE#M<#+7-D2=-7W< # M'F"BU;\?"6JRHZWK,Z52X_1QO;C$KJW7 #"3Y"E1BQ*U*%&+"O!7L*"4J/6U M!)@2M:[;!?RL#-W)W3:WQ"Z[J=1M0HP*CYG:_3#U<)\4P&WS&@B^[+>=/]6K M(:UAFF&3KZ(N5 Q_Q8:$G!TZ$^82R@V4S76&BW)^=HBRN:@(RN&%R^%EZ\-/Y0C]>_8-*H\<*&LFANGR5&RB[GJ8N[UI]/7;7/?/ M3[',!^'+@2AN71GKZMI!LI9K//#U8FG"#H!TRI-S9&-\))')T,:3E&9%&ZW] M;>;F)13*AF1)%6Z69Z/HMI,OKY+:H"(0%*;>@L*+9$%U#0OAEWM""H-'Y$J6 M*NG,".M#!J\MI*U@C0?(0$/5H70G2G?Z\J4"2G>B GSI GQ=Q=ISISM1 :9T MF8NFRYQU]"[(LCMU"5._[HR1!9=9: R>ZP*5#-F<(C^@%^WBI&4;J0Q;3^K- ME"15UC?WHS\.)8X]+8]=90,I6<]G)DU8:\CIXB^;6#"PHUW$WG7%M&W!PF@Q M1N%6'_C"^K CK0Y$)XU"(;JHRJFF%NW=RKHYE:O].8Y.8GV.^_8KDSSAMM2O MKG"NSF)2>M/7$F!*;[INB_G.2;(/MFR*=,^ULX5&OHM*RV%YE7I:V*L1L6RI MURS;^3.80@DV'4\-I-7P[S7D2 ,=,3:2\20YZCMN);Q(3%,6TQ69&\IBHG)X M)G)XP55[RF*Z%CFD+*:+*CE?>/YIZW#>F#JL5>"5UXWVQMM\V4/'*X%?YM"1 MY^+JZ:%5RCK=LCL=5E/50DV')%2<)*'X")O8[^=/>2I?T'C1ME37(H>4+W51 MQNN#4D&G-#*+=(%7$CUAJ-656[ZYUA1[V%D2(Y-Z@Y&Y2!I6P;00?C4&3YV% M#'G-.)9DV+K7D$K:;#>\T(PX)6#18@8E8%$"%A7@JRPG4P+6UQ)@2L"ZPL#A MPK->$'OX3G3.]Z$[X$)[DR<82F?K4&_;=[PE'"GV6>.I;9926CD?O567\UE[ M$!?Z?(+DO.+I_;.4WB_C]=4US=692LJ\^EH"3)E75V@J/RC'=CJ39BURJUHL M7EVQN=6@B-Q;:3X6FL2DI5XU:>=/N<)3P*AD"B\AY7_RY)AI*A?_Y&8K MQC9U56'^PY+_KMCX?"E+XZ?%/G>Q3YHCHW+\1>28__3%/FFJC,KQ5Y!C/TEV MC7+L9\RH''\%.;YN??SY+M/Y[BHZQRY:.+3;!L<'(ENUG!RII9K2T(K-9;64 MS]2B:@M'MDG228M+QB-Q+D8/<'W/W-8U:@8_T44UPXG*)/N/'7 6\WTV2N T"$=WIL< MT !V*5]ZS-T_\EH]5^O5JKV'9KD] @V0^/:+3U/T4V[%E= 0SPO]+Y]S&;N? M]F^B]7BJZ[J.RHFW@UC^Z<\]_#=I FVZB!OQ2D9AIS>)DOK$929/"O$%X C* M)!^)L1Q5!Y3424F=[Z8#WLSB;$17RXKTF+YERTIUTG?49:+Y^,[ZX"A=)9[- M+5;W0SJ%59X2$73RI]OS7@3AKOYNME=U\QJ MMZA&E?9P'DVP,>+DDV9_'!]A8Y=]9&G)MEW)D!&<62J3% M#3BO%RX=GAD'^ M";#^A^;,V^)M*/X'TA*O*3.#YHJ74);\.BT!WS^!_[S,QN^4V?B_3N?9-SF+ MRTOLO+M.SLRJ@KA!A?U+IQVD&RGAE@Y>FO_P<<=%ZW!%K_/$MRNSZJHCJGJK M,#;OY=B]@[5 &M+^J=@)P_PO9;%I(T;*(3L3.;S@7E9GU8CQQ$R/OS-!+^>4 ME?9]L>W$+(MM2Y/A+#[K\AWY+T/&?7-T)^DN^CUK-)>FN5Y[%>NQB#7+R86H M-$=- :Q1^MLO/G'"DQ6^E!:@;3"I-3H'.;QL:T0[*UZ+'-+.BI?J%25;JBW& M>\FV5JY5)ERSP0W7?T%J?S]/9M;/5=V[U*+@'A+??L6I:J"\F4OEUYZ_:OCX?.@?JPGQ MH5/4*_=CEBWW^ )7CL4?[B0!U 20;S-L),U3DAUEWUXL^Y8V.J36[J)9HN=O M[8YU@%AW'FYYV7D4W='M4#+:L=BP^9?)LC\VZ^-8;I)D .G]!(J=912^K52W\N6C07 M:Y=X,I!+>\V5N4A"*9F6Z #RCI!;VS!N&;2"GQ%C(=(OAW',YXDVLG/[_39M M7TN2_ QYI[083%F1%\V*I ),V0P7S=VC6:ACOMOV)$>[8QYY,JF/#)YO"FHA M/ @;RT ;60M51I[3UT*R.3+(78Z2(IYFE55TD-:[Y79[_# HE-UT38#)@OW/ M;"1^H&!*50UE_E'F'Q7@*[25Y\;\HP),.6D7S4F[KN3:)SAH]7QJXAC1:;&+ M!E51C\KF@[5JP@#)MN[7/+3S9[3]1=8MH+?1;HF4WG(M%HG2K*@H$G&:(^J(WG9C_%D MSVLD?:!S!M4CE*A%[=FERN%EVS-*U+H6.:1$K4OUJSXKEW1R7ZC-SNZRTZ=, MEE7O%%VN]!^X0F\$OA Y8_L59^@BJ5X-:0TS#[LH%76A8JPK-B28[- Y)A>: M9*=L+EH?H6PNRN:B GR5%>IS9W-1 :8<(! MW*'=3,5Q-8Z$E<6BKC2)\>O2[.Y6Z,=BI/=7G(O$,_LG3]+67Y1F=2$TJ\_0 M >^<#WL)OII1JK=&YITIMM.)4DM(EWFU,2+P3;T%ON?/@NH:%L)O\H04!K^^ M*UFJI#,CK#49O)"0^8,%'2 ##56'TITHS>1:+ .E.U$Y/!,YO.#R\%G1G:@< M4KK,.*X.1,Q%1;"AQ/#N5=7M$+$WJ=4MS MD2RF4-)(Q_,%J2+\>PTYTD!'C(UD/'..^H[;XZXE@TN93%^N!$&93%2 +UV MKZN.3IE,7TN *9/I"HO %Y[UVGK0-Z8.:Q7$'G6CO7&?7XY#\$K@ESD0D#3, M1FP4G[73K'M;Z(RE7JO[@ <52Y#45SS")=*4[G!WP.+W)$PREL_4_MTU#WN*J%TL]SI@_1A$;U=AQ.S%S2MFH MT(\E208JD]X_P>G]\D]?2F%&7:5*.X_S+)5=9SBAAJ:)*W':C71-_5G:!3L M?GWXYQ8=?SPU#7*4@V_,1VQ7Y>^<<4'CZW)J>1>_O4O;?W[F%CE#PJZ[C@V# MPU-_J$M'0ES62NE%32OJR4+K:=7)/RR;_5BZSW_[E4A&,LD3FO,O9;O]C.@G M V9G2O[G_5*?5Z<'WFJ2SUX)A,XU\=[D@!;(NIK2J]VG>JRZUB8X@+A)"(AH M@<2W7_Q+IPQ3#?#;"8%KTP!^[O=R- EFOQ]6O?:A-C/WYZO$)^"I?*7MNOM M?$IWA R^4;!EK=VKEXRB4U@FJL+[VK2C5)5:)UG6*DUEK947:,[7ZZG*7"/& M#;B0J4@LOF_@*!N26KB]W/;Y*H?S]G&/I*X?N8$UR"W2DAC-KAN+N-:>9<;O MK!3VPEVI?]\S&IK-EJ=#8Y(:U.V!-"*Z((YU09*G;2G?.UE];Z;'W1K2]SVN$!$/&FAA9WB>J@9_K_(PE=]Z4B$ER M(RJ=,6(D&?MM^)W66&(9PW3PPR4+?VPP*K[;R))T9B99Y/Q4[//9"&2#5%_ M#62&JB$9,IQ@80>FP?[QCJ/[ZTG^KZ(N?OTO_B/XGJPCR0+0C_V;;S -#_$U M&BLJF;UL] _82&-4:@ M('[R1!.-4'1@(4F+2D/\Y)^2OI36=N#F9'YLW)R?&PT&\\!P[(]8XO\QH9]A M/O8F SHK4V'YHV.:+XIX6 C+Y =^Y*5<K/=V[ M[=)[7_\C##?2K!,#*0?JU8#377Q!E=XBK+M3?6@&):(N^TEIR*8&@V0_@Y18 M/QY/L7TIE4GW,TDE)BELG$\K_#?OJ>\S:^'1#K F/R[RWEPVZO=BBRG5.F*Q M)71*]5H[XM6I2K7<>VJ/WWVO''Z3>J64%SIBGFEW\%]5L=9I,_4"DQ/:-TRA M4K]OGT9WPUX,=;C>4=XO*\!=[95\NY?G2TDZH0Q93I+[LAQ/]..Q%-^7$G&Y MGV:'"CL8I@=*0O&E1 K,\-Q8S_B>,;SM1F^<^R/J%/H+OON84+LY)Z>/HZG*X.&QB:_<&U'V M]J;PI*!23U.+LF4)_4&K^23@*_=&9&K9B52]+8A:\NFF,3QBY1HTX@7YQ:[%/KI_2L? M+919+)3-/L] M2_E6^:Y>=-(537IL/!I](R8,[T=][H",=E9QLQ4S:O-NN1ISA($Y3M;QBG(' MQ(2MC++)IR0RM'9J-:VTEH^N(^$7." G\F.OFK^)#3+==;NE/,E&?:4-A3YW M8*FBY70SFXIGK"Z?BZ?U55-[:G8R63:%=3_^@(=U M8+%B3S6'+72B.;%^Z_)99]@V$B/\K@=62^]T$AUAS4[8]636,7+%ZMR9-W% M<.!='V2KE)PDUEUD#AO+57I22W7QI0>68-WF$)N:WKMLNY^Z'T7':KK&X4L/ M+,%TT7R8NXU83%33:C7Y4%/2T?RHSQ]8 F68;]RSBE76BNMDW+WE1PEKM.SS M!Y8@S>N*,R]7AJSK9ANWECF^57KXT@-+4!PM4XWI:M'JSE>%3"?&:W,,BSY_ M8 F<17MD9#K+?+=<=HW;%):IT@,>UH%Y532E?[,02C6-OZL/X^WN6DITA7[L M$ J0MEB:*[O9O<_F;X=6?)"4Y":$97N75JMS-9OKM%.:6V]P#]-.+S>'[> ' MEN#N<;A0FIW*2BN6V7JI$!M.S69HQ[9+K@O+G>93&LYE3-:U#:MANR.NMD$H1CN M75IJHU;!:M6;FEMIVG%A]3"+]\BE>YI5<V0^=?J.0L<1I330+5:,>$U@\ X< MXZZ+JJT\]-AH2R^6G^SHO8U7*WY@81\>LNF'5FT]9N>F,A.B;K^3E\-* MQ!2V=\_FXRPRC**XF$?M#C8#^-*]8.:A2Q9<>$)'%PJ#7"H[SKHQ+'6\>0E]QO)RVW, M_)<9/_X']V+NEB[$!RT$1Y(%="$^?2'2/^)T(/O1I0?]RHTQ_%P7E-"9^XHOWJ).Q5Y#Z* MF?0B$#][5CYD$E[31E]B$LX='Q0.% X4#A0.% Y_,0G43[QXX/^MGRB;.GSX M_WU+?_O#&8K%?J3VZ.P?VGHD_889'.P\)#QAWWX](,EB1$-!"I-',MF#X;'L M8EPD: LQ.&?8I/=0\])POY<,QAF;KBT9BOW/[M#.%R=_N\C>0N[_N3?^#2+X M/T5$YD>:NVA >$U)_.2V[UOJ.E-HU:M,O2$" MZ[Y69(1VV&NNXJ+"BX57"JX5'"I MX'ZTX)Y=QN"TA_A\3-+LK*3QY+GQ$[5L.'$RFW8%#O5F,);#=&.6FA1%_K%6 M%(9Z.:YRL#$R=M(.X12-%(WGB$9N!XWX#ZZGQQ=:3V'KI58??\EREK$_;WOT M&AH[=Z*6R50[DC8O3=HIQ]6$8AVV%"]85]+NLMI;GWKUOOFZ6QCO))9C.(WC5LQI^2-27Q'5D54>,L7'%X7/XERS98V9FF0L5:I2#-6/.$*R> M,6)@+A:JHR+[4C.3YZJOKB5;<$EQ,A5<*KA4<*G@4L&EF.&7Y"B#G:H-?S(RB(:(BZE2C(IE$QC8HO(RJ^+H\^#,GZ ML+0!I&#;R#E4/>SXK!@#J"(,7E!% MM6>F+>D09\PLX#XX:P:O*H/FKCH#!@7-=-!,QS7KH!-'#D5)-0!L=:.-E4U] MV/!!UM E[P1+ K*7CI+-#(H-Q;EO+[O)PL/033SVY6QZU,\0:G,DEJ+$9@K9 MKP79$T<$[P!9:U1*Y_)RB:TWS6R\DA%N$P. + D1./:$T3^%+(7L&4+VQ)[^ MWT-V4(FQQ?9-N#.H*^5Y5AG=];ANO23T'VX>V$:_2D"- MPXP8&\EP_-64&)[3F&86FJKN%*H.^#L:\H_(1+)KD4V6- 5"4R#7K(-.35&2 M90O!\W:KGGG5EK'.=VS!4!H> NV2L4#^]NB74B).(Y^(&\555)/6O?N9V8D9 M3I^<> X;%2)\YB5=13%,,7Q]&#XU%^G=,2PD^-74[M_DQ>B-\O3P.,NLGK(" M8!A:L402&;K7B&+X:V'XU*2C=\?P8+A(+*WU4[KKHL*BUZC'9X/\"# ,#5Q> M+"9>?&TBCX;(LI"RZ=HBK>@N")KFN)0T!ZBS[Y<=5P0(]%I,=:25Z%4%L\A M0_7%FFJKTTV8*%8W1-ZN+7K]C/WT@);D76$71"*YWWCJ'XIMBFV*[0_;%_W' MV(Z7>VXI-LP_8FP[PX'>O%OD!R-X5P@L8A$^OA]94'!3<%-P?]P>ZS\&MSU< MY5(C:3D4D4B'INKF4#!G!$C#X8D5U&-VT;5JZH"F3ZTZ9G"C$F)E+]6> MP+R/OY(A^.!K;; G!- KF%:. *]"2#K-0MQM5$U530V9SEK'*Y=0T@W58 M#(*/),U[4A!_,1"?*)8X*8B%9JP#W.5[9S+REUU9NK:L^22D!U9+]5;()> 5^4^S%?-_%URIR8\D8 M(0@?0CWDR59SLJ-:5R6"9-I/GB9"SB@10M;T90WWV8M,19V*.A5U*NI4U-_1 M;;WLGO4<3^XO[.=I:0A(0\!K3N.29R92#J9HED;"MGKS]J$\O-1\XHK;*C M84< >":__4I$$NQ^-ZGW8VU0>%)XG@L\3TR^^$-X*DZ"599=VV%S_>5CV4G< MRK$^L9X9;#VY2(Q]D55UP2E4WZ$'2KSAF-9[[@>ET32-IB]>7WVXVQ]"X@%% MQ=VE!KUR0:YJ\R%;&JG#7&J=PGY$DNP-34:X V?F4/HG1?2%(/HZJ!EO!??1 M8+[)/EHHW9&377[:=#'H1YF,W@24DT:6R1>[55",4XR?,\:O,LIXV6HW;2%V MPPG1:K=L2K%^95CJ9EO$:D-XP4?BF7U*U052N_U8HF&AF:0J01M+CX5A.F-D M^;0,FMB@B8UK=BL^/&;P$1?L//$WG B&4@?4;8[=..IOF+?#AVE5M5/=^_O' M$B_)Z<&HB?T-O#\(>'!G^+82D17[F*PQ5$:2$(-_5. M;LPV"(:3Y! =?I\$2C%,,7S-&/[P*.!O,3QK=&\6Z^K]33>9*2?%7E=?W<27 M@&$<)V0B7.)*S]]]SBJ:2>MWI131G ;-:5Q\3N/3"$@-#XTO*:Y^03'FMZGE M6KNOCTK#G#!S>X[0Y])>R\KTRSM0*+HINL\9W=<>>NP#_3F^T_-%<;!>N#%V M/A,*[&.^I=5R(\ W"2[84Y(+*;PIO*\)WI_&@#H.;SNOV4J.S3RQ?"LJ#_-/ M=;50:P*\H>],))EY"=X75IWH0"?+(,(@I0E)EBT7[6P4I9F1O]!4IJ4@*^I= M_).;K1C;U%6%^0]+_KMHM?6Y0[O. .3(?GB"4U]E"88B>""M;#%Z* P1DK%[ M\:'2Z,Y[578:4Y3\LK'L<^3,WD2$YT])CJ)0IU"_%JA_;,^:/X'ZV&U,)6XD M&UU7-)1I;'I;+C\) '4O(DGMG])%H4ZA?EE0OX[(Y"]0?[S+G'C3J*7GJ3:+ M%@.Q-S%:B7YB!/#/$/AGKK0[/Y\S,+'.A*CAX&:S#W6_PB!?O M&\C0+,R1+,PU*\:S&^WYZ,H35V,PP',8WPT?WMEUUX:.PO4 XL(&X0>48T9. M&-(L/HJQN:?L'=)3YAW'-?%[DO[_7.*TA"ZJ*:BF^/S1GH^F.'$YYZ\TQ4UL MA++Y7+3+%I.EKA!]+$[UE@": D=1?(R-I),G;/9)-075%)\_VO/1%">N#/V5 MIJ@FZO-9+Z95M'6\Z3IR/,E.*TO0%&0+2R*2C+UT+OK9%8G.3QM\V=32EQKR MR2FXYS=D*MA?8Z=:M-P M+7DL0?L4+9<>*A/Y[%1X!2H :G(GSJQ8.T M*4HI2J\$I2' MOZ,9W5R]JC7&ELT6T=VCOA(>RY4TUHQQ11!4$5Q"7'-W^E(&YJ MC[E5*3<11'1KMEJ%R5VQ[39!04![^)=V/E'M0+4#U0YG'U?]E790W>4R[D3[ M(W9=R+MC=O!0JW>(=L"!53*QGZ&\B@H)ODI##NGI8B/9M6@;%YK4N*R?F]5BAH.72LW5;%N[:L2>ASY.C:!.) M"!97FG^E4/T"4/WH*LEO0_5F)D^,E1$=BNJ*S;273:W'ET< 53B6-A&/L-R+ M65B*58K5*\'J1]=*?ANK6J[L3,99+MLM&OIRU.[5>.0L :NP X_-1%+L_J[^ MZZZ8>$=+X07P9^[T@G M6LJ\>426ULX-,XU:Z&2O=$;4"LEN BL?3[-ZC\^+CLI6Z4WUT;_Z :_^#_+Y!]JKZ47U$? M7K'RHYKN,]M+E@*DOM@*JC JY848W^UA9RVK+Q\?[G.-VJC/>Z<%IR.Q Z=] M4;Q3O%\4WJ^@//1;(#_::7M^J]6KT6QUI"%':=]-DY-.15T"VDF+2#Z2>IFH M3_%.\4[Q_HG]'7\3[^/EW8WUT.2&6GW@+&['-Z98L9N =QRZ\.D(?R!/>F%5 MIO,#/DWW4'KM9])KSV\6*"(H(B@B*"(H(JX>$6>>[?YWOR=EH503:KE3]:2\ MQ#6DK,A/"5E/TJ&/RA^5/RI_5/XN5OXN(0?U(M.Y9-NN9,BD(XQL3JAJH&JAG.HOW^T:I#+BT&2K4BLYI9Z M)6ZP,,18AZB&Y+=?J4B*V]]V354#50U4-7PNT_@C5$/1R.2MXRJ M[SJ/%4D U4#VCD82_$N[&,X\0?LL>&JAF=\8YGGX1#,4-$-Q=:2B#VH'4S"M M+;#JPQR!%=$Z!]1-?VX6,JVD6^JJO=*=T:DGV'5,@%>$/OD<%V$S<;5\-R[E$@]B M-/HXF,W:^K+;Q6J/AY@ASD7BF5.>VD/U -4#GS_:KQ&KO*P'GMP:GX^:*=X_/4AY'[P[ MF=(J>K.ZK[.NV>LYBT3JT;X? =YQ$)-)1]('^!84[A3N%.[GT3/E-^$^5U"% M+50?658=MR:I?O91F68(W(%>E8IPF1=/O+F$FLWY 9\F;.A^^*O<#T\101%! M$4$101%!$7&Y/5-J8H\Z/WT#_Z,(>U4A%K>^T%L=DMW0D6L M==HT J8"H>Q^$+JR@>?+ MQ/&N;"')1GGD_;W9522NY+%DC%!+2D*5F+=VZ="=VR)]TTUTVZQ MZ>>^\I%4_,7.H13R%/)7 OD3YZC/!_)I*7DCF-JC@B&_O$O)(VM< M>Q \DG85\A&4@>.1Z*8IYBGFX6+<*=K\^#/M2[;;NIN=&-"_>>ZEKNHCOHQ[YS91#K"S$V7C5$D!;P.%*6%ND4R^Y4E1;4&U! MM<4[:0LNTU='JX$>FTUX46VW6VA9T_N3R?)LM$7\QG)&Z_I#7E,GM]-6N=F; M)1^(MB THW0D>8!G=$DUHQ>C+!%__O[QU5=4>#MXCV&\*Z8[T-&GJ+?_.1%/ M\N.'=2YZC.?[UCJ66XF)E,;6UR-ID4ZV;;E^/E[/L"(]W*]CV:46S433VF3H M*/S=LA\C!\AR;"(22YVPBRU%/$7\E2'^[+,B^=Y\41ZLJX/N5+/ORPE7$YOL M"!"?_("L"$4\1?R5(?[L,QO#BC)X&(ZG RTWELUT<3&O#XPF(#[SELS&)12) MS@_[-*U#Z:Y727>EB*"(H(B@B*"(H(BXW"T1[6ZC41&K8JTC5)A\J9VKU-O= ME@A9[5J]%B5)[U+M3FQWR-&RM3P]:);2)\^ /KD9"SWHD\H?E3\J?U3^+B=+ M]6*S]:XQDU2%F5GF#+_WFI$,A4%S5YU!@T8:;'PLS^AZLO3G-]+SV1QR\NV@ M,]61='$U0X:B.JZ%X) XU[*0DG6=FND\(*>!,7\@9<_Q\^ZP<&<\=:?L"LU9 MKCV54LM^G!PMRT78-#U:EJH(JB(N_ES:OU 1>KTH.N)-*M%5'X5Y_&GRU.AV MB(H@^STCZ=1^P+&O+EI;%? M+J:30GJA4K]G2K5"O545.J5Z[?W*YC0._7CNS"=LBSW#>A,57"JX5'"IX%+! M/>\*_V>5\V%;#D,J^M\M)"-U@91_(.?'J(9L3A'C2"MD1Q@#O5]M_ROB\$K3 M[32W_C$E^A(!8P>P""GT&CK48W' WZ_G]2I*:FY[+'#CY=ULK"S[<7)B()>* MI-,OM?J@H*:@IJ#^R*+ZFT!=UWJLQ+)NFW7O4M)CRDT4ML^B1P!IZ,D5R:1B MKY[\]U]'PHMW>AB^$7CO\QHA&9$17DO+^T0U\'.=G['D?AB3W)B"SA@QDHQ7 M ;_3&HY -TP'/URR\,<&CF4<-+(D'0 /R''S/]YQ='\]R?]5U,6O_\5_!-^3=219@/^Q?_,-O.$AOE)CV?_W?OIZ M?X7\4?'Q4&#I#3&6#KTU^?/__I_PVV^#^:ALZJ;U,]!$H6&-$>B*GSQ12B,4 M'5A(TJ+2$#_YIZ0OI;7M#S.5^1$+E-S/C3*#>6 X%O0Z$_H9YF-O,J?2*AJ: M,E\'1G4T='[Z7PL^(PIL\Z%IJP#1GQ;2L E .EBY&R$53I+<*Z.]6'9E BRK(?B\ M4WO\UGL]TXVU>D=L>V_5J3,Y_([U2BDO=,3-9E&APK0[^(/JYD0MS_[4W"E^ M&_E=(M]GA^A*0!"K#^LSY-W.]LWCH'_+WO;TI\%3F942B:+DWA1+=PKVLA$V MI#-\"\=RT;NA9&]>C\XB]X/IW(AX^JH-H?;P\S1V;^+:CCIQP./Q@NDTY'R"8@"SW_8AX#>@DFF/PLH^D M6=XWN4PF%<'>%CA)-ORP0+HYPS_A^7*'V.D!]B"Y*QZXAASX6=+-D?>1ND)* M%+Z*C;5OVN&)LFK)KHJO_5[*V?^02[&ZP7. ="0[EFD029[.3 ,T%OF]_Q5K MS;BV]\YC+ K1A:D[V-XP,S*%6/JQSVWC&<0B@."UU%B[!GV28'@:> MP\8%@T5!G9/YC&SO-#0@K>WJOC(6-9JLZ8@;?!4F;@F^&) M"#UI<[T:G&R"7P;[95@,QEAD\)!!>%SR/) = SE+T]+@GYO];Q@)\'[8D83K M0S?'7P,'CYDB$(8(,Y <_,,Z2F85OYICFKH-T%-<:)B%!1MTKD4^A(?Y6!WC M,",JN=C)(XB.A!#M7P%XL/"K>:N,7VZ#>O)FLJ<)\#SBQ9/L8!#P!A@I,/F2 M@Q_I+S9^DYD= M+ 577B FU?@?S61K)KP? VJQ7""9YQV]PNW(Z45+ -4BQU M0>;$DRA8+4_B0 9]Z<8AE+[V]84O^3KH;+(6X7$1E)')?D+>)5$T51URH:*: M"KQ;R6!XEL-:*R0UH$?(^N.[2WA6E@R^(QJ96#,$P(MN]0"\VD]\G:?QX8JI MZ9A6U!L*>7'L*V(59L-S!Y9KCW7\#Y#U[]E*/O>/=_T68M@=PUXEF$(39N+F M#L/'7MLX# &Q0W@X^#Y#R0@O!D0O8)^C&Y$COR2#!E'%OR+A3'A^#BR,.1R" M>MI9EA$>>[ N!$_\OT@E#[5))*YC/)!1XG7P52@S,'& ;A.QE50#WA=?$-EH M.E#5.-CR9.:9%O;'$^AB_XED;K#",(F+\$R]V!C+,@[B-H*LXLG0P0Q$R5O&J5.OM@MCQ9HG$ MA],!C@H]R<*+O'DHW,&?GJUV :%\;C V%L7[Q8ZH?E=_H!\!U'2P@#:#WW9$ MEMI3G4,LAYJ*M276%EA89C =(W4DD7__$QK[1FMX MVM5MX_$0%68X@BSC@!>44N(0: M6V3X\M)+;ZF&BQ3!>>&Z/ES&?9*SS/$;;YG_P;1+Q5JI4,H)M0Y6Z+EZMT9Z MU#1P\)$KB6W2K*8EYL1GOV[5:_CGG!>+O*>;_797/[1BS';)F&#-"%9$+)_8 M B+[8V0(C<"]:"'L\6S$9^W]N2]"P_3=K%17K%MV[;"R+<4E=#=:GE(HO(P! M;/]1Y1?FU1L%LQG&IP51S\4U;!55,&LCR<"W5CSSY!D@&U3M&_/4MC?2?EGL MS5$LH;!L3HMG8L:3Z,1FR_HH]L8@78W].L5&QE[D[4(85A]ZBP!Y M'']9MBU964^2:I)E]1=VWA'69C:OS573F51Z\6&O*7S[A]XM0J!>*] !HV-0>"NN\(%/W/MQZ$&!WL0'&_CN>#@O\,6QT M]^*1/:@!Q+V53Q'PL7!C8V(VX&?269E[VV\ M*9%LVWM0T5FVFL^657B]F MEB?-]+Q-3S4L' *J,]V;_IVAG)7&>K5^X8>RB,BKY%DR^UG\3V0(X+4@\2[MAG5*>^-PRW@#B:!)M^T<7S%CU-X GF0-))(/PY M$MBU47VXL=(;F>.7L8ZZZN=;FC37\D_+ELZ5$\W/E[E=?^)<) PKJYED;=;\ MB(S!ZH&Z@0P R;%T?[1_,$5D8(4%(H5]*#0#&0T[4UN,?2\*0N.?( MD@V' M&IMX"CC> 8V+5\>?G4#CN=-9*."7R+&S1*H]$P26>[J1=M"0OOW @3()"0(W M3E%M63=MDF[$5WI.]@@>?>Q+WF, 1>^ LX)"4I0YC"T39K%&:8!B%W:*&Q6X#?VK.38Q+"DRP" MN S>S"VP=C)=VT\?P.?F-HT4'ND JR[\XC:,8 O+]FF0;P4?S7Q,ST=N?OX MJ:2@'\P-]AP68-8%%@4R3!,!YZ@0)8/*\L@YXAAY%EL M?),7%M+>QAVZGQ?>8F'CFVS7^%/T:LL3@=96 HZ9]UJ6JYB#I6QVW=M21^J: M>K>8/A#)'K[N])'LVQ2S/UXF-.#/K/WLY._\E*I#-+6Y\)U"+)@A11O$)#;^ MFD*DBP#PN]#._<,DV6248R,XK#E0 /9G9CL%1"*AXFL1#!+1SN&WQBBVL-U2 M?WFY:O , IV!7]$RL6<.ZG+D8E<%/-*=)*2O2I[P. +MXN+!>R4JV;2(8^^9 M"L"O@F:JK^J)PS'T\OA^MCPH,.SY\\%;@K7":M%3QI!VA418H';!GU(5OR"Y MJRNQDH8A>PH$KXSJZ$@AJ63".8!?2! T+%!0Z F_^*[B#2_;T 3EZ3GO"X0G M'LV\.<-W^\E\Y_[QJC#)*"-?[*AL/Z>/)X_",G">0E2H=[&#\1@ MV:36:TNZY^!B-QE_&[N8FZ)T.-,&#C+VT>MB%<@6.'@?0Y([5-M?[UX=!$F. MI0Y<\*]WC7=@,;<6%C)7^*;8E2PJXQQJ\*MR9I M$L6SW:ICAYX&MR!/)&'?]C9!.+"YD:EC'TO:(FJ U1@A!T!L+".B!XE!\(N> M(=DU#7U]\"$X\+,WI%7_O4(NBA^ ;F7^<'PG(PMJLD&(M!/@H M;? P?"&QR>#Q^SGAI?L _>Y@ M0G(*$/0.75@PO.0*@#;(3.QJ-N!SV&!QX?3 C$T? BB@JW]-QM' _XX4 TQD>Y M-+PAA+->>GDS22$!AWM+X: UR(3@^=_DYY\S#CP5;Q_7\40B BD()&6;"<#? M4RTF< #"? 0;Z80F0>[D/3;XMG=SR0Z1I7P'?U=;P<(':^A/V+$'D+J[ U^ M!1A@;4]2'AA;,]?QU]V+5>R08,&7AE"<5SRU9*O8C$C65GN"F@P^@[K'%)Y/ M!$*;:VY!)\:Q8$/SXZB 8-;XR0)Q',=J!>\ _('49=T];,^X,V"2^>V(EP@.KU0X%0#21*31\O6K+8^1XNK E S>1=GD^D LU#U5NLU$ MF"3?3/0F\G+/7LI%\1R8D/9,L%$N'LKQ^BJ/B)"?, Q&3\0.S+M*L -*4T=> M>3/L?H :]A/5,)3.,_U.:%QO5_*Q.!O%_^,3T3C1MU[^F3#&/*J/[>D$U6_> M&3@ZTA06_,FO8I)%WSH@P7>]M/F.)"Y)BA-#"GF9VJ5JH[ *PR@^8LK.!F3M MP+GVV)62+PK;K))7A?!7=@;5."\GOZ]5L0_F>5>FZX ^"Z80^ /X>VUG(Y'8 M--FNY+D:8H^Y-RW-<][%WGW$>Q 1?7 (P)>7?,?'HQD?,@@!2NP]6["+R>,O M;UHXO#<8('6/34(R/L74['+.G\]%?J.V\(T+%D398%OPQ.2%PO.)\8#ORN/( ML4F9$0=G;T8V9G$S*Q:H(]]S42 );P1D1M< !KFGR0X9:3*[!$*6!>??[AEJ M(U@V5ORF! MI1^WD=H=UN &\UTSL+L JM'G7>/9D37&,ATB%,%FBE>Y]F.D*_ZZJM:F6K:& MM?,F6M*#S ?^/=CAC3AL74*"J$T"8&?P1P3QA=3Y3O09]BYV[FL@3S3 )P8< M2OX$ZB230%3YUGNV0BF$K:^OAG+G>"F8@6OC6,H&R#ZKRH6C[HUC0:+A0"CQ M+VS3&QN&*61](WO?Q!'=E-"(-DL&KA[);Z"!Z@0T^>>"P,BZI$Z?%1:(]TXN M>?Z8;DZ&_%6AW*KP[ORVF/N:D/[OC/KP\'Q1J MN"1NV@F=L08$:O,!3%K;&BT69SMX+2^J1E 3UC$@ICBN,)5MT @5'VR5UL"N M CZ 5X,]-&C8;K&WIN2B0%D3IG;$6YJU[5&CS2]H[R"[3ER")VZ=E<$CNXS3#Y^C10P]L /<27 MV*C%O2<]EPU8:$51?2<$PE?X_F$A\VJ5\"7B/_^^5(5("?XH+(]ZL;MZ.SKH M^.MO9GB D+&9YO,SL,%*O6YCB:)2O"Q20$3;,Z2FK_)($A;Y\8>TT7ZA7$;@ M/QZR4U#OMB"C"1-.K%QHJP5)CSMH!GE6,"B6Z8[&I-Z*!1'C.+)YR@ONVT[ M>L!\;LD8X4K1P4\NJSH;9VEUEE9G/ZXZR_]6=3;V1]79D]9;_W#;P6A#E_3S M2B2S#!DNBZ1@<0O9KQ<&B/@5DV!'MK!21FDD26-6Q9=S?&P/J9<-,1QCO)]-U_@'<>7MU?C"-# 8[9;P79TCGLW.)5+QWBCK2:E/;\*JTP=(3>?.C\# ''2J'GC]D^35_ MOZ+K)T"];PQ5V"6W+5)LX\$-U=^_Z0!!OOP9S3V/_(+BSI-](FJ(7TX,()I" MAPMK$VH3CCWI6X*-S#J*;^\5+S BM,KRO&)L6# M?V%M"[TDL1:D.R!C1:A@H#6EE8\",F$>&+;23XH2 -/G5 M9PN[1HY'@SG"#/>X.B1ELMULLM7TQ)4[L#R^I^FSO7W'.;3)@SC.4P"IKFI( M7WN):W\3AV<;PJLH+215)[.!P$$/.FX<;VQJ]]_K8AP0DY ME4&^Q?2VE]K^,XAAQ7-BT_U&;C,34!> QWO$ M^7AEI2.3G'S+)(>VHP45Q])V&H&YH=H8[QXSHF(:HV@%#B+9B"CL+ /R7E0G M'TO^J@3]CV"+&59H'@5C2WOW/-W-6@;?\GPT:-'@>\FA%86@$@ANP99.R/E@ MEV#DJ =GI\QE *4,KH%I\)P!&0Z#&6(; M:#_WUKSLI.,]EQ@>N",V?Z\_%:UDA)3=7<8'GAAY!BX\[];H>2DF>+CW%/RO M+<'ZP"MLWG/S#L01P$_P*WKA:SZI3P8>/[8Q\)>(!1>_%LC=,1-C]]#*R&H9 MI^LF.GEDCV*QM'L&)H8<(@122GX(#>1LU%?8#0]M6H'7A321[6R[?^K@J.,A M*#L-7&P\MUZAENB^*?2O]3PZ(D06VDV@0X-"*.@_:Q>PR7E[J"+/1]OI^JSL M$TP #.Z8W-T,HRUGJM_FM'E/G#>7M<[$'!S8R7WXNG/9R5TE6402>K2]AI6? MF3D^6O[Q-A+9FS=DP'+J@<2M_\47^ T)L&2MB6$9(&]/@9<4"2+&Y^;*W_2# M8S'7(;9H6ZGQTZD&@A(\!.^!F88LF)_BE60LJ)Y/'F[;B($!G3*Q9*H;.?)H MEY+OYS^C".E8W7I,)I5T#PF^Q$"&:H@ET 2;O@D3(L\PB!P MMMS5YP;]F"&'365CK+BBD!WR"U5^ [R- L>Z.-B[&6KU1IICX2\C\*,%XD?L M-DF/<7Y;=[#E1./"*521@]'QX0<'R1PEU!S/RQ(%S8%GV");P(WW^[8S QS' M8E_;.!Y]QWLC7^3G=R8M?MU0>FB8EOC!^Q]F8N?07E-G,YT MP1!D"-[^+)UJ'+]CZ8;J+Q-GN>^:O^_>P4IIDZFUR;8Z'*_C07A)#VRYD3_& M34IS=R?,#<)OZ[?U#4 11'[O MY%#LZ*5ZO;P [ _WFKA\,._ M@&P7]X9UJ$E_,#-!+@D[05X_/M(X$J)WD&K3 '_-SS/!RY ]71#N^C5/*:#^ M@%*SP;O<'<-F&YN7AMJ\7M#G#WCE*Q*U8^WQ/^=WCF;B-P[JRF,4&4C)A<8( MB/)Q9N7#QC_+=[MV\,=#6=[I[FUI:8]-LPKDKF:/S2(SBJ:?R M#\Z.^^2IE#NV6XG'A8H65(DQ%X&VPD5$S6 MUY^3GWB#.?>N>&[6,U&I/FH/^1R[YE9&YZ$7[PR=,S#KKZ@7SW MA_//61KZ4%6>[(O&]BT*60*OD$\R$,&_@<_@>CMNH%Q+^B$._ '/O#&2RBY> MT.AV13WW0+*W&61RVL>&8>H7/L.'_1WWK&V_=28I2HZPH?5Y$Z8=M*'QRL"; M,I([]8Z1V!RR,9U9: PONT#D:Q$_[4Y(;=[6 E/6P*R&BO/@#P %=+/%Q-L[ M[6VF?O9]*&9[=6:"'F *+GPF"IX0_RR-;>(< M(Q0I>=T)=0+&J"7_]"KB1S/;RJTQ:MXV1$N;"NQ\K-3%4G9V!E#U1\8$0V/P M?&AD6?=^$QKFN1157XTJ#P>37K"XT]&9;.GV!PH[#DF'7\74L4=J_TN@LT." MV&V*Y*?9F?92M8&6BN'I][YU+=/V^B+X5=\0'>#(UEGO)IO^U&O/F0UVIF// ME]3K"+>)&>JN[/>%VJ%]E7:KJ?+0N^W>;V@ !6H"$\M[+"A=M5/J

U(J_US MB,..8LN]G]\*D\Q:2V9S(GHH\NGY8/GM%_LC>=4^][M-8+&\3F3[K%SI3L>W M(U24\8S>CF "$Z]YVB_[V.?B]>TC?U/RW%?-?D%HY^@ "_E$?WGG%L^V;$ID M \)12JWCFU:B8+"Y"%N?(#,;\+-W+ YLR6H\GM4.4CY[+B()*>[::;PK"G[ MLZ?[SY* L3%"SZP-=A2A:$5.Z-CV<@\ZN.<\SQ+DN[VNY M\+0&;N;!SO.$BN=M?PHV>;_%KR6MQXZZLI_C5P9ZQ&]\>>]OK7H6YC6GV7@V MW6%-<>W$G:8N+:H9]@Q8$<'KGA6@]^O-_H:U#7/X_386[I3 X%BBJ+J*>D>Q M_;PA?_4?'^QI<]Z5)78]7%4KECN(UE*CYV>[O=>*O51[XWC&*_5L:F[DK^O; M"NE'IWZ\'BAR LQ- M[*JCB+=.#Y^]NX^J5I0MJZ/!RLVD&D\=DHWG+S$;W\*Z'XZ %PPEOSW.SY^ M9YY9SYR59@D=&:(TC\?RR4:[TVJ<@0H.QD F-C2*L]''.R\8.C7Q%>7\27ME M7 G< H3L$A[\T"#4C7 ^T">Y(WK8^Q MC.5#;:R\9E#"ID\_\SW?%O[YP8C0L!?_&)P";OLI11T'QIO>Y<^:UH,;3&3$ MW_UWJ V^Y[)N0Q8_L+5#W1LW6W:]G<+>FJR#('RGF1L)OQT_]HYL8OW(7NK! M:\ @3:51N!\R]/* ;=< /?]6SQ^A[FZ+?*'_HQ0T<_!:J XA;8#\#E;8SW?( M-L@K9;+RE,E*F:P?QV1]@9OZHH7YC*-Y9'.V)E(4@90@5F:2I9%=A%[VSCM3 M#3E0I//ZWI,:NS-6R4D1L!7N>W P&_/,0/WCY2U 2V\5:FAGNHV?C;P-7 JI M!BFJWXZ=*+(C=WU^%(]$FBXB;T<;5L?X:]8ZNNF"ZKNQX<,F#V]+(#_[M]UV M4X!6FYY%,$>6-!L'E?;M(0!^_H14C#RMZIW<0-3N\S,I;/P@+\U#.LZ:Y.\( MZ:U.>EBBG2R(^FSDFV?"AL"%JKCA]M?GE:D:-4]WIB/9LR^\"V^6VUSS\%EMQPPPV%.T$6 M7-J1_?"YVMYN3["XW@:5P#D)CJB [2*CP"/QNE#Z/M'F*4'*.SP12]/2GC7_ MQ>)CDFS@_E$K(+YCR3\J59T.7,OVNE/XQ_?LN%^F%>KM3L6\@H'P#O/9WNN QR.^NP46,1@,&F$ M:V*I(?\J@(#_[&#K=G"Q!!E5;Z6V:5%/7$@G7-]Y"]P>O_,)<<5V"+/>N:J[ MQ^U@&Z%.W6EHM^=V_W30VL([",3>=F)[52X_B;".=%!(:$!(2:$"(7_]5"? $=KO=!F-;^V$'I@NIALQ5F5E9*]6Z M>U8'>[_1JYZCO>1?0^OO<;GGAX/Z2!_ID35S;V/^_!\C_>\)4N[+@]V1.J>E M3=/!*?>#6SX:W)YN^WX_2^ %9&,?O-_M5'=!]MTUZ]R>4OPIB\:!"NHTB\8O MR[_?WAE=)_R':]B3'JW%8Q<%_A"Z=#O4^+D[-0(_@:-'B7\_'=EC?552_9 I MA4#S>4.3\SBCRB1A$+)*,YI,,Q2AT@J!:0;]8V>2[G[1G\JED5/<&@;+V$.) MQNQUT_7MC@F5^VG+"5F;+IF@N[831QOK@[DGN!ILF7_:,L(X5 GM:@$=FMJR M:SE^30UB&9?1IRVELE-'>]LMA:Z:7J%07:ZZ8X0#+8_>/A\QQB(9ZE4[HDS; MXTILR9$%T/+H[=-%SR[W4,>75LW):I@8E=YP;*LDR/GCEMR B.9^+5JA45R55,HR>L8R MEJGCEDQ1B/#6C!NBT=QMKL=]N5OKIHIHQTZXH:TA3A\3PI-KE!2+_6U[/NSR MBPU:\W15I$9S\]3,T_BPXTQ:&T-:D9Z)8,9XOE)BT/+HF7*YNETZM:&"XNZP MC:E%U&&7<#6/QM[CEWJU,Z,*TJIC=RJ!3["-]LG5=#>KMC!B+(P7::X8U8+F M.#^,0E^G063K1M MRSPE(9/^8$CW@JZ&)J8Q(6;;>MEJFR.6@A8F@D9;/90JLEWPJ)Y8 (XG>SSV0E48 MC?K"J&PCK3EN%A+@2$TYT/+QV&5#)W"-,ZT=AL>&4P=,5$,[C8%4[)Z;)?E@-_WIJCB[(NNSRNEU:1< KS M5I)(=VN6;]CBVJE,B(Z+K[23F%=J6C0IR,46FBP1#',C$VCT2=G?R.7%L&-% M19L2T=ED-BN9%AF?Q+R8J-E#BQK82:1O&:#*[+C!G<*\38-=Q9Q9&?#(%M%[ M*U:S.K)P2I_":IV1$W;&\46*GW<"FW9'A9.8Q^8';FL\\QAI:*-]OCN+BN:& M.Z5YTU9-LT@DUU61B9I[2DQYO-^6: "*C"#H9Y?MXS\[.3F(>S M;,++G7S'KA"8Y=A]RL=QV/)8IKQ>H5WI#D=\I1"VT4!G6:0(M>0PHK/G]\"* MLZFMHCB%74Z6"%.R2KMB9\"(#TZ04:SRY5Y8H15>IQVKB)JD.J.Y$V04)]N= M_]C@518R<9LK=EK=3IMO]\5VEX[WAI<)5W%M[0 M+]DKD1P/\E5<,-BS9O&_:K(/_<_=#R"=OOU]Z;TKD,:&8:C949:!_O/PX>%K MH5&ZC\S"&.5T%]L\!-?34+ "?/O#%[LX/X6B;_/X_SUT?/;O.SA![QU"/IFQM6OX&X9\ MJ+UB@#,KU!'PHRF,0,>^LMR/&;_%V6\V9.R6I+[;D/%;DOYF8\XD^UL,^?-* M]K]"'^Y8?S#X"VU8SYY/OS@=[)=1=/85LE# PN.&)X:'/__/_]2'X\? M6$]P4O[?#_S'6]6!N&6)JYZ,9\Y4CN8BDX5,%GX3)B^$B>S1?O#2&/]*V=Z] M*%!<+?C[LXCY'^+^T3S\YD;P;L*_]T_WQR/8+"_8>P/GP<'>=I&.XFIK!E* M#*:=QY=SB%=-#NZO\]?1;QXW H4HE%VJ], XM'(FW@ M@@6?((;\"Y"!P/+7IS(5#NH#FHM >=)KK4!U3@") MY3GQ8-0D&4F9%S4:5=6FER8_ F@9D&?CD-?.>]_?4:B"R; MAL68,/J8+__NQ1A,?;.R1HROE>>'_GQ==5 M)T0ZV4[;%@5I ]U M&)H;-RAU3)+ZQ];&QYD6>UZZW?W3S&WY ]SYN).W*YR2/7A=S6GD9[9&[HC' M#HI;]OR2%ZFA$3G'$=+G(Z*QV%BKK?*V@>JJ8<1B1]XB8WCO ]@FV U&'',7 M9W&,#! R0+@ZT^:] $' FC2W(89#N]'N:>U5;SAB? @(T- A7X2#SQ=4N:.A MHM+']X$AZ&2NU[E=K\<*3P"%UX"@.OJE-/Z"1[P?/=2K.0-^=\/G'LN"MAX^ MCV=JT+70GM9J\E'55T)<77/Z&%[[)V!VV0U#''MN&0)D") AP-5;.J]%@,FP M2KM.,&"# [J2(8'^9]/&O]';P^57T-TANKH*^ASK)* ?K MU(7[LB;[VKJ'P-)]Z;I'(:9]\8%'Q:F+T@ MD9\5/'@?^.-AQ=LH>%@[+R59.Y1!49-GZFB[RIZ);$7JP9ZF]J[:#5 ^;V%-FF$X&+-#T# ,!37,] MR5BO4)XR^*#/FB6_V#//Q$#P@*@5O7WM1HR^?B-^+WZ"2Y,/4+=4_CHB/1>\ MHDU\MR%CM]]NQ/@M@WVS,6>"_1U&C-_25Q*;_P#J@0\.R;_^-5]IT-P&!/-;B=\< I? MJ;8@D *WLNQ52?9M]U# MT=ZG]X\.)7D_@U%]I7CT66\ZGOE\]0/@YJUI,6]$GSNE NC3@64[[U-F8.GU M8[29!VAG6^WG)6NRJ-AU'!F7M]SA+A!SMGO*F5I^)K4\\^GP%:@E]D@MP?^P MD4.N[9&&=FH]&?S(#V."NYA:3B*2LBJ>+Z"B,"Y1+C\=M>G]C1SL!L6/TU?_ MV RXHCLY#Y,8'V0H9B[+%W)9WMMJN"J_YV*5[GT0R!HNH=PS@%9\#+ M"M>RDX2\TA?E]63D"DE/V%W((8]-C$S1,T7_' &*"ROZF:V4/U=TC[,GO5Y% MT.P&Q@;#P:Q4M%KF[MX-_1)S\N<*78#)\$#W+!U6X4YO5.A:YA:]':$^]J#O MO';)U1QB9D:*H]\K[@GP(M@V[_/]XA;M4/.>UZ;UA;T69&;/BX*CYS-4,IW_ M*CJ?FBB9SE^1O?*BS@\'D=SJAE'$#Y>,R'H%?&;,3*#SP&!A">S=+98/-L9Y M5\NR.2[G9WTT$< %TST^>J@9Q]LC7&NZ"ZM:[EEK7ES/R7G2%;FB;\KLN3G> M,C3X7FCP3$3FHX>:98<]0H.6+E+Q)FR2]C <+1V%,IW8Y@ :O)+@[G^SG^AD:BK$XQ\9>2$RE8=O-MX5N8FEC82^T$Z&S; SD58<)2L_R^]R&*NUYP/^K'04ERDM?E47NJ^':_6"M_;/7#/F M"H=\]EHSUS?F3+*_Q9 _KV2_P\7ARVQ85W]Q^,R*_IFNP^UJ>E_Q9+SJ3G F M"YDL?)[R*!]Q/_P2MLW;ZZ!Y;3WL&#T= M3,7Z9#+$;%[$*G.^VN8KBK'NU>6Q, YCF8"'AG3^AL@?GQ1DRIPIY,R"V1U0W>-89?O-'4)H2Q1=5=0F2E@5I WV+LF-UW>/1MZOHU8+K+TO:D> M9!4KKS.T?/:RN-\%4\YG($!%JKG=G1K]"E3& W10B?E$1RE#IZT5$20JS:5:N;Y=OO?TLS5MEX@3<9:V$7+[R1)A>S,;0%H)MCN M">R&9IAWW^X_V%@M6^ZNS(_I>5H653B[(_)5;VR\JHC;-[K$<3'+XZ# %:B_ MO\(W<3!SM !O#=!&KV P@X3$V!5W(+B[H? L-I%!0@8)G]SD^2U((.L;L;JJ M]"/;JM7U:A5O1$K^P)1'W!#D,5G>IXEPG+5*]7<$KR]X]R)%J>N]:/%5S!0 M0R? 9^#00A]M*DVT,2/*JQ$W'\GS W$>D;\ASW5=/%/@3(&_H@*?SZ@XK5"8!\/:WQ?"4]TQ=43U=<5&% .\^:?BQ$H2[(=)L_<%)W[>Z1R?X7P<32:\X?1@RAY=[[LL,D=DOGS[163VQ1XGYE_J/D9C[4X/_I=XHG]P?X&<@>4%3G41K8 M_BM@SZ9WR3PC5_322V'!G2 K_SQ8]N>$]?%4'\W@@QG"L-O\H=-0\65"(2@= MQ_,R9M"J3"I:7E;R4T)6<)162)5A%4;]L>N''AEYM3@S=(FGU-:&*EJE M/M>&+8_>COH8T9W@LZ)45*/$6+K5@$/AX?#1V\?;5F\H;D526NGK9KLLQMZP MPH&61V\G795E.%_=\/JFP$2(FE2:B0!:'KU=#%JSD"=:"PF9;4=-VBE((0I/ MD8[>/N.W\^92R5=X1!_5E&5SN1P,H8MWW$^G0:Z; BM(Q20838Y=L0<;0XZ9+ MOL*;3N!W[&A*\ZJV,:-%*X9-C^8>JTGS0%NO$RE:C&.-X!VA#%8>-'T\^3*5 M5_$I2X,A* PND[3"RBI& TFF@.@3.$ZB^2/Q%X4J:B9"J-I(?3;HZ:.)5L&Y M4^)O*_-U?H!R%HJ@K?:BA2J1KW.G1+6VE!J$/F!0'B^+A<)J(4S4'A15YFG+ M#F\N!SUR1*+4>I4/E^RPZL4G!5!Q^J[%(\4Q6MSD%YUP,JZ5)O$I 2RBU6@T M%4@%70PVOM"J1C8-%I8X?OMF6R\O-F)[8Z]8BZZ,6Y(P Q-[0E1;>E\C6_J\ MB.J6-BA;4I4-!"C41_WT=1$K%L:>*W5BU"^V>63:H6+0\JB?S58#11K3_EJR MB$ZW@_1[A7$9MCSJ9W_E+6*TM:RABT9+7G<2:24@L)\8=H1FTHAK>Y2QYBMV M=8MU)E,-5!"];F5ZU9R7/FV\*V%Y]2?BDN4!.Z)7501.K(V)+E>W;[ MI/(;=&NL]H/&$HV&2[HVV@X'O48,6M)/6ZY=83$8J5T,%3U%5E!QIH[S\2F8 M6#?S\G!6LQ/>ZA@#WD"D_H#G3L'$%%&GFMT.%'ZHA>/MFFH9 AN?A FZP+# M8$8CN\*AS:BTG1G$W\]K<^KH*\G=I,@L)AAP21& MDHY,F]K"KE!:$_3UE#YU2ZVR-,9G$C4)BGI+%6:3&>C "3D5&TAUVHT=3UI- M1T,K7.@ETTV;'@W+4&/#L-8UU\:5*D8BE5%_708=."$JHTK)6I6))HTJ'L4, MS"@9(01XZ@E9*17K?.2HTR(O3LV).TNZ9JS%L.F1IG2I49[U"HC,K^QQ=UQ" M^AMSG3[U2%5:'1,OD&:H\ZM:N=MH+!DGM@38]$A7\"TQ=)J-2L(W^MI$V;0W M6[G&P:9WR@*\@3W]0,J(<* JJ*[RY5Y8H15>IQVKB)JD.J.Y/07!L[]ZD;A@ MYWH\_-GY*1JZOK<$_G?2=10WY%R-7T76<@$9&H[(&9"D/IOX(J/S2<*95:^1 M#,=T_.%T"X<1Y( ;G;OK?L:\\+EN+E]/?"Z[GY[=3\\D.Y/L;R/9&?/")U'T M[+9]QKR0R4+&O) Q+V17Z3/FA4Q. MY6/4*I67^L\@:Z6K3^JW_U[.+"@:44@\T@#%76J/,V/S<*ZP>UI'@ . M,)_X$@1X9-%S@]"/TH[OZ1Y,/^-[N-: =G:K_$/MDX?:DMX<3W5ECU3MGHQ5 M*\N"+E'E=DS5FL;0IB^(5$Y_75G/70L'+@CV!N,/>,-SDS+ M,RV_0BU_F_7QHI9;>6_LE1>#L:07!UBC2>B,L(HOI^5R?5FA"G51DSKA0+'5 MC9!,-6['0P'L$8IZ?]JI#S;$"Y'EI%7U8.*.M0 6REI?['+:,W_KZ_A;%[A? M_EU@[VW&S4'/0+/#Q]H#;=OC'XN[;E!8+&.[J(UP(;;\X5R\H)4C+4F^/K#D MOH2K*CU9;7IQT39W/!4,>T.C+U5!SW BPXD,)_[0/'H=3CB->MRBN,H:%4>V M)F)8=ANCU.!M&V%,J+9*)4W_.JZ6J>FG0OZ<[K, M-T=LNTG:E=@=RE,>B2M#<\=S@>>)&P)]B5@PT_),R[^>EK_-+GE)RQ>+/!EM MT"%G1UC4TC '#U8*=\'8+*$Z<['8'4NZV*=#M321'<;$88*[Z>6BHS(!9W?WB&84WUG!'Y0&JB_9<&F'WP.8ON9.R" M[^O574^RW&>RH99>;(&?0T4M'_3T!, J!5>=;YBY)B%3L<;Z8Z7EUR[H[G7J MBY+D];P)CV\,BBNA-DD3@DQ#,XK";_)T%A;* "8#F"LTWUX),,BLE8^6"5:W MQ<6TZ28"%J^B2\:=^8T[\W!S(>F#GB7PO##>S"!=!;#@\O0-B[^_ 7=)]<@( M4#._\LL#T[MSF/XVBA37I<(&Z[?G:$7LN33!8#46A8Q7*>S:HKABYP*<$4)#K'F!N&>O_#HH^^MZ0' MP<\<-YU&B\A10ET#D[WTP7RF7$&9:Y2Y1M_$-8+X]MJ&WI@=:"SXX. M/P#,XQ8>6+IM^OVS>'@JO5!A:Z&6G^E29I*V^>\, M+C*XR.#B:NVA,\+%:[$W*&09?QXNKCPN M\J1(S",&P;N4FYNC:.J&8EZZ-)%I=*;1F49_4,CFM$8+]+8X:*S*#*JW:CJ#K_J3 M7I&#&DU!C69O&/RE\][/4%WFW3F.YE$06D:R^\IR04?"GP1U;._<,R8_-!9S M^F:INX$.ES2W/&D(I?]D6'"Q=BY"HBM^D-/!J[3<,]1I<'>XR4&)2I\%/J W MN5@)]NWQ7>;#M*2"=.Z901_- M#"HS;JO/+T:&;%-1O"@F]:@C>V<4&$9UU#[GYSF[@AA,2T.:[1# +_"Y;H]# MU?<"X^O!4I_"&CY.0#=U7X!Z#.. ?<@L] MG'E:S@/[9OJOANI@H<+=1* _V""GM0A/V M(*U[=$Q)'Q8J=9^VU08ZK(]KA;C;ZZ#=IJY MQUY;^[#>F-?CU@JCW<#3DEJYHO2]>,?\DZ*GL0<7OI1#LD=?O:NJZ)L+K(JA#R( MYF+%,6RE71Y8#56K!WY\IE6QALN!2$15G,<;LZ1%,0JS";A?K0KZW+*\UP[^ MP?M:&@[ZT[WY<]VQOS*_X+)[[N?,2;B,??]I]\"7+ME.S:J83_ >PE<47RLS MB-S3*N?"V&5IM"I3L3CC%X)8!&W&Y@3_UD!3\95@?H M8K- ?NFW?(D]]97+D2C5CN:Y2M?&J4W9]4>EGDJ>:SDPLMY?:2MUCEH.LI&D MVG+;[OUJ6Z6_H1>9I7*<3N7 \#O42^_W/I>X\9>^F3K1+N;\S(V@OW..-TV_ MM=ST!!B>HX._Q!!\&>24\,HR/(Y2$"$\I)U-+X+IG@GD>@:%/U7_*9#GT$_ MXQ^R0,.X[0Z">E9@%Y*"[DYG8([M>\@X:/0)K'CA04>F_'V'CEKOGR;H_FA3 M6 :"E+2BAH)WW"49O#WWXI5WY![F'(2R@E=6):O,%^L-*QS$LW)Y9$)N>?3V M.,O[?%DJ1[EHGWUIJ]9@-4D&6X9']*8ZBRQSNJ ONK3E(K(*^-ER9NOJ;+6, M';^^V'(PE8Z\/;[O<]9,FR>KBW[ZU1W%<:G2%L? 0U9$*MDZ)L.4WIX:](;5 M=5?]IL8QL2PM!*GE,;WE."9BL+H4?8N^,EOH-E=SQ_#&.OU(:EL"\DDN; M!8V4\[[,#PNV7&JU,*X ^O7;-N"OI:-?O5;I**TXEN.JH6XGEMMM3OP:S]4? MZ3[^&\)Q]):N[L,O%%/'[D0#P1]J_M:M!,/2HHI&O61*X70Z"DS.,=?"Y:03WPA8=Z$V$12799*WBGIM7!'N M0G!79B1<[SI64#UDA='*YI,)W;=K24$:6/'EUM'0^CQ+!FA%0BA[%KMADC0Y M:$">JBAV)T;S/4N_9J=QU9?T7FT(LXL%OB*T;I]P:5?&J;5B*JU M#CID4=WW%V)GD7_.@GC?'>5W=A$H8"W%49+ 4FYS;2\']A+=S^W7=_<\# 4] M]',+S]=_V=-]D O\D^5I 6BE!S"'3[M- WSO$]!+_WQ8%/W9BU@/:7HZZ<#@ M;/CZ3'<#L)GGFMZ^8.>YKEX=:CF3KV%#GOUS'T, M+B02NI(4QV!/&)*UAL"M95PXTWV,/[H#5YS! X94OAZ*[$&\'JZ" \:;WH&# MDA/.?%W_K6MP/S_SY8X\>DM>]*[S[D#O%LW?G^M]],V 6^:B:5[7. ,T\\UG M@+B]Z$V)*YR!3 MNZ?-RU%S_#*"W^6PS^/9J@'US-:!NV?,RT%[]#&1:@-ZR MWUP+\K?,1>_+GFT&7I_3^^Q47,9)>NGBX:MGYX+YKV?&"/;WIT1]],Z'(9I# MKNSQ___S+_7Q= !G'2Z9'7TF/+N/I?"X]NHSO M_\(GI#KP>XS++KS.1REZY*BS'W* MW*<,I*\8I)E;]%-A=-GSP=\9&E]0ISZ9[_ QDY0Y$YDSD0%/YDP\<2:X-;QT MHSHZ8G@^(BJ.GNU<'R1 ^"UQ?MJI=Q2@DFY TO^='!5T%_P99L*36/7*BP+%U8*_,V#Y4&/X>NKP MOL]^)>K3R+="2_\T64E?3K!V1O)7$ZPNO /HN;L_:J&^R 3L0PWIKR9?F4A] MH$A1MS3[E40JY8)\+$QOLR$_D@KT>,P%Q5'V)2/EA77IJS=RD'G5[SO;YQ_Y($^^%$G+=$-,;>D9SQ<*J4V?710E9H!4$\7KX9L7) M>5AE/L\<,Z1FJ'3.W)[KT\ZSH](N?^?Z!OX2+!W-1.ZOJ\6E_7G)_J0$$K & MG 8I91ZP/\5S9CR@T*UF+TPI617KJQ(G"!=$)3#+X!TGX(DRE@PQ1Y2VU.DX MJKBNA",UC $\43_^P6](YIC0Z>\,H> MSZ\"0PPK8,3%*AC;E>8<99G8DVHM 6 (AO_XA[C!B&.>^[\_\0EJYP3]H)5. M6.XO2$/X=T[5#M31PD"RP!C@:/^G2)MGX[5Y<)QKP]<__HB1<7"5(L\&T!GHL4S!B1:#T^2)6WQP\SIN_=3GP./N%L:^+'J^)):'= M=ZVE:EX)=JA!SRCTJ%*!+S)#?V(VNJ[5,@%V4#_^H8CC MHE$9=GP&LI*+84DY"FIK"X5I+! Q(_"C&?= M-9>PAY&!"2[?F/7+Q;@B==4E-#Q@R.?$4=G[!7R^,WJXE4E)++8=I:L=*8XS_4-_JHQ]NI"0UO=]S0E MF#U%[Z?87 98\XK@^N[V7MA-BQR] .?5WMK!.FP?19-B)2[$5MAI$K%,PS!1 M6H\)_W>6W)0E-UTLX'1]H_^:,/8!,:IW1K(7S@L[?<,L<;Q4$KB\;?K&_Q58]<[ MA^PN92J%/D^71K.YR*\J"3K'.**KVQP '1C,>]E6^D)Y5=D!Q/N%X+X!0.[C M;1D:?I[@VIO/1UXRV*8XURK4&0553*7O-GQA(@PYF0I"A?OS#D&>\=WRM(',867:-\NZ) Y17,*UM; -5]6Y ( GR^(Z?^#I M&\#,/LITO3#SX=;-!;/ 7C! QM%&M#%FJDM6HYI'^RV:H72( S!"Q%+O'R&Z MKD.T![Q3)7V:(O5.!0CL9OL+ -=+$:Y0FU2TQ6SH2I9#3 N2 M-%-%^I*DGL\"%K,:<0U>+!3MB)N7>QU#V^ E"%@I2Q6)X1E@9:E76>K5U:!3 MU-S,C$:A:EMTN<=1!/#1*E=A^8A29X6VQR,*76GB@MSRB);'!0 D:3[5#4:] M&#C_0BE5&5551E7UF:BJ+G^HB#T*]V/G#F3-UJ/&HE)/0IL2D*!NC_M]N_;V M0-:9N",&J"_5!Q95Y*.R7ZA['NXSO"!C* QOX3=H/I\=/&;$51EQU9F@Y%4D MZ!U\B)9K=8VWPC&'!ZA:)/Z )_1]R2E$AFVTYTNMS0_)Y4!KRN7&:,!!_(#Y M4N@9P^/7"AX?&F3Z"GCR#<%L_<-HGV0*=;NK,;C=#ZRG*R, MZRKCNKINS+FRG*X7?,1*2-0)2D49?K71AEVY+^!>;,))H'Y%-?%%428CN[I, M).MZ<><3&SM7DOSU&A,G*@3KR 5V#=JI<\O$\?C"$@;5\2S+*V.[^A9L5Q^/ M,Q?,$GL-)/2" K\R"K%E)[U"&ZVWEN6@(, .[]+!\C3YU=/!7L5]A65!^BSM M*TO[N@B$/KD(??9 5%[/,\MHT,Q+46^K](=A&PNDJ[AGO9DR4W.S+?;YJ.W, M:+DQIID&0&<"QJ2P&XPZ9TPJ ZHLL>M3)W9])J1Z3?@JZ6I5D::6D52,E\JF MCQG*V'X[=?([XA3:4942Z9 EM!%4\K&Y[DJ+3HI3U(]_J)=-R.^#4AD15I;# M]=5PZZ7HESC3[.:PB?9XA AZ2$R1AM:Y"B*L&KL1"8[C5NC0BNL8TUO&3)Z# M>)4R83$LDR%6EJ6596E="SR)HA,Q*Q1H65'25D5%C?CPH+?W04@)\]K,51?6M4 M6@JH/EY,&]& 8X?)U3%/.$T$)SF:1'FK@@[5951P)C/@.I(PQ$7>8/ESFF+? M'$J^"/?$-Z3">C4W<26W.UAMZ$MIHA]IRK8@P8W1Q+5187!*LC& 3U>S5 M<+.1G?: 'M(I?J0L[&2>S?*I,C*LC SK8HCR4D3(76,=>DNO5*E!5PK^))SJ M=>_JV#E[S477+S?+"A_-+'K;F:R<83.&D,+^^(=ELCSPC PK(\/Z!7Q0/2O@ MR1$EVHUVPA,QJ41!T7NT7@#^8S,JPL M9RK+F?JZ./8!D:Q+\3O@LT[1F:XGOKVH-MF"[)(#EN<@IE$__J$S+JR,"RO+ MH_I26/:^,;0/LL3F7(=:+*K2"%V!_I8K-9G""REJ95Q86995EF5UY>#USA&\ M2]E*K6B7U_V!([T5CZ4LD8V546!D55D:%=366W-6E M:KT&0_GZ"*'CO%U$BYQ6"Z8(5ID@ $.I+"HJ<.9*,KU>8]&,NZP? M$&5B+:UH5QPD=I]06RG09"E=&?-5QGSU"0-*?PH)NFR;O&94 I3"Q[/%ICOM MS-C4R=GG?J%GN+EW70=JKV*^PK.0_(?F>!$ 130O4AW]&@#S?R^7WW7Y@5_5 MK>>S!YTJG(JNMY7V2AIB1'55D6PO4%4>J5Z5O7!5-GCUJ]'TJ])DPE^.MZ1:I@0U2DV+[5 M) VJL;HD1ATYDJO\=M44%J%='+)AP5[+3.!R$)JH'_\P%)XE-%PVA'5]VGEN M7'IE)M9UP=)GLIY>"FNUK5I#*P@-T8ZE%;A%C4Y26R@ MBV@8Z%K5Z I4"DPL+%_#,)G-=&W)5E\/FUZ9:/7ML*_M!?-)OP)\S'2XEM 18??'OI1=8L#L_?1V"]UJ_L^/1_X-R]* W]P** M3#W'\W\>I/#P1"B%1X\+O270;$H_A/3P_"UZ"/G"^=#OA"JG1*&70W,H?.^_ MP(L/_T\GYJX7.YT /7"49:#_/'SX]SO@XJ.IVGV3=A^J NP#XBB)%X4_#6NC M:P^U ^YWEI$\G+O]"/?J^#CD^2P,?1 M5O#&WN[^@L\!G0)ZZ>R^B7<2L__JQS_]F16D&7FIC9'SC%==H\V!'UGNU(DT MT,AR)KOA!3G?A,UX( MY][D(*5>#D 8_(#>WFU[1_J[U_-VM #OG>[^AK!FN9&R\VW>9RL_(7X/MH-W MVA5\/AK6',CQ5&5-'5%]7;$0QP)M_*DZL),%^F#1[2]PK^:%7" MJKQ&6!]/]:D95-*]7%8-2E?S*"L3J(K))#K%949#I[)!$2S%J@S8R94?N[,1HB)QULB$QWE/6V[GEM&2L5"5(CMD^IM1:6E[IHP? MMVR+W9K"H*6BI"?QD)O+7GG>X61"SC]M236;L<8,NP&?-(WYL.74)FA;D,GC MEFZMB[FC.2*BPPG*NVNVT*H/3="2>=HRF&F2O)20*4J1FN!4.Y/-*N;D_/$S M8WQ*4:Q5%]!B5"UOZ3A?(E43M#QZIBC4,+M;K1OH2J@JM#U&QS$6RY2,/FV9 MS%A)1WO"-056=DIL^42F;H.51/^/)=( &Q#)"%_C06)B)Z*->#%H>]7-0<*2A M.%@J4J,OE_IE/6[SA !:'O6S0]+]>I#'MW94H'RR)9:,?;L4 MB?QJ65$=JJMO%U539H];M@;T9#R7T1FO4-O K2Z[DX4)[%CTN.FZO$ 8&V\/ M4&3D.;4B;LL3(,J@Z='H$6Z["D)LR_!#Q=$J&ZZ1#'MITZ/AE[UNM8C(9MI"0X&PZO,N6ISE$\29 MCDO$YJ2>SFKY2M'LVSU)Y$N-BD1RZU%P4D_]N!LWISXYDI)^4;6EB-6)9GQ* M3X.-,4:T:7LM(0,!-Y*HVEC[PBD]K=K$>%+M.(ZD6'5"L>@RVVK'I_1TMA3Y M@2G&4VEA5LW\2N(C#(]/Z2G'J>62C@]P-'*6B26[],PYW'8Q4='&F#.KR[%&H;IP2D_75+V+1G:UPE/]<6DP MK9*XXW.G]'1>"LR5NT"KTK!4+A<=866*I_44$0OF4.!H6K(6F]4FOYX/*9H[ MI:?E\;BP(NCB0+)F DG7%]-\O\"=TM/Z8(8@<3Q8H0BS\(/YN(>;T6D]15R[>JZA")3^II7JA24:1->O8B/TGR$]Y8E\&83NFIV5OG/;PR M\GA])@330ED@!FONH9X^LH+?)>/EL?=>5BQ_H#B17K*"*? &(E\/^N 5!<>; MVGO'7)6=IAF4F75!1QMDM:X,'4+K\_LX S#(=8T+7V@GPV;8CYP.'/XE>'?H M1_HY3-MC^SVUH*A[ ^KQ#>Z]<:1ZC@;MWMMV^ M^/,__]K?X3Y;E].O+. ]N>%/@CJV N_'P(G%'' Q$ R]R?W'.F'^62%X]!2T MA$N;2](R!#I?:3)T]):5MVOTR]B)'RZDIY[8.C$ M%WHYX$P[\"E*$ #/ M$;B(2\5*_R&$X6T#N*%*SK&4G?,$?4[0-O4!G&379!_Z4O4PUG4W!V;#ABZH M IUV"QBL87";XX)<$$UG-T\[OV^-0)]>RRWNA[[K<# []%C3@3^R@,> N5U; M+^UQM%BF'%Z[YB=>O1]S%$#V\722X,0\'.[=V-)>*O#QH&?05P:J$%A@H/ 7 ML/IWTP#?^F"V%-@GQ_'BX&?NKZ:^UIT<]G?.4X'8KE-' M8?^0?4=SJ\B#@814+';#L:#$PCC*;NQ!NI93Z SL)R[X]^')^-^'Q^T"$6!V M=[&&QT\]>L!N&11??]@QW4J?H5E ZD(@-+ K[N&O?Z?QA?UKB;]SD7L\)/": MW;S!YZ1R Y8KA+Z1GW.]PZIK2J@<)MC75Q%XP6YV89!3<1,HTAI\C;?,67!D M\2,)NLVE$9F[M7KV&5"4'O3QR=N! BAKQ7+@O]VD8P,_ 7)K+ :@_F%#TX7R[K+@0(?[]Z9 M2O0#UKL82#00RKT60C': M=8"P5,%NP0"WRH.$!8W]>COP"WP(A]J)^PED&(E M\-Q4R!S8QP!V,7WZ#KP!5NKN-('2#[Y)EJELW@_]T,<[S#W5S1,X /X!? 32 M>8A6!KF%YX)Q[W\8Z-,((J!^T+L3KP;?FKH+9L\!CWEA]I^?\OM1!8^?'1R- M:X=SQRKYURM6]N_#(!^(#V+ZB@9CL_[2 UJAYU3/U78R-O460'>@6(.=:JG[ MMSD18O:#;AX>$CP4$S792PK8-",GM! -*'D:W04/VH5UTH\+3].=FX?["GS( M_8*H8+UGV%P]HPL"IS2TC ML*_N>3IOG\:9^-_F.;ORRWZE57'6WY%26SDYJ+H<.6<#DK_O7;1W\_NT]-H\/,OPJE M=U*R.R*[D[-?)*G7[S*.S]X!Q[W^;X7"'T#QU[<.SXX]47"K#;_(L%5!X$D!\\ MWP//-,#\'(Y+#G\C\)SMY^Z0( ;S],O@_(,#QKNFBAIX3A0^/7E][Z#\\T=" MV.\>">W_?]9K7ME"7&PAB&P=KF$=L%_PGV>WU>=%*I2W*="S]Z4NHU-OEZ>OH51_*A$[ 3C^_V-Q.%?< M\GO(P*]BAA\]"U]TO[F8:MSM+/A;=Q8L?XN25ST9PBZ+HGM(GW@W?/@J0G"> M",5'0\-ED.!7T8&/GH4_ LC,%[E"6/BD.^95&U,?-"F9=?4=->@[V%S<+D.U MM<]0-3S_LUA=GU\XR%OJ_ 60_D0X1/"KM.*4&^929I0L IJI169U9%9'ID%7 MO;%4VQV->P%^-[J\:O#'J18'B M:L'?F=A?2NR)6^SCJU'^B5KTO1"@Y7UJ0B8ZE]U,/['HW%^,SX3FLMOL%Q : M_._WV'\_LFX/>&3QR=WBKT'8UZ^G(J>KD5Q^4(4 M]P5O^LE2?\3R?J]'7:A&>U+W%:?'51EM+7DQX6.C/VK%V(A[,QOS_?N#$]1. M)SB7"XA2Z0^]K8ZN"EQ[,IKX89V!['NPV@US0YV@;L\ X-T X.*3#L4^L.0F)^&BV MJ6Y\S'^1X7VK^YZF!+,_AI/I0EIHW6;>L)79 !GV2@)+I!2=U$Y_,/S?&9Z< M#T_(T]59/B&@X*>+6&2 \@9 P?\44%C,]WKUC3[C.U[42MK5;G^]?GOEF=]& ME9D2#7N.7"BA4;5'C%DN"-D!I EE7V&D7'_0LWC'Z'1//?-I(@U7AH 7. J] MKA&?_9SS2G'Q11#;ZU-)5T/Q3J7V8!96^EN#+JP9.\)GOC3;;!"-NB"8Z=MN M*^9TJ\@C^8X6S JKEL-!)F/@<>$DF:ZTJ#IU>QP38 M<@GWZWMIVD7NA5S7D,]^"^3K@LMON6 O@0L['E:P:C=NH909A6V&V3(3_H+6 M2V6JE]=Q@]7LU;#0,&W9;I4EB##L:ZR73WD UGK(,FR 7KR?5V8:BK!+>38IAL!(5DAZ$@L]"M(ZCL%.WBIVA?$T.>/6K+ M,.1C?<)G8(E8KR=SOX@IJ++Q*@4FFD\$Y8+G^WJ+G2^ $TK9JT7/YTKCS2@V M834L*H.ECSF,^ZJX],R)789+'^M./H-+6%PRD^%J;-NK43$9H)NHB9=>Q*5W M"U()]?9DVMDN1W8C,.N;;L.WFS2TE-C7!*FN_#COKIHRE3X^S3S/(FQO]PT? MH0/D[>FE?3IOW[EBFS6=T MOEI\G-],RMC65A!?&'1G4I\I708@:+,N"8))AU(QGN"E18?'-U1:]O?<[M,W M X?45_J"Z) Z11DZG-$%6KD2@-K^;NA@3G"A:F.5 M$KIHU9R^FE@FNTK-!W9G/F X^2M/YE]IE;CS:_4K]?B]:M9=OB =FE7T> +? M66F5[[T06:VAJUB'K"#=M:Q$!DW7LA#9.ES%.F0%Z:YE)3)HNI:%R-;A*M:! MN*6RE7C'E?C]8].7'>J,;O8+436]O> 6?8M>-R/BV>K19>J1J<-Z4J#> ML1X==H9Z=)?0J6LOM?/MZRU=-9GY%[G3GW&7?ZAJ? >6\JP>W9GP,=LC?QD< M^.A9^"-\S%R1*T2%3[IA7K4M]4&3DAE7WU&#OH/)E96C^TCAP*[;+GWW_=Z=& M&CZ/%A-+PA KP5O4!>GJ'"'P&'0Q$&W+;=IKI]PJ;&5N5XX.H_$;G#@C(4N& M !\/[UD]NO=%@&NH1S=*"D5)GT\'_-"ISD?UI8KFB_'Z^488G5U*.;C3#UH40)VP^FB>D@&BRYV\O:*18F;UZ#[56>@?D_Y<^]'FE4+AFVNXK%?: M6&PHJB$5J:V&^<6N(Z-OIZSZ;?S2ME.4:$MA ZW@]6&%;Z/.@(KW%>@8_"9/ MHAFQW5>H0)?5G+MR4^C=:LXUNGAEU0&_LO'ILCH7&S)KJ9=QL=PDO_4'><21 M&I;4*FJMUJ"K9C7G,C2YTKL=7Q=-WJW('$?V<;*@F X_U(K-:R5%9G+BLQE1>:NQH%[IFJ*/>[7 MFI:*E-!5NTM;==Q=+2<7!$9#WV!ZN5:K2T5Y6Z]M+0N7>]RNR!S.WM!L5M I MJS.7U9G[=);;G]>9&ZZ3[7R("3&OCVS-J*B+%CZ\8$R<\GK:8R9,J0Z3V1Z9G#N R9/M:G? :9V-FDVU?+56X M3*6Y85TQNX5Q?<"+U65'JHU#NC4SSU=I[J('=5FEN?=U$+]<]9FLTMP36!1% M)V)6+E+BA]A\NBR/:831+E,J!MDT')2IKF.[V),+DYI7=\M-85]ICF3(FSR= MG;EEE>:R2G,?ZG[1*QX=J",NYCO"C!R/5'9N-.*+ ,18X%N- 6D7I<[,::U; MAC(>3 ^5YL[M0&7X\!7P@;J"<7U-?#@X0>NUF2A^+ZI(B=@6WQYD M^1U\P"5_PKOMO(;(/'E#T[],.KRR6G/[WK:C!7C^] PW M#>=1$%I&LOO*9< [ONN4?GQVD#GPC/3?$EWQ M@YP.^J7EGN=9QM/'0HF^/3EK.X[_!Z4+I@YX+L2+V7Z<=V@ AWB.V@7/7DW$ MR0=NZFZ"R?S3^@3__5^/"B_^_9_;S#/B)=<_26R/]?[L%G.!]'DPEK&CZ8LD=E#?<_>US9 M\/#E+^I+[%F>D8*C*CM-,R@SZX*.-LAJ71DZA-;G31DVQ7[L5.;AS^!0X2]E5"=U M-H\1^4 Q$4M]#&'+*)2H\L5V$H+ M0]G0E,&F\[0E8LI(N1J-/0DI&9%2*EO;R0#X?'+^:4NZW5<&;&FI\DH'=+L5 M3M<*#XP_&<.>-L4&^'PU=4X,.=::P MI=LUUU@)H.511SM($B"S)AJ@C;6BAR Q.T/!X2$3;UAE?LZC92=.6@Q(S1"5YQ?#) +?PY;BW=M&:Y$B[0BJC5NCN,S6XVX>> C4<4MU6E2K3#R)[,IVT!YV=;+(#&*9/C%-40U! MEU%?M)7">E:)):E6 -+$'+>LJ\6^4E@:%53$F57-YV2*2 29/6ZI=%:O4=I MZ+!0C1 _;O@#UX3VWE%3?V0..R0OC"5EV=[TIS@Y1GH";'JT^)A0DOH*@_L\ MY=8EN0LY"4!&3T2Y:7G;D3J# M(9Y0O3E3%H63 !1[Q1;6PT=+=#C1DJT7\%U3-$\!4*69&/9J0H<\52AN,<$Q M"-[B3@$0/^_XS639QVUEM=6WP9@3M %W"H#:S>6R9N-$4=)Q7VL96,FJ,-PI M *J;?H2$G7#X!Z3V)'$TX!D-83O!$ASGNV M."X.>IL"WAVW3@(0+AIZI<@M?7ZHEU1'C2B&5>)3 +2RK/+&+'8&4F/+"G3= M[)!=ZC0 %32Y7!?!+FU7QMPF<&IS%=\*IP (G5I=LE:M;Z7&&@T]1E574^-3$A%, Y*\UR5NW)!^-MFVI:FW[,3^,3P'0RC9* M2VLS&/+6IBAM&TU#2LCX% 9 MGU\D7;OMM,UYJ7P:@.A>PQTR3>"(Z<1PNF[,)ZC+"B2TI?M2$ [UGHTG]"E]DI/JFI$90G8YNX(4Q56X MH-AR)6UZ)"C=8<.9S^E\$UV%[>V 7F$AQ:1-CR2%%-MV@&$1(0WK':E!@QFI M5#C8]"E6&5,4US56ES64!,:22N@RJ^)Y&:.T/#,E<$+/DT^?/@(.*[OFW+&$ M=/KX'"'B!1;&I["J.AO66]-UET4KFD*U=:$>KKN@'\<]'O;(KK;B%1V-M%7; M&XZZF#I-C:6CUP\M1O7IJCU"J95 52M-*<#I)(=7G&].O"S(;//!H^097=A9K7*+12<8082XKMD0)1]7CX\WC47&S\ M_))7:KW>HEGK#,P5?.CQ\+V95;2KC9CA.Y,-/\(FZ"A08$^/AT\W A9M;:MS MJ8.%!+O<$M.*'Y\":[.=#*FYS0N2,A_3?4ON;NM6? JLA[*,UWW"='F\:(R[ M^@"=2J%P"JSS&%VP5*>!H@C>W0IMM>IVZMPIL"ZYA*/&?3 DJR;.:X;&K'IL M?!*L-5=OX"N7$KTVFNT4*+A0X\G"JN-FFXT297.V6KTR+ 1GUB"Y"% M?J&7V*%HBZI39%FJ&_8 !E(GK)1:Q,YHA\91I/2 MMN0,I6&A' 1V[(ZH"+8\FE* 40W$3AJ@G]S&=IJ$+9,AW*J.IQ0MC7F4K?81 M5'%FX[&P+83V$ [I>$J#1HV8C%:D*"%6('G,9C;IM>"8CJ>TO'#4UA!I;-!B M59L:"RJJL>V3)KA70^2A-B26:(-:LQ,D\NOY"=PKCR:JV2=Z=L]%RKR2G]O. MW$ "!FSJ]/%$.2N7WU!R,D6CF&K.PFH2B6O(>G T44W'G9-=O->UAY9/%Q-W MW.Q;\.W'$V7//69@3C8+WA+F6'^P\7J5&#[T>*(HK6*;[#CHH'AU0?HC91OG M2["G=Q/U*(CU*(Y;BOS428> #@.YN-SW[L.ZN$SUK( G1Q1P+-O-.29T,2.1 MA!=216HNO./ N=HN-06&*/A59(7)_;4'\(]%W0\5R^W["@SF["*S]P'9/NA= MP?&F]H]#R 'G>A.JV,UW>'WDBSU2VJSMD-N%I"TWTC4N?*'=/C21TX.IL@3= M#OU(?[<0SQ$!V).8#W47\LG?YEIK5^C5>_)D&:\Z]1H^O MGG!KQ7+@XI0]7U0'X('@4IZX(PC?H"$;86"BRCE,:1][=#=N%DS]C_G<;< M[B_JYZ:.$@2688%?*4%..4PK8G@^$H")S?VE;Z9.!,4\-U6"64X'V@">"77E M[YP2OA2+WG^,=5^'#S<\Q_'B8"Y^IM-TO_2Q[L2IU@[6?2>V:V_>NM,) M^.[3:5OT Q-#G89?!F,OU02=180(!2$(1(@P$"+Z0")H"@,A$#2%A!#X _=N MK0E$B/-!T[MM*1 A$#3=%B$0-(6$$-$'BD.$" $A2"01X2 $\< B0H2"$#BR MZ(Y*B:_>T?S(V7;^&=;[?/XIXX,A0PPF_C3/"RT@_:Q)U\A,V'#T: M3PN7/R7H*DR[_^_>^H]U5EXQ+B8MQT5\<0*^N/(FG1E)-8_8S!@QQI8QJ+U" M!E?%& 6@1RG'XHR3JT]7Q!EK1>F*66.58GBHJ>_WU*@+%R5^O^_[SDWHOJ? M6\U4Q #C1D[$LB.ZXL#$L"/"YX4WXW@5[(+TFELO6KC*;0E53ZU7:(<8]V"$ M$S$NS'Q C(L8]^H8%\;%?SGCDA<@]2E5!18Q[B9J>AV<&W)_Z:NJL:=K]7B& M>%*XF/2#I/EPEHU;:^&AL;@O6S2.%">6KXJO>B))+OQI$52)"_Y>'UFVVU!L M8\<$3L&"<05@\S9&DMD8V8I2#$SA5^6STZHIF;"?;HN+Y=K[OB!E8*N'D MO281WEP'W@0F;FCQ!F+,7PADSJ?#O(DT,(CW'M(4!N-RFRZY%8'E'9+3F[2& MD[!\"G?WAZ"8/93Y^QIB@>&#F8\RT\,),QN'1&AQ!NDU)X2K8- M)G4 2+A4)S4W*+;+$\?O*515"'B0Q,)):-';$'T>7#QEL'$ZRJ_<]1 M^Q*AJ.G;L>-?V>OMS1@Q0MY3(Z\MY$<]O%ZN:!C7ZB^Q9+[+3. ^EMAYW"$'\%.^&#GW"XHHE3& M6H9;[MFNHEDVV1 M&;:>A$PR.AR,FFVLUX((='+7U*W#SYOI.+\2?MY.NPDO_MRN'G1$EY6;6U:* M?'^>P VOKM=J;@T7^CX F!.ZK,)\K8'&"')]L^&X-QIN##S/G2!U9#]4"),- M$?^%.:)]9(<$XC_$?Y M[)0S57$D-^JP8Q9U]X>(4O)(&>8.L&,B*R&>YF)6R.56F;4A_TY MN;L_]#U.<"B&C&+(*(:,=*T?H=?7@L[L*&&F>:?H\YG%?)GV$ZSNBD'/8!(8 M@"QW'R/HZXTZG_96Q(T!:.!4^XUHB:IQ'!T9)T-JTJ"STE)HE6U\N_%"E088U+(\6Y/4WY M67'8FYM27# ZY+A0BG92PK0*D -5OT#(@4IDA!TN+N+JB<;YTJ)6GSUI2I7J M^QFYU9@P$#/.X.JY*AAX^O^5KXM$^T&=X#7JB3/%Q$5O)O M8EX?%"IE82&6[+Z\4)Y,;"@2 M.(S8,K%[@GRO' +"'!1V00%;A#G'Z'[0SV:,ITS2Q3.QO*S%O$HA6ZQ"(&+O M_D0)!$((A%#L%R'/*;HAM*UHT6LZ*EX6!DW%(,FNGH]#Y($UY^Y)&D=A9!1& M1F%DA$3?"TBG%N4LP1I-2D@FYL,E4U/GK4Z@V<"(-,/><\Q^HLHU!Z11EX1; MJ[L1OEU"]3K.A= ,X;4YNJ1G\3I.=6PW5FV7$Q?MVZEJ#L_%,(KBC:5I#-RB MUJ)C '")<_BT;AV>;NW2.JJV\1MAYMMNK.8H1B0;?K.HD6)RRC$)=2''?(@] M)W9C(=P)'^Z$;Y=0D8U; *F//%ZLW\Q6:LGBB$]V.+L[C'+=AA8H2&?P>-TZ M4*$:&:%8+M*0CNKD4F/>;%C+X$V\WFRQK)])))*].(24$SJY0G/%(O!P18SM MCKU(T$(]%8Z7I$4!F.A;'MSB2\#B<=JX[P<*SK^L$,&?O:"2QE12,C/)N3?=M^T1R*1;;45GY><7C;=M_+T?%F%"T%92$CHOY&!%"JA M/XLK)222_I$/1.W)27.6EM?,KN$16C;FQ>'T@L:.=.R>IM\[OP,/ MQ+^#UYU>"C\K=ZO9ECP#/%\^UK1V.&;L.:XZ6*P^4DTP$?>18O>3>6 BSYJ+ M .+:GM*/J( 1;,5Q([8B*^HL\'KXDA/YWQ!P&?,%+LNMUU';+N,UC[$K'BM) MMBWZ,S%160RS$Y[,9F9V?5(BTWCU[@_Q0.[QULJ'"FBDPVV0W$@*O )ZZE9_ MH(C[U0]P51&P*\'V@=V$@ )^4=V1:D8FMC*1U'Y$F4\4TP%TA@,MZ B,R*MY M1B3'45PG MX!/H9[%_A1X9$8Z4FZ9,I*Q!DIBOL0\!28)-Q>U?2D@#QP:>#H M]"8B1N*N3-.RQ>?%CM,4ASF7I(;13Z1N,QS[SW<9P!RL$7 >W 5 -4!2N M##!Y:N6SYLJPKV?3V1U3:N#PT9#) F MCO*X^6%WQ^!NC%9>1D.:8X%,F)L-PG1EX#Y*GFMM/@C ?_7)^IA9C=DY=]9C MX">;(PS_%X0FU]Y,;/U"8@591W+&]M79@>=;X)D#L#\;!-S\CL$S]K$']#@- M\\$^_3.Q'!6RZJ.M $5/G2FOGKD^>H,7;X9*/2 $GJN\6NCYM"OB"]H56,OV MWY.:DH@09R/$^^V $2'.1(B/FALC0B!HNBU"?-2I%Q'B?-#T;M]K1 @$3;=% M" 1-(2'$1RW1$2'.1(B/H@6($&<[(][O+X\(<2Y"X,BB.RHE0I=Y^:4 YEXN MYIDBFN=(V=AQE\L*C%*<;5=D2X??-'8H]T.\:-\<.?1[8'(EUSI,2$@+6^3::$,0#1X8: M3OAM*#(MJ?9+Q@C="?NUNPU_Y6!@V?(P[?U\+7/Z4H+OU@E_6#NZ=YJR\ M8ER$J?2(+T[ %\25GY>2:E[-_:>K8@SJ\F74?K)7,#?W:#?C3JX^71%GK!6E M*V:-5=)GI F3N(ZA1EU98RYJIR^7KCC.-3?E.N&E\@LTUPI?7CUJRG5UC'N) M'D6A9%S4E LQ[C4R+FK*=66,>XGF6N%C7-24ZWC4RS 4&U:FCDRDB6)? M@Z\CA SZ0<)\.*^ ?I1=_KLN>!(?%JH*_GZH+WC*4W)F =BSC9%D-D:VHA0# M,_?+1=XWLE:!HK;^=E9\:J7,'"GB4U=)^$*)'M*9[W<;/T+]&$?F2Q,U$QOB M2C0W:29X0:Q5XR(-R\?$N'N.95 AB2,6DKA"V#AK<@2"C>/ QE*QK;[DC,Y5 MC&;D#J.54;$[T(Q&)M>L=.+CIV@5P B[$B6"_ ?AR$WCR/MIV@A';@-'/BIU MDS,*V4%;&^8UENYR9*XU)&ON$. (=U(&(Q_F5",@"2>0'+%\CN5/ M*].878_S&-V-%0TB+;:?H,D"J^=\:+-<7VSVG*W5;][[B#I6H8Y5OP.WWVLR MV,\^I2P,2RL"._=[U:EH/;'YB_JABO.DSF3I=ATWXL13QL33EF]510;ZH:+W M9.R$;JA;QSS4C@:UST*8%P(GFA"5RS6OQ9;QNC]DBS6>S76E(<# ;KRS.#Q;?_6?<80^'= M'S@@?V-_Q4/=Q!!8'A\LE[GBPM99F^87Y2D3E^*>D:,OVJ2,Z;)<-,,E6SQ6 M?&*49-FMQ&*^R$+G'@>PC]EOXHK0XP=&["]%CU"5'D#H<2DW67W0*EG.K)?$ MO5F?%.EN)5F0A@!-4*X9@I.?-$ +$YQ NMHRIA=:\7L#KN;@PM;19 M,J;[8@P&=TGF'F=H%(U!T1@4W+T1N#EW-+BL9NEVO&9:FNH+:=\<3]G^- [@ M!T6#$?Z@:/!M@,Y%PL>\S"P*A"CDA3IN8@T[ID^F1!4@#W?WA][/YD7Q8Q0_ M1O'CFT2@KP6:T+<04&G*%%11S_JD HZINL($\:;\Q?(!4 (WL<.<$_%#%5U#/B5U[2#=\NH,CKT5P'97>DV 7+ M')XRQ67!#8CNT.EX?%GG!U-=;>-L^Z(Q7(RU.W1UD=!YL)FDQZDYMMF/BP2Q M"N(2]SC'HI *"JF@*"Y"J].BU;>#PKVLGGN*=>2R1E)Z#+,L@14D'T(8"R", M0.B%T L%A!%DA2FT3!;Z ZS&$(ZVZ.AN:8;3M%L?0LCB[OX0]P2]CUHHO(S" MRRB\C"#LM('JV("H9#'>%?BZI/@#AM8JA!OH4D&DFN;NN>A[]F#(0]6H9P*J MPX'J<%P('B=&3%+P2K,M>'8FAA6K12?>O:CS2W-QAR_V9$HH>X6*4"ME,#-: M#99^!N?73<'%K[['CNIH7#UO[O^9*FSK_2$&%IO:Y[L:F)I?@6,98GZ4X4B_4OZJL9 MFT^317JV,'BRP;4EP:S%,Z6A2%#05T-%J7L:/V%#RUM'AT^&^G\'.GPF20FA MP]G0X=NNF6HMHSWUY=J,9UM=)U<0E':S'D &2@Q":'$DM/A44E"HT.(L#IV0 M0,1'GIA:57 8+^7$($2M/3&S?V$*).&=.Q/D%,/'9))Q0 MX<25:Q5?<[Q4E%:&C1I]&5\T.)PGA\I<*U4A$$#'"Q4E[TF*^7 MU<]*)Y@MW''5]*35=(\SL1V>&7N.JPX6JX]4$TS%?:38UY,'^&Q[2C^B NK; MBN-&;$56U%G@SO$E)_*_(6 MY@NLE5NOH[9=QFO&8E>,59)L6]2;28]TE\H" M5STM7^%DK!Z?#\'Q\K#/4"OO,""+#K=!0%@ZTH- TA@=HI"?IDBDK$6>D*.Y#P$@78IOO\'P8IKH+\X/@?U &P&X/WB$G&5 I MH"LD2=(RP!,7D9'4CVS6]^$[+B]&^ LIPAQ%AI+D _9T%/.U&+U2XEZI>'%= MMWS(B>#WI*WT51?C]&2K\Z+WI952A;W04_9_(==Q"_^V-:!TZPO0\^ MR6R'??(160?8H@Y4@"0 FJ3-(C"P#9@#9AKY2YG+N@<5F8@L.:.(,O4 ANHP M O,WK TD1=9GEN4Y@&(;33ZB@]5&)I:C!J0$CXL =4L> ;&)2)NM"3Z6@\T) MQH/Y[ +DPR;X]LDE-D;PB?#A<+;KI7H&6#B8D7-%&V!:[O,I\>ZILH*AS=\C MX$\!)CWN8NR*8TJ> ;!3?B$A*<\.- V1$-;;9:ZPO\\J60V"S#'AO2;%_':\0WS@X$6]L"]CTOG6^OK4M9SIR/UKWQ;,3 M3RP<7[L'MULD_67!]-X;8D%^5RRXA^A92\)_F>MYQU6-(%GI2$!X\KA$:&D- M#.33^@1^2NL@H?M:SKO0DOGV1/J::/WV%W>7-[$5+%C@W9\(^-]IP( (-9?< M*AB$A4$0C(292Q 8(-]B"#G\E!?/;@#28&9K9'69Z6K,G7"3//0VSW.*\]4< M8^&F^"T*^8V3//3JR[4*^??=MD<+!B$<"!U7(!PX.@Z$SICYFJGZ5PY>+K8\ M1S+[SM^(F8^'7U<B*>>&7(L6/DIX0,OPN9D#(<"QD^)[=%.8:Z.^4ZSBJ'*""A&]4Z3LG)QRM M04107N#\BWF_\NC+H/61;$#$M_0OXMM5^8!?SK@(<)]OI/X6QEU=-D6,>QN, M>WF=\8B(2R/$O3I7 ()B-[4J(^PP>.3ECVQ;,E]V2GN MMCV%/W*'A*AYYC%Z,:S<(J%Q>5ZVZP*Y[8J95DW)E%5)SYF.:WNP(^:+KIE; ML7K587/5-%.9#V?I0JN]X%G?D$J@@;JC)&2!@?2.FT"(C[6+QH"6 M![D.QO.*P>=F&?X)ZS6&$#!B=W^8>XJCW],NKB\K=QM7(LC@^4&MS<--_U"0 M]]09N)?NDWVB,%3X%AHB[>OC]JKA"BI)N3R3'*;LC%;/<$8LEL&K3^VA&#U' M4 D!QQLIT)>6IU/%GL*WTDNK8J&&BX_5J_& F8Q5QEWRF9Z0JJI*[20)8<<;*9&7EJA3^7?"MU*D=7P[?#3JY484_308\1*922XK=BVSF%%;*5([?A0SZF>)I6"6))/WDF:3*V0P0:_Z #[.$3,* M*7R$X#;&I:4*J1Z_7?7X=*!(MM)E7!@KK,"VYXL8->\FN&D<(L0Y D4AA0BD M82 -XU=J&-^-#G6>U$7,[4>[N$%66)84118O0??%YZ-#_P["*D>M4ZN:0"S= M1XI]5ZP_*\BK^9<\ [Q0/O![7YW]^0_X9_-<65K.6#DGO!+166T"SJU4%LP[^_>__VIW]LR1BLJ5;]N-&W':6-5K5J2$# MR1LJ6 \PCX9) _#F1TGWI86S$6[N81LL?MQ*+!6$U_ 'BOE79.=GN!][FVE( MJMT@8J2&>I24R_NA3(4J4CD13?F53C(D"[UR-;3-*A M:XQNX:VQ:'>MZ:QA4#X8&7L],I>(5IK-89?FO4('S_F#2U3.>)(YH2BSGT$(QD7H_$/;N1 MSVJQ(4YZB0(U$[J#_C .1NY-U.B;OFH1U8SF27&\P@U8-3FI@I'$WC[-\[XX M\2V]R9?U*8?WR$1>HH*A>VL:#X&()J9*AI?\66O:PC,-\'@X-/IZ:/PI^508 MNB.?-URLIE8:1-?"AR*UOWR)45L=NF8OM'HG42@W.DHN5:J"D7O+]TJY>F\6 MHR2$#!DKN6*7'EC!,_>7/YVJN5[)F^4$ M@WNJ6UG7:S*T#X?N+;\KS"9,AXO/A59S6FH9%:O[U(3OWU_^HNV2T88?36I8 M18@R2;/>JJB^2(OXZY&9DI5*\S@NXJVYE'6GHMGUJT,P1L6C=+?140=QP>.[ M\CP[J0DYH'73!S:*30S$;,\S@50Y7KZ57.1YOP(GNK]15-$<6T8QW1#4*FEF ML&7;H&/!T+V-*L3M:3S1RYE:?9 N3SBQ.$SVJB*SOU'52EQK^4]"%2?+Y4GS MJ3!7\WUX!V9O9-^H2;XB*24<\Y8=;CC$$XL.3"'9V]+*(E>GG9;'"$8U-=8; M3PD]8<-4UKTM%7/.3&2CP@BL/IF6J[&L4^7@V_>V="GK'0KGJE5M(0^Q&E;$ MV+X3I,?N;6E_4A:=>+$[UM3E1\*&0*I,+R"V8B"E!'VMNH1HJI#72)K?-22\OV4R,^ MV\7@R+V-\F0_;@LCU=!8KEQGH],Q@2?@R+V-:KL]5^GRHZ@ A)Y\W48U>J2R29CO)S:T$="GO;]1BH<[*:<=."DI#C$WF^L 1^X'[ M:&^C:.&)2R\%^4G+C*V<@D?U\BP7/'6S44"?DE<.+BE0I(,O]D0R7NNRR0I3 MYI6V7:_1PGRFN7$1#H7S>>-;5J-3E-)EIHW7&UBBZOO1LKVL;K^U3N%9JSHK M"P-@J"Y-'.5Q\\/ND0TU@[56 ,]'>76NOM1#=BR0M1+R0M$+7"#PW?;FQ>L' M$JMC_Y.I4>3#NPF4.V?ZSN,M\,B!;OD;#7?S>] Q[G&EM_E@&S[4E]8J;/#B MS5"IYUBZYRHGUI/>\=A]P1Q_UG=/G,F*"'$V0A#O-G1"A#@3(6(/+)*(,! " M0-.[C6X0(^OMSI4 M'"<"KQ1'"#*RNN7S*YM@AH!7B(=054'[,JML&21BV9'51;!?QRH_:I[[(QBY M[HZI016C[S9,?=-Q>I83]Z-E7_RFSHEEXVM-8W=[N;SLZ])[0RI^TE+Z] U? M?L+TO..J!KR\$CD>#KZ;7_%[:1U[8$[;P^*GM,[8EG,UFE%HR7Q[(OU1\._W MTAJ)=$C)_/87=Y%@'_0V!P8UR"P #Y!\/'X*>LI' #B):65#M2 M#&H-7XW-$FZ2AQ[8GBLO7,TI%FZ*WZ*0G]R*"3?)D9"'SO=ZM'@.PH'0<07" M@:/C0-ALF:\9JG_ES(@[LCQ',OO.WXB7CP=?5QQR;$JZIR CYGBX=L6\ *O' M*5?CR[U,X@I""F0)(:3XI4CQH[PEA R_BQD0,AP+&;YE-EVRN^!'BTPI+OOXQQ$>*NZ\[\(L8E?CWCKFQIQ+CX+V+<56F/7\ZXH4;<$+29 MNDK.O14E-[R<>_GN1U?)N->D*X0[#KUM9<,&CT]:]L2R)5>).-O&1K?N*/S1 M27%9Y^"+'3E2\T'ZXJL*3:-!0ERW A/3JBF9LBKI.=-Q;<]03#<^5YWMW[=R M];)G6#'P3(I3)]WN3/%64V 71'F88;&L-H^'I.'Z@19E5:[^A.>22P['N Y6 MGY5G?F$$^W]0=W_(*'U/Q4[5Q_!Z4Q9^Y)OZ92BR]E&%%D7^.7TSPIN CH^; M'5J9;C>=72PR.":I3(8K\M%D!?;\8>_^$/=$C#UAS^2; I*UK_#W 4FHBHC< MJCJR5&RK+SFCT_9@/X ?^K#84K&A&Q,PSU9F_49WC!$0/[B5#!'D/Z?01*XZ M)>I'/MM?!B!KWRT"D)L D(_UD4%?(.U9G%OBTR9E]\PBSK*%H 5) "8]& MB'+US^P&TZ/O+A4O,\S:O$')3<3)I7J5@QU2".;4C)"1H M<>[XQ2\#B[#;+\@1\A6$^(1ZX1',7)C59GBFX-A:8BF7S$[0.#GV"7_'U:7F M;H-+!!D\/RB9&3&"^[FKKL''#S*A0.\;&0HO488"*-.W/$B$:P7/-[,7+KW2 M$&E?];KNQ:8FEN);Q%B>I#M1+-8?AL0]? @2Y-HCY)K6EHP3",&GK:(-Q78 MVOP78B*FE5.UB9^A>R7I M*0[@XPSAI%M'CS>ST2\M4Z>RVL*WTJM6/"X60S*[E59[)/5YK:XMJ_-6I1,G M)CX C7/$D!!JO'$5X-*R=*I04_A6BE#C"($C,3^>4CZ'/PF9I<#P9PEEP%C)PC6E0;E\K:P+1SFJ(MK&XA_13KF%#/.$NT M**006&V2>_$KGQG=#1/R"U\;.O)+0DD.OGM0(S'!K 4I\.D3T[R"X M\B<8)Z\T'6D%)D3(2. 0R.0U>XCO@0& M3R:V-0_Z:>B+SQYZ$\]6Q-32:J MX>7%4)K%V+HCEZN[[$U_@KLGEJ\^MM:;$E_M26Z])36PDK*9>]Z/+?]BY(J! M2Y)MBQ.R1#;')%G'%_.*%,,+K7K"C8,S[@&/[3'OOX)-._'F?$;VS[0YXF(L M"OTD7<+S5HJ;ET;M_$3V[_[@#S2SOSGW$?#HB2+#YL3ZXB$25(55(@M%LIV( M OBZ_TE^/#*VICP[@!21$-<;W+!VMYLDVCH]T]I]O)RKB>!+MNM3+Z/Q[(O] MQAQ%AGL.^S([BOEBPU]#ZS/HO@19Q:DILC4TX>\YDY=L$YQ@SV1@=ZB02#I- MC9LL!"TSSQ;&(M_#*6$(P.NTVT2^V"929&NJP]-MMJ[E2X4Q4:T0@X50#<\V M]959TABTM*F@C)HU9=[C%EVL>O?'M XHJJ\^6+&A]UR>60_>'0&[>C # ""Q MK0!VWTP-X"[XOVP9RL/J?#OE:?:54^/% ;?ZRT:G8C^OS4K!+HL42U Q8D") M)$WU15HB95$B^K1(XS&)PEE)QG%@'?SGW]+F&T!%F)4H*B[19$-(DL,ZEC+- MGDC$(8>]'IGJ,4*5K$=+0J8GJ6DLZ^+%615R(_%ZZ&"9),CA,%/#O8(SF#?X M.5-BXB(I[KV^R":&"8-JD;R:GRED858SYCA1-)SN-3*:DT_ M*P^'>3AR?Z+<,C4O.K.F.TI8PG IENQ.M.43:*C>K(KV_43$.8Q)8(' M8.3>1M'C-I&*J;,LGL=:HCMI^(0\G MNK]1-8HNQ+MSLH_GNTMR:=/\L+<(ANYM5$>H51OSZ6# J^.J0^G#MDDY<9'9 MWZBX71Z963FY%#+.XBF!Z;ZO-%M"^PLNCH>B*Z%$H^&+E'4$/O< 19]%4\V6MS\J(L#'MM.'*/H)JX MK%K$6)?F\K!G)*F:.FYGX(:"J M611-/Q7X@K:8)B=E\$^_F#\(5(+DC:J3"M7%6_UQ+^'W4_)TX1^2Z4Q-Q:+# M.MW2\IEHOS%@E)';0IOW)O)B,#)[9"WF'V+_%)/7>A5]7M3J MT[GJEWU_'G4.LK]9X:UD-I8O"AC#)DMN7*\US?@AIFX/K41M+M;C^'3H._%^ MB9]3L?@AIDZKW%@<82.27R2M2H_-]D=)L//<@6=B-J?D73.+E_G!&F1W0?'*JU#!@A2A C9J Q[NVIQS- MDQ;\NEO6]%6.);OUK;(/D4RYG&KE"H5(O)2*Y$J->"F32Q3X2+Q>YQOUQXL9 MW*]F"HUO&2B9"Z!]1B3#\DP76MO#-3DBP( &OW[&N@F,[?\-@?>(^8+W:,-V M!_7N21(?BW-PM@FL-)"]J;1LYKGCFR??<"$<;XU6F2[69E1]@;-S/Y]DA8;; MQ< :.>)AWTNP]T$$<*P.?O@'VL.VLC(>3"LBCX $ R9VK6=. H:$HL)AD*&@ M^?QL4T<&*IS:BJD"J_HA+/+Q#$9 %" :0=(YJN-&)C;8;!O,"*X'F&B*;DV MO>0J\LBT=&NXN(](\M13;6ATJ;)B K/K/B*#&0!CR@:KUP/8=$;J!'SNVE)? M"0AW'^F#98'=6OT"S)J);?V1*H\B-N3^R,"VC,@+,Q7Z#3!UCJTLTL=L\!]QE$H5VW,Y8PM> MNR<)"DDS%7UX,%CSHY,K>! 07P ;^HNS;/W1W1_7M[;&4.!57-9O:BJ/2I?W7>U]#W[E:ME@VUI M%4"N4@ 8\EIM$ +Z%P#Y=] N:RIL=4E.92$Y\PESZM+V9#R$"U?TV=JAMP&Y M]8+_ *("V%IQUUQ6)@'D RXZ\5%';F_R[L$PUKL' M$3=(9BDBVS#Q1==;M 5ZU)];_MT?XH%Z\]@!**CV(8^N@1;(Y"IP .%O!T4? M(B]P9H/*P2&T E#P#/C;H2\# 7@9, W$2'4!Y,E 9GS??YA8X.![D"T#S/3/ M!@14!YR$?O#8]9N#!)3H/\[ZZ%CLON6?9]#;64^ 5#M3&0$5JZ7<:GS1Z,M5/:AB=ZZ>F.3[//_DPU$*_R;OW M)]^G;T0#3KQ/4BZAU/%.HJ#E^T:_S$WZF>$0[!/UL!]TVQP T'"DM5 (=N>H@-+URT?VIM[:+(RBT_E:PCB,W5YI/0]7=FG0P.& M0O9=#.5V.Z/IO>12*+<4+SZ6Y]Q8B>^Y&-:!E-5!L<[QD,%*I8FC/&Y^V-7+ MH%X\6BE@AC3'@F6:VY0/3%<&[FX."!:<5,$GZU0:'/\75!)=>_/6]=.(57SD MD]=3HP_,N]UD^^KLP/.A_CT 5-P$5S:_8S #YK%G*Y*&097MG\DZY>)QI5'/ ME%?/7(=L@A=OADH]Q](]5WFUT#-F3'XA'0JL9?OO3Q/$&$2($! "?^!(1(@0 M$()]8-^M-(H(@:#IU@A!LX@0(2 $]T"\6_L'$0)!TVT1 FE-(2$$&UP\0(2X M."$ -*'#.@R$0- 4$D( @XY#A @!(1 TA880R* +!2& 08?LB# 0 D%32 B! MM*:0$()]8! ACDB(KQ;P_2A">MXR#7M)Z&>JV_"^F^WHJ:2R E.QSK8KLJ7# M#__O+G;WS1TBN0O=L1UP$N(B^ M?#N.TW 1\9*+/@_#;];N.P\R?Y^??@EX^L8OH3^"QI/%0R^]"1># MQM.JXD@TKD$TWH_'77H3D&B$06LXK9R$4FOX)?1'T'@RI_NE-^%'T!@Z#_A> M!=YW^?^OH/ZBY3F2V7?^OA9;(2R^R6^?!=' @+QBUV3&MAP'L7N::DN->BB/X"9F&O.UIVY",)L"R$=31.[]7X\*U_/A0E[G+Y^[-E[1X>JW]:% MZ\5]I67/M^O%/??G(97!TR);D4Q!3>CQ0C._F$DXK-5,P?8\)$N^J^H @Q?I.2\49//X08OU'), DGGQ^UU!3.EA)$1A&G4HJ$2@9W6B7C M[,PK,Y M6<+S!:Q<:P6=F4B$&<@P^#0,V(?:QF MA#_[+W6@.<_5)-^$$.#.2;M-*G+XKS2&"K^>/2OOJ!5O8M=68!I;>:D%C6W6 M"-;EGPI4K-<3-46*&8D):58R3/S;"/;.%(.$E@.(I3&YE"'$JY9F,%*G1"6; MF"+#CK'4W1\J>L^Q^.G\KS:@@$GP6"3]TSU+ZJ\C>2_)L[ZT]\1Q>=]2< @9+B'A#X MIEZP9N3(J./YGC9N2..I;9/PI.?N_M#W-,F=SIV!Q/U:Q/W$]XY#)>[$2<6] MEV3FN6D:>^*]+./GGF@IWLC[YU3MZY/&:")TF0FOEF)ZG1'\FE^&)SR,>9Q4 MM[\UD;]NW?ZLI5@NH-O_%CG_O&X_5J9MMIFJ5X5RKUZH=M@\U9*K4/(9(/G$ M/8OO]^X]DG)_:Z)_U:?]B:_2H]/^;,H]U2B9_#PS9OCDO&@OYJ5Y3)\%9WWL M[@][3S'1HP<>+AR=2WH.F))B1U;ED2W3&:D3!^6&_J8([)%C%C<T)4.1V'3G0$2J8"'WL(QS8\'G;*#\D"HFT.5EJ+:'6 MPA,9;,+5?( 6[)MH<;RXQZW#Q6_3*D)_[62;J8@2$Q$#HTL0QW4*O'?T5>/Q M,OBD:N,DV.I&7LCE^=+W_3:] MQZN'CH.!QJ&DUIG,">D*D^.;YS83[!&%RJ0=G$PI!!:R$#:Q3&,J&(AI4P*XK CE+D%SQ9BG>ZT I&" MN_O#X>^E:J'43 03SX$;!!-'\+:\#1-I[4GMTNE81R#;<[MMJ8M)D3SK[>QJ M;QH=.Q//T*3N4[[3C2NST00"Q:ILU>FLD%O#BM]MA3 77]HU1W+" !"?MT+H M$=L9J,M8&R_[8Z7I^P6Y5PX@@[G[$XW2Z.('TBX^%[X)+6(@[>(81D@TW\N* MFI97-95(UJSZ/-M1:D,(%$&M*H(Y?BSGDO'-#<-$V%6HQW(E/:)N=RHB!5N% M,CU/'=!^"2L4@)6^Y4$"7 (R3]KAY-(K#0V"DJ*]H))SGHEJ>'DQE&8QMN[( MY:\[7":6KSY^VG:RU=YXJF!=P?!3[2:N%Z9CJRK&8 "'B=['Z%/Y69#TOYW^ M=FF9.+KTOWEEY-(KO730P )( M(.Y)!MW]0!K!">^%7'JEOT\C>*[=NV?R?*9>KZX)LT2%IEG>*"3*HARM#3)] M" @..6S:57&AHX(,1Z7?=B4Q-+\2UB+$_2G2@6ZW\] MK?5+!D*[UFD_=2="3LA$K3*GF(M!3X'"#X,K)[40D/C?EH5P6/N[]$HO'9,Y MDLP?U4(H<@L-2Y1P$<_'EUEW2&3E.@>=!C!Z0L?N8Q2#;L$@G>!T-V0NO=+? MIQ/\T$1H&;%:.L%6.T(]Q],M(SG5Z48<(D+L[@]WCQ,?ADG^[4K@I7\VPTJ> M 39>/KT ?U)D7\SJ!452GAW@I$B(:ZNM8>W:<&Q-=7BZS=:U?*DP)JH58K 0 MJJ_WO2Z/E+ZG*];@'81.>ZYG*[O@S,\G\ ). ^Y= \PHH5NRMJ9*3XS.6D\$ MW^RUA?I $G!<6Y)C,WX740#])N#EKNTI1\/('9D8>XZK#A:KCU03;*K[2+'[ M@29V*R:-D0)FY0*.!*=/9!"L,R+M+#2BK%:Z*F0&>ZM8D4TC&DR'F[4?IHI( M;B2ER$$@<17VI8C[U0^0,O<1%0QQ@&SHNN4[CP&= R[<[,<:9F0P0)HXRN/F MA]VEPV6-% @"CX8TQP+.,#KY#F_C"H0W6 MLOWW1\<:_4"\6U(2$>),A" ?F'2-"G(D0!/M OMM" 5'B:Y3X?.;)6R3Y M\+@XNM8@*["'7;ALK8^@^MC6Q,$]Z+UXB;_B_YZE][?I;/O__N??O9?K![H+ MW)3_NR/OOBNDL8?86?N=JU-%\"2NB$:<__ M],["7LL&(*5E/VY<1S\0K+L_:16Z1B(=1;+W$!C)T4GE*#R9V%^6L[]RYNJT M6YTAFW_G[&.)VX4)))$Y21Q. "SC]+R<3/[%F?T$[\+4U>,.5LB^ZUS MKDEY "2@K^;L#I7!_)%++<07NCYT0B&,.2+&0!6YX5L'H,6@'2E>[V-++9\J M1>NIRJS158>K9MO$/1E]KP7GM2I*S#4K2B$$H-]2(Q2I0F& J9&M* > RJ2B M%#'RW"A/*EB][63:L9%67;74B5%'O!AZ&0V(11H0TH 0M)P46M*69Q] ECA) M))Z:5%;%E2A+\1PFIQ+3ZJJL)AL[8I?"<"A C9%B*]+ 56RD!IU:#?J5M3C> M5I/"XQ7^)5@77!YY&^@@MLFO,LCC4++?0;L<.:B,VS%=Y_-5;U'1TIFHE%[? M0:?8_53RJ]&C#E730$K5#^#LMR6X;W +I;.?7R,[7.^G-ZLG,R-76.)821_, M2D^#(C6)BUQ0#^.>HMXK)7C1//;OY8V=9)(?9()_91WKK.FU9+"?7UD(5O+M MN9_ZKD%*=63="IM55J?=)R7*<^DFPE(3E*OR(M@H)<^]<+ MZO5"MN&8=D];I-5>-E6*#JO#M8"KI@>4 />=<2(<1ISH,L)>!/;-FP?1ATB] M44[F(Y5"O%2/Q$NI2#T;K_&11+S.IR+)CPB9WU^@G47['FD MHDNF%I C.&'<5\H? "800++0\" M8@1BL2LX 7&VAPF^$I"29-LB3]3UZ9@G$KR2)O!"M="HLN X^^-"E^+>40(H M"QZ/]>#SP6*?7Q"!V^)$_H*;"@&#Q/\)WAG\3/SS=P1H&/(H D06K,^1;;4' M'M!3=,M_.(CSJTSAG01H60?J.5171J\@EX($/T4&])O9%22]HSBOV U>,7^9 MY?S?__4B?7MK][W*Y=I9UCIMG Q4J*&"K;+# Z?#HZ3[TL+9& G< [51R1ZW MJA<52 #^0#'_BNS\#/=C;S/A/:"=+7MQSV?]M9=7?38??I"EOJ:,:TT>2>(A MD%#PZWIA-/$094Y$JU= 0#U3YC]2!' R$,?_ 1AZ\"0/TN-,*&7Z"]!;?P2L MHN#&%8"3I!5(X)])TC!8E M>L"*Z9A M\RHW8[0Z672:1D)9/J6&8"3S>B0?+0I>TU!C DO.AMDJ6>\TJE4P,O9ZY+!N M.9::GE%XLL9&C:[6FK2F<9':G^?4['(#MU(3<5+PV\-^QQ6$P1",W)LG-<\M M%]5*A@=0"XYW+]JG5:4*1N[-4YI5IHU&,M76IKI1:;%/LI],P+?OS3.?=2O% MYE0LXEY^*F5S+6>NJG&1WI_G O,:L>Y@KO'YK(W-DSVC%\]7169_I#UG1D8U M&N7QEM\A!U$S631S,%ZS-[+"&3H;[7J,EBD;J4E']I*,"LL#[XVDQ29++9=5 M3Y!:C58\.IVH#0MZ:O=V:6)X EON%EN:(=>K0R_;K8W+<.3>+AG]96.J5Y6A MH"R:(R7I-.:$"FN.;G8)H/E:QUJ=#N_J8QL]ZPM:&7EIZZW8I@CA$K>*!S M'S&#/&G)]<""%Z__""<%E!*X2:N_2#[8HT-_@"ICY*]:7?A[.V;]#;!%0*U; M"4-PI((_310[4.[ I-8:U5^5W:_J%CA_P>EO[(Z,;$;NO"78.G#8*/:+"<(; MR(HQT:V%HH#'/1,4#@=2Y'@Z4&I=Y_7^*?,)& JO*[^F.XD3T8BONB.P89&! M9P>O#'8W>%E/B1A27XD$N>A@YU4G4 O_B8PL7YF!C\ FS%3+34PXHPD M70?;:DC@W9;G.E#I!EH(&.BJ.J3E(E AE;EBRRK8A_O(#-#@'E)ZH*B0$(#D MJ_D_'-L6^BQ($.R.R,4A)4( #SNFT8K8;\P2P@/XTQ?AH2C9\F@-#8%\@T=\ M!AF*TF+]+6KUK0TKKJ?PCB@#]M\*2F7[<_#6RO/?'@#XK"4#"E!@%"H!+*XE M;O,(@ RK$A(OA3]XWCLB;$@+R/7!K,#3-OR\LX2'R$M3- *LT,C* /VDP>E M1XEH!5X,)* +F#$NG!0^-PP5N&V@Y:UTAO-\P)8S!BFY_@4R?G.![TME: <%G]K57,[EC%ICQFN(90C0K3>F/,ZE)57L;\ MNS_4PWYIT0@08AW2;\V"(PE(5$]1@-83O B<+DK LFN0\L 4($S)$,[U=6O@ MG9-T'MP0U!FQ?*DKVJ>-1!&*C?PJ"S@#?H]WE@1"7*!;!D&_" ME?51)VU>'.#+7^L1:(ZMX /C!IH;KA!.V>_;AG($B MM?OKW_<1!;PU*-&R59T"E >B"412>JY %IE("]L"ZDH?"(^\%N*5EPN.-RT7 M*"*RHGS>L0B(+J;F1A1+,[;(MQ*:F"H6B7B"\C_972]@Z<9BHKQH7;%9?K#Z MM?P9,A^M=YA^1L/<0E-,$*R1G,;?\SV>2 "+$H [S]C.T>M!YV!P^-; +F\% M$"-W)!!7S:?J8#'.\UN* 0_ MWD/E%;++9,,+X$O/$KOC*-[]^K,42R[4T,%9HLJPQH]BS\ 6KE29[1,GP%!8 M/7=M*6Q8]"4[ DT8Z">2#F=T;+[Y2#OX.AN1M-^KSMI97ZM3-2N##16L9OI? M9Z/ @[W9B K$A#<"X5@/T 4#HMJ390-37%;4JZIY3-M&H[;DI: ME ?EP0!0P!RNSO2RO7E8ZDTF&N6G"9*H=V4MST^&?:H_\CP@ G]B;S 1I)4. MYP%_^4O]>W,?$F VF!:0>3BOR Q.[%-, WX(O@R7$.D#Q("JJ030PUHO93CLWP:?%-D M:_5:L=I),GBF6J-J/"$.L7$\?)SZF6#+EF6#I>5,N%4O.?%@S(6:3_I@ON8#?XCCKAY M9S ?"(J0M 6QFUO8L;SF'PQL'T&1>,^7[JCS%1\;P;V]K2<]^,__^Q^*^R?2 M7Q,?6$Y ,QH.;64(.?7SC/83A?@41^E%5%G/'5DVH,YA^V;N=UIFGVH0N$$W M)]'N4B7Z6!7&FO?1[R,=%D B+'H'V ):^E"!A79/X*O:=4"]=>2]8R"O46W] MWH.ON(05?0KT.:?]N]G^/C!S@H\/LLA F]:&M>J\+6 S(Y]PD^T"G0=F#OL0 M^Y!%8#@]L( WX-4/S%LDOTQOQ<[4NDMIYQ:(S-;V2:G-W-\XF#* _T"(DM($ M$FY%G UM ,^N"L'FUJQTD'GYI"=;'7?VA.?SQ61*RN?[3TX<^E'V[\]^[$?9 MY^-=_PD,*ZQ&!GDJ#^>IF'L0"E9!K+C9WSK'@D29B@6X?['-7'/3ME JF8R" M+Y3^:(2GAATN>ZK"N%],]<*"-45V%Q6FV.=&TJ#'1@6O#HP>&$=P H\^8)UX M/1F)$C$,AC'_HQ[(!EECT2:U[>5*U3\/D6:#_#"S/QA9!^:R7.6M!*/+91%[Y?S8,X#F ])OZT0&KS"SH^H>IMO=! MZ>@@C RCO?<16W4T;& KRLJ;!+X6 9NOP! NC(8!36JA*OI*I]H-*@!^Z2OP M$:H)Y['/:> 3<(COA,K@$,FPO%5,[07S;(?V@ MMMFX_HJ_@L3E_33EUJ!?'/7/2=X1[8:#CNBGWE6LH/[XI1 MI[V '[XE$T&CE)M:,O= WQJ5R0?ZQE:,^/H6EHSX^@:6S#TP(2FG_M4E?['( M0(A4KDO6HCV'#A:"JM6Q[U:MIJ(/''755:MA18\(_YX1^*,BUJ>7HZ_4C ^* M=$?>JL\=7CFYIOXBQ -.7K5$0*?'T1CCM#H1XHOS\@6!^.(4?!&[=K[ CW%& M7KA\'_2[PTB"K3@CU;"S'3)=/;E.$]_F#4NW$NS60?W8$(FA T/!+ MH(%X 0W$#Z$A;N2P84H8#_E\:E@H=T=F/&WE+*9UALZ.'YA,A.F0J= M+%,^@ 86-HBAF/>Z."!H0-"P=1G?,C3@+Z !_R$T^+C@5U*UIY%0UXO-;&8T M2O&)X?FAH:CE%UH\'J5Y:4Q4%DH\+U8D" TM4XLY^H M+AND(#6BV5+)-^5.^P+H5;<'O5S/E'31?PH#YC.0;-=;K."5%XC/E7*5GZEJWGK^ MZ-F#FMIK%#&\61"Z#>B M,5IT$CZ0?$.0]0;[7F 5)_FU(_HFS7,(E^3^Q3SXC^:].$_+D(+A!< M',-<^A NQID^DW2+=D\S&FZZ6IED[)IS 5L)&S@MNQ^?3_BR5:4R#2;/)PH0 M+H"M%+UGJ?UBC@@N$%R@&-!Q;:P/X<+)V]7*@*$J?*LL3#5QDNECS 6T"S_+ M,[$.H\I:*V%V!WDQ:S6B/H +#FH7)/<>7(0_))19U8)8%2'NP_H!\$X_+$Z" M@D(_@+C?V,EVK1Z%)J?UBDVKM=0!\(N_D+F7"&AK:G0R>1K6!,-D!S1>KK=* MTPODRY33?-.I>IC.8YZL/:G8;"*6?9&%]A5]'V5/ER^#H -!QR^$CI^869^# M#G'B/RG+Y;R#MZAV85$J)T?IR05LK>)R7$KW:G6#SR>;!)&TM1[K#@%TP+@4 ML_BZ&83PH>3A;TNO=+PX,-K&RUF%AN\ MT1Z(&NOY1G+QY)5%ZP+Z0Y_(5G5U5LH@[66IWYJDX@ ?@$5%X?<<\=ZE MZ,"B^G=0;/;T$OQ9F7U5$?K?K]J/@T_ZZNS/?\ _FR?+NB+9D,E'Z]=O&19. MXV6!VQ.7 B/I':MOM0ET;+6N8-;!O__]7[NS?Q8[6.+7LA\WLK6SK'4Q7C(0 MLZ&"]6Q%TC!I -[\*.F^M'#6RXQR#]LR7X];\83[$"'P!XKY5V3G9[@?>YL) MRP?O;-F+"L+KK[TL(KSYT')42)]'6]$##P1\^HOG!I1QKU31\6BIKQ(*V1[7$ M$(S<>R:/]4:5CIOPM634+THSI5VJ>D.1VG^FJ21C_#3?IH4IZ4>SUJR@%W/P M*N?>,_'QN-G7V/% 4]O=]K3'+43+@RG4>\\L1Q=@'05/Q9/]&968C@F-6,)K M%GO/5#*6D6W)4Q7W)G)4R?1;56$P%!D1?SVR4[-&=+QNCW!/ZXL6W\R0"1OF M%^R]7>7Y<5:>SEI-MUQAC*93A(K@ MWDAQG"BVB:I*""UOT$T/)IVQF8V+L?V12]/A8CU\SFI)K#WL](99;="O@I$O MYRGV!VQ,42APZN$_WL7*Y1F;0HJ<0GYYZB M9[P1RXW]0]S7J?7;)43SCI>N$*I?ZNNP?XJEL"[<6)K<<\FS5&O/#(D.7 MLY"GV-K4D]$Y M?&;L]+I,5/AW-R6H7,3^RMWC9D(\WUL1R_J O942638ZI- MR*E[$S4G>"$_*PU5/I],8".;6,:T/.3^O8F:J=B4S(TR.%X?M+'XLEAO]&CX MS+V)UH6,WT@Y>HN7<%I3EZD6-QU5P.Y.R'2=N5P\) M2K*Q<,OY>,/%2;[7*6?34JNMQ\'(O8G6>U@VW3.,!3]-&XY?TA.GM4CP9*+>3[&QQ:*0.BA]A4&M-&]]MM@"?1?6ZF9T34*36B+EX7;'I!*?YL%(5*WI:;7RE)FV84 M]7H!+,JT>]HBK?:RJ5)T6!VNFDR0^RTIWAE-W;WYCG<;61S2W\[7XT,PGSM. M[*K3L%A!R3)ACQ=EU3G&"0[R_6X>)7O4Z*D$G<++B3J5TDM$,9,=7F-_CB#V M\$97CE4/;-<"1M-J3S:M76#CZX7B[C3NN(^82E!^;=OF9J=IS?VV#\U*3X(/ M J8HT%BW'6!@CYA5RR+5#1HD;[OE6)'>BPXATD>]V!ZONE4&^?#_1L &F],J,WO&+3F'U=F 6RM]*$ZOK:0@A=OADH]Q](]5SFQ&OZV:^C[2E7QA^^D@O.7-#@C.6VB;)A]CI2W+\I)3VKF'YJJ-L M[SBT/W-)DN.0_D3@>G%RMS;6;'QES?ZLBCK"LBMO4G0+"+>.. =-6(6U5^A* MP.T:&E:%'O)JBB$%G:<#HO<.3B<)GMVS5?#ZK*+/%+@!<"J2Z6"[\SETF!QX MZNOW!^?K_IF*T!:A[:]#VU4, N'K[>#KJH<\@C8$;<> MO!) 7;,K*^AJ@M#[^CP2/ M*'$_>O;K"R?)RU\'XFZI'E7<$6K(A2I!I"HRK- M!9GS\,V;+B2C I-6"BDF(^3[/<5/S/$"EWFWX,I2L:V^Y(Q>IQ7QQD2W%HI2 M5^R9*BN'$_5?9Q7!K)O]S".WH[BUK0/Y0%8_T>EY@928H\B8.L=6P/B8#?XC]BFAQR4T M.:.IQ6+>J=>I233G'T39;V[_)U/=(UO&6^/T*[@.G?5RJ%>.:ZM!MEEP"3_ MJN,=NS=XQEXG,'R4WG(;1^A.9?RU5-2A4 2'9ZTNK,]/K/:4'O%\?R),*XY= M=65NDO6^?P_VG(.,O8^2)[I:?ZW=)$[O M-/OJZ?C]3/&?L+S!B4I-5@:N4"Z[U25?XZDE/7S!Y/"H?NQ[-K1.S\;B*Y=A MVK)W8B/$=4V M=\6SY1'8^LA$ETQD7I_:O/Z5MML'#XUH+MX*Q!42(M1N,E?EHO\7F&I4'%Z0R B(I,RB/CIGTS4*BUJZBH'K&*_Z%UEI4F2:^5O3;G6PEJ^+*PS M5-<66Q\O1W-->8IZ?GY:I=LUIM9J67._HZ*4[/&9O9F>Q:C83+_IW9:GO/WD M1OA]E1.*0*9V]XT"L(@";T1(N]V%'@9$ M-.7TN%_HEX@HT(RZ5E;L!Y=B3- M1_X5O8J:J-(4+(M/M^S5>EXRDYB?F73]NK;$R10-ZVDFPBX_!'" M!G[X&=#" EQER#?>R4LXKZY/A>W<,XP>O<4PE!)T,2^)5J\-J4 FPD;2@0K' MQ0BL9\,U/R-&CN>L6R+I3=CUL.RI7;)CEE!90CN&=PLBM+G^0&ODO)Y:&_2M M],IW5XT\( *>"->-?(X&L)8#?)9@^$'X+_V/C3QXU=H:@..@RU!$:!+<"GAZ M&V"GG<"[ O#V#5A'=VY:#OQY3RUA9ABK6J$^X_2\O$B)]KPEJ5>@%I >8.IG MR39*#;K.8F'GL=*"HBO#3!'=T"PX.XEPT^\'LHF6-%4<2+5G*GN\=.DHH)_V MYMVD!!)(TR\I/?%;2,\/U)N]$F0(]=6T-;6V"\[O6Z)NY-U&8TG#:K.)L"8> M >GY4N>5CTC/46&A;/HMU&4&&8[R!KF*WR%O(CVGWG!(J,Q\RY1HS:^5!ZK2 MYF4 W-EW(O>MI.?[R/$QI&8+NBRTV@ZGKC F4^U)J86/WD3%Q$2Q5V\TZ2HS MR+5MGU3TJDL M5T-+;&HUF[BX+\,ZRJ]@[@TEWTM]@SXB^8115N;FS':HZ@NFBFLB/AL/;Z)_ M3.@2Q5ASU\=6Z&S=C*V]$UIO)?G>1XZ/23Z[UF3EY@HG,,IK2D7= M,,K9X4T.R:R+ZINZ)Z6XEEF3O*)-8L4^) _V3K/^II+OSX[,Q[6U:2J5&?6[.Z>/N(+-(\=F1P)Y=\EVO7.?C%K0%'W8\ M"ZAR0H3#^N#R^H*V*RE*V[:K+^%/+Y7Q=#MR M@F(A:_!V065Q:?_^]IY(>U!;'B@5N.=M<%"FDA70]-0_ P4\ ,1 )DT1-Q!3 M<%1.$X V 3;?U,#;Z>94TA!/<>;!'Q\+B1X*>:*'0I["XV:#V<"44]-?5/"DLDR>M>M0MW57US$\Y6B _'/EJ) MCTP]DY-R5_761O#* /.:V_YLU?F2][U3S^U&C"*W1Y'ST/5/>ER0'X4+'+_W M\HPPAGIWG80[JWID#CYGC8LR1NG?FP,XA/&]<$:&CV"HZ@S<> M%+@!DNT@EN!(YR@HMY.47Z7B WZKLCFO)['>6AW:!6:_0G'7I6M)?&&CI]%B MRN*904[E"XT&3N=([_:I=LD_N(WW_"4\VK($0Y;@C;2<__PEM:*@6/ ^FG1T M%PWB0Q' 0V6/#AT #@\7^5#B(0&>YFN*NU)5C.MZPK2Y*,\RZS)L%@\+RB32 M^&72WY.W!]"_GD\C_Z2F$)?GBM'V1??UMT;;:Z3]1!YME5%+;P]:_I+S-VXY MG5'),5=:X(K<8(1" M:U@W^TDFGX=HB^,0;K/A3)7SQ11"Q.$%@Y3CH+DN;4)X[\0*,[LU[AC M)\:W1_57KY)_-0B_AGN"N!6$'YI:[WM:]Q].^TM87I06#6DTL:O,2I2JJ:S2 M4T8LRR>#0GT7]%)$ +6_2/#BBAKQMP?*RS-NA(#R&IZ%^P'*P6(MPN(1=V0,_J"+BQ4^/!-S!5U@J A"GB*Y(VC6\\Q%[A^,9#9%P*-_,* M'^"AL$>'EW _HX\YJ=GQEEA-M(>]9JMNYYKTKKTM!A3!. 87Q^!BM(UC<'?A MEX@\V@X'&R4_M7IE9D!NVQ-FG&S/>(BVP8V'5'SC(4;;&&UCM+T/YT;DT58O M4%1GV.!$1E$\MD"6I&318P':[FX\I#/QC8?(WG@(6F"8LU!MS7\KQJZJY7_B M.Q"QQ_K"=R"BTB3]3WP/[VR-'J#MY&U GOP)(/? H7UL@UYCQ%2[76QUF1HG M,SJ510=]G^4IZ%IXO0TZP!WLS3;H=Q2ABT-S,=!%.C1W.:"[G-D?':"3T[,N MO]WXE)I?>SVZG7/7R9$'@"X= UT,=#'0?0N@NYS%'1V@$TG)GS7[&AMQ=WB$8/.TH\=B=XK3QQ1,K_$XO&405\V_,!?^* MKQ,X_,Z7�SLB%*VGPSO1[!M M5C +Z,1OW@=\=M95PE@PF9JZ*N:3:5^T4MTI#> S#>"33&3#/?QB^(SA,X;/ M&#Z?A\^/^!RFW6H;5T@JBQ'C@FK,Q?(:7]X'?%*VGFS[7M%1_7)^NW;R[7$; M90%\0F<$;/Y]*?7SZ]BM@=/B[Z#1X^67^=Z%/7$.1: 1Z#LOZ^Q/[FB9:RCS M-#Y3I05EC1N-%&]J;_3"_40XN!6N&&U %'/Z<(C)H]:Y KT2LW*%RV"E5M;# M,GJ!&Q;E'[^;9KASKKEO=NI)EH3(<&YIBI@68DFZH!C(";O!-T.5#;KCM5_E MX'_\:#,;$$[)ZW*E3::HNN,9SZZ]9T_41UEM]RN<""P>;+1V4JAV_]&/WZ;K MV)!S % \L'_P/T2PH@C_I"_W90W 09 _GH +&K].5[JW\BHGM"I6J=;E.24D]SU%"OU*UN&975C[>Y MOQF5Z$Q!I^H#0^!*KB4W/5.:9#?TC]_)1#AYYJ'W=\0;K)\0RN17N4&W5K4P M1>DW5]VZ7%=K=WBYR2+ #]AF?_RF-B'OH<+Z4K(#RABBA0601 M$8*5(DO+!!):_WGR=3P;'/!"898DB;M7L\)IH0)M^;LE?6+8/4!2R,SR]0CELS8?EQR M<-;L_5%ODWFYW!C;!J,L1MGN6.@L??0$DRO-XGL4R*7I*;^:P6ZV9D=/"P[U MCI=W#^[L]Y6VP2A8OEZ0I=:L%Q!W]_V&8D#BX:$;WL&AGOMTOZ=5UTT&95.< M,Z3SM:0.#O56LIY1( %S?%5"/ ^ZYZ3#[A"]0(?^H:G$I &4!]&3.,8-:"1B*?_L8\/VNZX/G>>@ZF5!_P) M#J]@& %^!(^S(?EL!4 >?-(,$<#O^D0Q BK"#PRP)$M:2X8K_43 NM$23;>! M5BU!0H/O@--M@/_;@1"W'5B03P;ZMVP"NIQ30GP*H6D[V,*WWD4QP,M+S[U) ML''!3@&H![AWO-?@XVG0;<[^":P,*,/!%+9MBDIP=\!3G#E\.OPT8+&?P3K MUA[=+S"MF:0XX)2!OP)R69)HR@9X=P"KZ[UL =NRAG"_#,0\LA,OYDXNV$ ! ML*%J<. E09PKX$6//SI>\I[V.[XYO=RP6RD0LC9* 1[EV@>K*?2% M$&^";=1-:$ "[>G OU/PIH?Q@>2#VL34%<'4$W\W0K%%*.#@_H*=@&M_>,JA MKH,=;/$N*2*0;>"(:P(DR40"K[>3AGN)N@8;G$ JX==_I%A 5\-T#ALVA7P! ME_^@BH%?;.<)32"#0 $.5KE63-?6_.._GGP[^"(@(2!6XL&C Q%3 8=P[X8+ M.OX=-3(4 ?A8T/@>8)O'WS9V01Y:"GS MZZ%W#-P'!,<29.HOY.AGN!^AS03:#GJT97MO)*I),^?7_FN'SZQ=3\K]AV]T MF]Q3QC&7OV!T'Z(/^'7_8DD\D4Y=B%9/0(X\NI\G(',+2N'_Z[7RS[I%W_3# M]*#W$YZW/!3J!KSS/*!GI)^. M%-HMU-?5=A/3\3JV;JMB5V)9G@B/=)S!*#5I$RQ#C.2Q6<#(>3X#RP GGX[4 MUIV&.[1*54;O%P>=;J:9R7;977GVTY%B+]69)=%*CBD5%FDOF9+;^!;.F7TZ M4L9HMND--)L1Q(*1+Z6FO2P/Z[&%WKTJ+C(DVVRYG-XN-?A%KJ#)&!P96F<; MRV!LA9 M3')3'6+"9C.LJH"WUA3,L<&>CLPV&TM>ZF,.!Q4";79H'D<#\\Z(EC>&*Y('R/8 MM)6S;;FZ!IL/AH9FY2M5RJ0T<<"LJ%JQORIG^^6E#"V*T*SI 2^NBVYQC5': MFL)U:55>*/B_9>;'RRGV173;6 MM2D-AX9F55=92<_-U!:GL[7RT+/J&X8'K_7,8=']E=F0B/&(6]4+ JJ7RF)W MX,&A8>1--DOC= # M0T.SYBT^I^4^X5F,/0PZQ/U;_?%"3AI]7+/-JR)ZA>52;G03,NL M+/-P*+DSL<$W@$'JO#4Z><',RS^USY^X.L4YT/UOD*,#U=DCKY\["V._#<<#* 0K>D5\M M,&N-70 K,!SW=E-@#L&>ZMG7 MX8?CI<*Y]UHXU$?%G1Y[JOHDQ*Q5TY^.P##+IWN?[%W_L/DV0BIFN?H0Q]E['ZKMWSD=N4ZZNG=;4O, M++=2_&'E(A-IQ3-FG CM2N0UT7VC MO5@/C?706 ^-]=!80L1Z:"2VY8LSRSWHH6=S4!AIRSM<[?V&6#XA0?-]J%CW!!L[9>K. MV>,ER?(Q7>O&_0M:QVGN#E(5#!?FPN-!!67L;)!XX[<\7V//O6YTO[T:/E+O M_;13 Y[]8-6)S**)2UZRH:J*NNFU''1JB<77RKM?J!(OLW*!!5$Q;,=RX8=V MRYE+5F\N&/L:O0_E+G:E(Y\6?H=59CK;@5+IYD?<((UBT_K(*-LZ[)E+_/B- M$^&"O'=ZD*+7]"5(>OD"/5_VB2MW#"3G:/IR02BY2N.7]R/)(0J^#X('WEWH MW'UH'?-,BQAO55WV%NRF@%%NSZUA-<%'!Q!D4C]^DZD$1GT5F+F@O$[>H.'- M&\?LBXL[=KMW(N/YZ+6R[UH&.=H M3?5G741>4C?JT_EV.&IG!$9RR,*@*V.BI'@1M%Q>[U@%=(I)09F1HR8[X/1& M:K[ &LMA)PUKGD+#)14N=G\/!R9ZX'WIU/Q+FB3W@@X?LS]NA0_1,$=.X>$C M-DF704M6LU)B&&E=;6&]NDS74 _@![!)DE2"O*#KXSY%[K6OEES+VKA/:D2F MKM872KBZKM%P8RNW'WAS8C_+'<1%H KQ[]C".+,*L3L KU@8.=GP.-5!@U'=2'RQ/&2.%X2QTN^MO"+XR5GY<[BKL$E[%@9- ,6)2V.GD3L7OSW MC:[ ]LA3P9Y?3SMY. ^O6#YF'YMU^^7AD,F7ANUQ<[AJH"C-9Z'E$W1:)?ZY M2^]H], ^,OT]OE"AX]@ NCFZP';2'S%\*M9\DLUD*8TC*J@FV-7T6I5E #RI M^P:>."P3AV6^*I['89D+IK&\W*HQ3FFYA]#-M5-:/JQ;M'L*QS*M987)EZ51 MCM*F26$1Q;#-VRDMPPG1RDYJ^2I3FC7ZBV0/2^(R"UM'7_IJV'=W7<5QFZ@@ MR3ER6BZ()=$(U'PJIR6#-2C/8ZLBYF^:0UE.NY+?DR'*["Z0$>FO@C-QD"8. MTL1!FCA($R>UQ$DM9PZ[X"=^4?R#^H;@2JG-R/.6:LMGQ-JVV2H5\"BFX[^9 MU&(7LEM\D"8TIC1"JR.[3Y?+#6"ZX('I@J7NTOD9/?2.LUJB:H'<"B"B89!\ M/JNE@2^[SKPPX1FTU_4;&SN-4OT 0(!5D@'J=N8N(22.G\3QDR\JB^+X29S6 M\CUC(U=*:_EF-L:;:2T-KB*(O6%*PU9]4O9U2S4S*1GNT OAD3BO)8Z/Q/&1 MV#KY?%Z+XI8(W.]K8Y7JSK6NHF)RN1A 3QPSB6,F<,*J22F!QL; XJA)A:L11E>@PX%U&5=Z= ME8+'_IH[B+Q4&%6[EH!(=01/D[:R4'I:7NURM M9(!WP IM/E>9Z#[0(9*[JUW)K^+YC)XLB*,N44&2LV2E7 Y+HF&K?"HKA<%L M-25L*0;ST^4FMRVX374@0Y39W_^*(RQQA"6.L'Q121='6.*LE O9+_>B8IPC M?$*<^$:)CV;!DGFYW!C;!J,L1MGN6.@L?32*MLN;62G^V&O5_,&*9%"!I/IC M1(*XFCEK++6MF M1T%+KN)! %623J;R,;QDSA^$F%JQ/&3Z##@7<9/XJR4NXF-7.F*UC>S,=[, M2G'JY:9:YLL:5R.XKMQ3%;NCR3Q.O10>B;-2XOA('!^)K9//9Z40-*?GQF+5 MP5H8OJY)H\Q,'@?0<_F<^2\CR>.8R?W1+(Z9Q#&3."LESDJ)39Y;9:5TM,U2 MF*W%"M-:&QNB-L1+8Y/E\:"+?29<[BM.2XDC*['M\F5LET^FI4S]CFU4TA@ MITQ-=Z))$3!4KIZW\E$%I#"7C78V6_15EU&LE(C2I0QZG]U4RF6W)SGI0H6K M+4H>AQ;*O?4&*!D9:**0<=I*'):)PS+O25NY')1$PY;Y5-I*ES+X,PM0C"WE.@!KK[_))Z +FI+(JILT!W&_BH'_^/; M4X64JE)WQ4GY;D[>Y'3"*7K/ O8'Z;/[#?DC\4G+I M#WS]Q*UH@<32])0+*MA'AX$VILS^*/1,> 'J1>N='/+K]F9EUIA5I]+D^.:J MV(9="K.7MMZ_E:IR]?CB^4#BXD'&MPR ")#O&W+LY2-AYS?\MG:=LHC-M(ZM MG PGL\MMP[7IKV?X?2]&O'00\)(6V]WI5O=I?=U0L7K!+'M&T_( '#&9*8UR MJ\&@Y.:=+5GN>5#3>KX#+$',&'TTDD![X4[ >= H>B\P$Q4+6$"3@$+!:1(#; M:#\\_B<"Q(HXWZUIYFJ:OU_^S\.#?$FPP'+ @9B^YM[XN7MWN%CP _8S. (G M+(_\Z\QRX697>E,19/6>Z0A:.*I%'3'^I#.=9;+YI8V5O'&&S*CK99,!C)]) MA'.*$("G&OCAY\6I=K7V '=*-:,S'#>V)2W#^.8B6QIQJD)I](_?5")\H?) MM> 87IIPV GAL \2KCZ=;X>C=D9@)(H9VY!(C&(0Q MJG9SM?E4_O$[F2!>.6Y@9Z#*!Z!>\Q.!YG,>3>?(FE3 TA7QJ5Y#/:@U[0Z0 M$_1.3OR[;AHR"A49Y(B"2+!]_SGC\CZ@B#TNN/>,_ Q> D@?( QU^']X:<*& M?!0(-<6VW>!%H%3L0"&^%X. ##MG?A T04SC6>&\/-H*'P4##)KLWA%.,@O&Z@*0PZ[^9.G C!"! MF+:"GW?K.%49P%?MP]J4$YW6M6$@Q'GN&Z']$DU=-Z'&;XKJ84\#_60_/GCA MG\B)77 <@)P%_P%*@WUV1?#PB;^;0[%%N#G@DR5X<< IC^N8!O=D#,##QX$: ML"\ .30!$FPB@9W8[>1>*X*4WQL=N\T QQ/N>GB'YU"#$Y6E I\)?I)VNMG) M#@D[7@!K@-\4#F;QWH0Y@RH#35$>'M >>.31\0Q.)P3Y \C*78Z:# ;JA&GU M!)Q9J.G9)DN?P"KT.A!31R-0=PMCA7 MP&&; LI:MFN_>9AE$XBERQ*"XQ"5+SL"2JT!8;B7+ M#$M+<)"_.#U>\3V=B1P[>? ".3-X'=-\?5'B>A8!6 MBN&:X!"#4Z[ HPR$@SP_AM@ R9=+H-Q UU6,MZ_@K8P.&8]WJW7,]\M-F^A2 M1E?_8[P%1 ON!,$#N1>"R'..$NC]@NO:"=40X 9JV4['.%)]9@KD3.09Y\). M2WI50Q,, PKN@Z8%% G/F2/F6K+VLON@9<=<\@J7+$;+U'S6J1;4_("K]^"=DO@3,0#( ;0! MNF+@V9I"@ATR)W]"'1 ,,EWGP97VR+90M;=MR;8A50[P]:"K[C67 MX[\=;^V#Z5 )_PVP\%0);-9 LS=,YT$/ HLWH3;^P"O@%P# ^S7+!MCH:7#, M(.X"E7JM , %,'WTUY-O!U^$NI4$R7SJK=\CMK /+@!]_/=_P3\' HA 0EDP MMC7?4^SA8B&DUB&RA?UUD?@O%(F2=6 5(OD8O]KS"NP\OSRL.OCW?__G>/6/ M[(.*IF9:OPYW((]>:[Z+U!)!0$Z6T(DE"2HJS,"3?PF:)_CV_C73V01Y*,GP MZ^$:)1E$&[ $F?H+.?H9[D=H,X%UAQYMV3[^AVK2S/FU_]KALR!X]_"A:0>< M\LN2- '"(9S]9-Z ,HZY_$7@B>!T@5_W+Y;$$^G4A6CUY!"31[%Y 0'H ]#Y M_WJM_+,AXS=#YKU /0"G*@_!'B@H#ZPK_#XB^TO,>KK5S^V@$$ H/TFFLW@R MB_-I(IODDS-LR@M8"N=GU#0YFV 8)4[2/W9/%1YZ9J0VZUR;KZ<88NDF19+M M3Y6&!^1/:&2NXM59;];,JD23MYH G9+TB 4CLT]'MGO2MEW$;59%:UU'674V M(VS-\@2??#I2%F?EV8KNV$S7TL0%G^X5K0$<&7IZRJINZ@:=GV.E8:I7)7!K ME!K08&3HZ9U.)<5S&6NJZM[*RRE-.R]3,A_T.CT=:6:V+H^59)Q3JK@SKC:[ MC2G&@I&A=0K"ME!HE-HIK$NB;&U*) ?Y"1P96B>5[P[S2E%:JX0G=("0\LL^ M!I\>6B=K;,V&MND-N&[+S%=S*X6A'99/AM?I2&FF.5+0!2/4U_U%1NQ7YE,9 MC RMLX'EG-%:9D1.F6VM"3\S=3%-@Y&A=1;D@E@6%9I5)5GP-7:SZ?M%.#*T MSMZJEE1F>K;%U%)9/9GEF+ENRGR*QYZ.U+ *55R2-84II69B2*,K@Z=GPG(WBUBFC MF9U*@KL6B]K-%P:&C6O"35LL0BYZA^BG66;BY%]F5PCO'PK)WDEI^C[;ZJ M*E).-YG6UJ#A O#PK$F^CH[]2LU3=3Y?=4O-\K(,3AW07D.SK@BCGFL,B356 M4BM^$E\FVU66A4-#LY(9?C*RB8*O2@V"*^L&/4DN^QKF4PU;6-KYCEP,ZGR'9JU/^^C0UQ=5M3MS M"TU#[1(%.>@I$)JU/4HF9:8R:F!2$M,:H^JHV*!H6)\O-*NG:\U*KN]T.($B MC9I4*Z3SN6!H:-8BGFN@O=R8X"2J44L1Q;+1A.SRS&$9FD4_7]CJ.#RU@DD8)C\0UFQ&4=6\ZM$ATDJ'AT,.L3Y2_W1/TR8"5]"KMP@"XV._*0BP? ]!AL#DW%]& M +\;NQL)@;FU=_T''GW-]'X%*EQP>^E!6]]E+@%-70,X(/TZ_'"\ _#M]HHM M5/'$G6IXJDH?W:W;Z]%A6\6Q#D_=SX;OU-;WY[6\>I?O2"D]FA\Z-F;PW?=7 MJ Z_H_":X*^=X0%]"&\J_'L;+'CP8:@PL4W-=:0+*_HOW__$_^#^YZ/!=N%[ MV#$AKD4(/!$3(A*$B$]$- CQ1H9/3(=K'8BW\I5B2L30],T(D4QDDC$EHD") M^$A$A1!D;-%%@A!8 H\5IS-2X@,U.RZ;I_A'&:7'H<&)J4V_4GKWBZ'NJ.[* M&S;^-]V5F%=N4-_BDYMR'J6,2.Y"?#X^8H*=NQS L[LR.7G(\2;\^'TH MRHGNJW+^]^])S YOLX-H:O##X*IX1,7L9SGCH<+!*4O$BF9\&F)%,^:5&R)G M+%2_)FM\57;H!#E58$4Q'\3*U8XE'JI&Q) CX/#J]U_]X?_Y=@>463-<6C*G]GWO!QZMQQ=E4ICMF$23 2E@M M#@G4[9A)SO/^]\\8$#R"!*X8."X '%]9M'Q,UXI6/^BJ8,!"X0@>%#/"XHZ1 MSS/P_39F_7S/*#S[V>3DD9:=ISM";LAUT4K;P'I:84RR=]GJ>:8,2PO%$3M< MOFHX(HYVCU? U,^0(]GUU_JE%: MJS/G7*V2M#W#S0L,+)63^O&;)!(8^57PYJ(MGP,+)4KG[8D.'M/LV=RD[R[Q M]HE!]\&YD?,[A[BSM*OA>B\&_B7-F7O1-,[1:NI]_4#>K7:L\OE.6L2'*48I MI=H..15F^?XGFV5?1.\(V-T.M9QZM&227='OV!R',EUS07?RD\J8%3V>@I8, MG@HW [F'@Q,]$+]ZV]LSVBCW A,?,TAN#A31L$].<>(C1HK<\ZNY0E>RN)K' M:PM@Y_7F)18 "3!2DMD$=4&GR'W*X&O?.+F6^7&?U'BC#L(7E$EO5ARX,ROB MQF;OK@5;;,3'D9,(*!5/K0_8J6@JV/.;][I]-#R,M&1VQ\2DI.8;?-P=P M$6C+5B>#9F$MN4XXC&ZU: ?8;@J$;,A/2/_YS M#RE@?QVYB0R;2L9OB8X?/CY@RR1G=;$T%=8T-\&5;9@85MLY & &F#)%- M9%-QX"8.W$27&G'@)CH,>)>!FR>I,"\W (O38N+@3N@*^^?5C)DYG0TQH:VK MA##V.Z;&YDJV'$&;Y.VT&'76MUA[W*8PH4LH<\LDD^R,YK/0(B$Q_*MX1*,G M$N*TF*@@RCG28JZ!*=$P73Z5%C,NU%N\.^<=3$G-*G)OH(CK"40;>.,,3V2Q MKX(W7RP"\[0BT#/JY:WQ](M1.8[9Q#&;.)$F3J0Y0T &/_&QXI]55-A%UN([ M5-)2NTI]U"SPFCRI1]'X>3.19K*4.MVLD,(XJ9C>6(-5Q9]K,H]C03CFDCFZ MWPK%XVA,5&V8FR-%-$R:SV?2E'#&X:MM362DR;PXKBRVM6;.@T@"#)L,D M9U9>')'Y)M2((S+18<"[C,C$J33W$FVYTBVP[VITO)E$TW>P\63)&AJ#YBOX M:E3;VD6&Y7$<&AW4!6^ ?7=G4AQPB8V5+V"L?#X1ANCBR_DF@W>9&BK8BS$Q M7_0I&B+0_OI8,H["1#(*$^?!Q#&5.*82K9A*G <3Y\%$1#^)B 7TGCP8LU1O M=B>*R*EHP>9R7B99EC<>W*V@AEFI#<>4ZJEQH]N=+"?E*!HE;R?"3 HE75ELLRML@(^FZ)KO3U%* MYG$RR(3)?)F&#=&3"7%@)BJ0XJE>MTRMG)I?N@N M%@U[$< -,%U29 */@S!Q$.8KTBP.PL1!F#BQ)4YL.4.$A3AQFA*?U3OD+D=- M!@-UPK1Z LXLU/1LDZ4C:,R\G=BRR9/-^:B5XU9B1=?Z!7'ME(!RD0S"*_@% MLVR_%8K'X96HFB0W1XIH6"B?3VQIV$U-*4M]FW%+6B?#%,LDI[$028"9DLXD MLN$;J_> )7&$Y9M0(XZP1(VW$OTY$K7NKZKT?%F8HO%\9YH9G-U M3C>J:<>A,JA( *,CM2MN?,E+7=_=G11'4&)SY0N8*Y]/;6&&?&Y6+*Q2*M'. M%4VM)F8[\%YI"IHK9#*!9>.H2AQ5^8(TBZ,J<50E3FV)4UMB&^C6J2U&)2VY MFWR:9[H]7UJU.U.)* (SB K,(")<""C.;8F#+[$U\_6LF4_FMM11J[#R:FX? M:S&K)+'8:NMZQH,X G-;L@DJW"WJ'H DCKQ\$VK$D9?H,.!=1E[>G=M"Q.Z M]T9G3BT7$E@N4].=:%($3)>K)[]\6A&9UU-%J5Y(E;C:=")YN0U6SY:BV)GR M[>07+%U!219S/0XURGC&%)7WP*!"L,VY:>DC3U+1K3)'R,:+\8B:6\S9'LPX N,DI[V_2V^ M\,="8)'@V(_?./4S\VJ7Z^A'5T_<&\84D39+283!5L=$H&9U+9_'?2H_7S[7 M+:)H 9]W'>6'-J;,_DCT3'@S[.7*'6AQ4$W;I,P1[!*3&992-TV:QS,[Y\5= MADFBI[Q- U>M3ZA@QZ^?C?GQJWQQL"C4E4V:"[]_]5#O['.WS6 M$GL.G65J6ZR\DIO4JD.PSV[F!X_4[C* N]0,,* MC+&?5.HU+2NPQ?YV!&#E7_Z\O_>$/W%QG5TV+%S;46;^[B/% MQ?I'4R=(# M9L>)Y^7%R3H4 U!5,G3<&R>*_8 M,$<+FARKK=ERI"^WA<6L2 =Y=C\Q[+D"'Y\B-K(C(V*[DP5 $.BC &M&VITN M9R/RKOH.HAB _? LLHL+P5^% \+\$PS?3^))EH18DB;!C3E,!?=0,/Q #4G_ M8R/21A)=1P%SP8G@B)EBV0ZR FP.N!HQ9P&O)PYLW ,C@H6@4_ \9"8H%K*& M< 9'PG4B MQ[^^'!/Q$@"L7Y;C4S5P,G8K?PG_L'[NP/Z/P'JP$'>/J:.R9P MX<#B=\'!.SUH_SJS)+OY.4%3$3PF/=,1M'#0D3HZ- O2V1JZ6"UQOM0=;F>+ MU=3AV!^_DXGP!0<$' L-$@L2]M(4O'ZKB#NE8*-;*A8[J.*H@T5GLDC[N

:GP@4A/,H!.$G M/A'_U(/TAQ 5[)I]QN=_0"$Y6=$CN .8EO2E9OH26(#C+Z%EL8=,!# S4.Y\ MQ 0F!R(@9P_J'C[M@(>!&<%RNHXIJ@'+@T7NN5[/\E)'E&8.UVHY[);I,.0V M*3\;T?5,L,V2<39&#_Z!S S4[!TOXT=,FRR66KQ9*G14JFZ*J_;(;$Y)^E:*)0O3[519!G,\3/ 'O \N(70F@N$*B#$7HX"P?:AD =;A+A+ M\.-ZMS($HAGX1T+!EJ#@_\A$L)604#^0^6A" WS=!4\'3+961.F)S-[1/= P M=PM/(% :GXK@@)F4$YW4M>&BG-#0-U_*W"D$@:#?CP_8]"<0[E-7!%-/_-T( MQ1:!)@,W;@EV#)#K\2G3X+J/,;5/(B\3":*D!O873"*!?9*"B?:Z ]S(!'+, M',&7#5N"KV9)HBD;X.Q-=SL-F%6 -BZJ*0][O=\JJ/\ <+2!+?ZPJ;N]@TN3 M!*"7!&^$"%-X;L&,8"D()"/4*8+?#KD%B0=[9D\G8:_P@1?\_5_PSP%(1*#W M6- -,-\?^8<@+#SN!R< ]M=%7&4BV'O).F -D7PT]?=@D]I7J ]6'?S[O_]S MO/I'M1053O-=\YM8C =R%+Z,22!!459N#)OP3-$WQ[_YKI;((\ MI/']>@@YDX$]AB7(U%_(T<]P/T*;J0L;]&C+]JX25 /P\VO_M<-G@9_CX4,3 MT!S0YQ=00P4H;^#L)_,&E'',Y2\"3P3P#'[=OU@23Z13%Z+5$RE 'KDQ!61N M0?#^OUXK_ZQW[4WO8@_:_I"SX()//AV9S-8414F12XZJI'E!MXR<9+-@9.CI!;1M,IM\ MCV,H3R?P4DUU%S*<,_1TU&@*(F4V768E+!<+U,K[8\GC@]+VIR-)?MPNU+LR MSJ"3"C[.UZ:4K\O@X] Z5S*YJ$K=O,>TJF5'8/3DA,)9,#*T3ITKF@P,K1.UTN7,JN^,&2H6J67:0^;1:HH\RD>>SI25EU5D:4>H>:]*5-4 M6)$E31:,#*USVRY7-FRM7N%03$NB/E_=]DV:I\)S"LGY)J78;IWQ^7I+[]DF MV^W*8&1HSB*GF;*/82RV(L<:0]F^PFHRGP[/.>?RPX51D9M,GB(+"KJ>C3.F M!T:&YJS4Y%PO2YF*VAKJM6W?Z!:699G/A.:NNY-:=_#S#R7!H:%:4 M;T[6]&B)8X-^QBU.1T;*(V78.S# MD:V;0XS+3Y89TN8KV]:2AB7F0[-2,TX7A'&F@^79?*O:6O1K*AH,#11MN=V"OZ37P=#0K(U-9=A@ M#'?)$<-N=2S4>N"8TC"',KQ6L4G5G)Q4586Y,6/87M]J-H)TR]"L[#B+3[8M MJ\=1XH2F^?RJ@L^"JTFA63RP$ZW8F+$WQH[/R7 M C-(,[U?@9H6Q' >-/+=34Z@C6O"TI9^'7XXW@7XAGO5#*IQXD[].U67CT*- M>UTY;(\XUN&I!T5OI^6]^W9?%G\MM'FD>![-#VVU&7SW?2#I\#L*HZ:_=L8% M]"2\J=3O[:S@P8>APL0V-=>1KJ',PT:(KT29=M_[@^CXHXUVX(#$TFZO'$Y,B;+C8[+6S<_8\+$.!;3Y?0.;7Q@HDB8^,!$E"ZO MW_6-Z7(CNF )/#;Y+T>8/\^O?-T#<[-->,B1V,Q,SRQ\PBFAK\,"A"%E6!?F;&>.:INCOPT!(@+M( M6[*0P"J(6>@BN//EV 8"3Y!Z&(/.Y4'G.TFMCRE]M^P+%7[Y)\TOJX(1E/?$ M?\(B@]B==N1YZZ7/V1XB8/?H-:,[?MV+=XW LY\JJ.9RW4K#;G "UBVV,26# M5;@4RMYE?\N"A7LK;Y:T,;T_&>5\0R/5%2S80L#RQ6D\^U7ZS7W&OOP>_2[# M6_*UVU_^ >* ML&5-M$[>69MA1N[XO?"ZYWOI+TW1EWHE?F?AN<]JNTLVCYPK_BU6+NTJ']^+ M8^*:AM4=Z33G:$2!G90PPSZEX BCK,S-F>U0U1=,%==$?#8>TA$TJ@+VMT-- M*!YM*KOE3Y2TP!&4&+ZCM+@.MVX;NHK71'(/(Q MP^BV,!(-.^D413YB+#4TK+MIH1K)#-KC)%N:406WQP*8 <92$JC]X<8/]P T MU[:,HJ\?QK2Z?./ R(NW-\MV1(5;OT*,:==])W9$W&$L*?2ZR+]C,^B:O?@> MS: V0_.-X4[7NKL25V,TWHX82\8HRAV&A>6ZC5!:KBF!,-(^I3"5!3G.^+2=2@N%(?,\J%Z5PD&Q"-H F52J3" MGIH[1:,X)!6'I.*05!R2NLN05)P %2= [;S$^(F7&/^4@C,J+)1-OX6ZS"## M4=X@5_$[I!Q!H^K-!*A>75A4C!G!JS7?:17:+&--4C2/8]"H(M(75&*^LPB( MHTWW8QG=%D>B82A]/@-*K?4M#Z,T4J$&A2 ZZC16!N=0:$UPT M-2[.9!['@QRH)!7G0,7!I3BX%)M0M\N!\NU%9S(7I053,_J"/'2KZ+#A083: M19RPN.1>'''Z]A2-(TYQQ"E.@HK>N8R3H&ZO"47$%GM/$I3'9EO%'&//L'PK MZ^+8E&]6%Q[<*F".7;0BQ7<6%'%<*C:J[LFH^F065-X8-)H:FYQS*WPT<]1. M1\>3--Q$:%%E 1S$0:DX*/5%:!4'I>*@5 33H/#8HW&'@:L;I$%]3J.9J636I)'.:*X33<7\TIIE@G@ M"!8WIQ*9.!$J#DM]>XK&8:DX+!4G0D7M5'[+1"CBQ%%,?$K#T;.\U!&EF<.U M6@Z[93H,N4U&,>;T9B)4S:6<$=^U,\S*4"A-,6OC;,GC\61P_^^2S76_LPB( M T[W8QK=%D>B82E]/A&*,3I$/5GO$2JA>.O>:-(W>(N&. /,I325P.XSY3*. M.<4QISCF%,>C,12LN/Z07+$@V.V'2'F729 MJB09EL=30?WQ9[RY<2)4'%V*HTNQ"76U1*C)LD38BUYJS-04KKKP>\-ZB_8@ M0NW:Z::Q..(41YR^.T7CB%,<<8H3H:)W+N-$J-MK0A&QQ=Z3"+4:%H79>I,= MJRA=771;[EC/EH&R0T%S+'/)LA3?65#$<:G8J+HGH^J3B5!HVI4,?BQ2F#M- M"W-_0_!",@ 98%%1@(1$')2*@U)?A%9Q4"H.2D4P$8J(/1H?#5R=&E,D,*:F MICO1I"A84S?(E/J;&WE61Y/[S*EL&S8?+K30QAYF1/'LJ(+.6?)E+HTZ$3#SOI4II3(K.O# M5!&;,Z@[;&GSU&3!+64(1SLK*W5!*RM:1^\*<:M;Z@0!&O_1"=T?4"#)P%SB MS=T;1R<-M27QU]2U?$FPKG?.CK3F)R>M(^F"8H#/\V"/X#%Q!:TG6;K]<,QD M3"2%*M'J<"M[@!*#TIJP70\>L_2K#%.>6NE M_N*JPXNQR%N_^47,&:A=;%-^2MK8LS17HK,-9SUWQ9EX;[;,Y&V\F_PQWM&R M;$DRT!\J -04PU;$0(DX@L%GS!M*S8TZQ2;>Y 9SJ=KWMYMQ*T-#H,.Q'[_3 MF9\4\5K:TMT%E$]<*<84D39+"5(><4P$:F77\J]\"<7I6Z0^1A%,EJ:G7$=S MHHTILS\B/1->NWO14=+/%;M#O,7.,&E57GI+F5W57( DF;VCA+C/^$_DE9]; MAYG/!R<7CS5'GI8Q-U\^"OK5#>L;RH9WFMF/5P9&S-PA&_,VAN8-O]=;;(7& MTH,BXQU6=O+B5O:W/H>7CG!?T3R^1P7UGDW=&R+0"S;P<[4ZM.&6E51BC@G6 MLM)8;1:U?(F%V!,8ON1/(IU^R_#]VQ$FFG0!F;1P;4>9^;N/% .<<><729V< MF*<8L?O+P>%#_0%./$'/&[U,;RXA,HR H%- /F0F*!:RAK1#S!D"6-1&=D$3 M1#$0P! (%'DV(H'IIJ\9[#\16($O,/7!#]A/Q!-L1%@N+7,#6-:1-!_YUYF/ MY(VO):0ZS=#JF8Z@A<-:U.XT-@7+XB?%R?>E9MKW"GQ6E4678K..LD)W;9A+8FEG;1E8/9G$^%< MWP/Q@D-Y:?IA)_3#/D4_8925N3FS':KZ@JGBFHC/QD/Z*]"O:\R-[%BOJ5AI M863&RB#538W X<,SK]#O)V))-A2^RAK :.)!F$!R*(8K["3F5<0)=AG1* 0[ MQ$O)+"4)0HH7*(GDDS.1Y">929*7I!1.I8@D)HDX>.3?PN$;0+U8M'M".MD5 M1ZI+=]?LNN"GBY+'!YU 3T<*T\;"H_$48,\!+WO#)MX9MVB>X+&G(_UV9V2: M]8[ $:UJE:1:?7.8]'@B/&>[H91J!3V+JJNU-35U9LLP8S@R]70DZ2RLMK"= M;CBW.4@;&XPLLFDX,O-T9#);S50F4E]7NQ[M^G@*3V?2,D^&UUG4E%*'7M@5 MU1]*G3*_\GLBRH*1Y-.1O9DZIF?59)%#LS@^ETM]O%"%AN4+;9I,#*T3BWMZ^FE3MM[2R4*HYNTQC*LZ-L,[4:+[;T#E'!$0:6O//* M.!X.PW\@$D"4)5@"@"/I;,9Q\*L7.!2 G:=-GQJ+U(-)E4D@W4JI62E6\G2S MA^2Y;J_58#I=A&X6D!+3 KS8+E?R2)/I(1VFSS0YIOLK.-]G7&DPT2\%(*TB MOKS4/, N$U >.:'2&=?R9VKWD]5!%1R*(L'P(1CBZ7]LQ#&7[S59Q?W+\6U" M'A356(YQD?V@T[3(K M/_@I+TJGE_3A*-.I6QW3+*6AV*"UQ8]C,Z]X5Z"2OUGU]-D"W'(5[M073 M'T[G-?HZ='K)Z(PPG?Q4UO(Z\Y7#=/OHF-/G(UXFZ"O022_GU[R$+BPU/P5Z MBTQUQST3G"=',I[Q +WU 7*@FXT(HFBZL&(R7/03K\,[F6 )Y#9?V.AIM)BR M>&:04_E"HX'3.?([,L![+O &U \] IA"\ -!EEJSIN3L7^Z!'5#BB!^J:V+8 M<7O$6M770HM)KC7J#Y0C3,QI55]W& MFY9?492[;T.)M@28C@.)8R M<0/G/[PW9H/5VONQ(04:8/[4%1VH22-3Q=Y]T[2"\9(&%F"91F (ZDO3@,Z< M!-(+'GDRV)8T[!-[:!1:#_1-LAZBYP?6W M%M.P@_T U!?GN]?V@&UBN\LE$%# W'!G,&AK@>\!$RMXR:I^ M==MR^%-I'S Z9#V^<+3H/6/3R;X]7HG;*E;R]&R:U+"L+G_Y?9Q6)FNECU>9U6!YK#2LHVI94:P"0AJ=<9\10L"XH% M?MGC'H"$!R0) 1]#D">Z,(0RJS@>LA4LG:NX\]?LCFS%)V)VL1#-]L,ABIX M>C[-]P0Y$_*W=<6Y-'7!1K1F)\]OS78K@/\6P0-,*^Q^$R:#RD!;F"ZF8.4A MRVW'VPZ A+@?@FK2S#F^,((&-SN"3PY72["_X+XXUN&I^]GP MW7Z][SX\15[YRN/+-XOPZ]TLRE[U;E4$7CF=N.PU^>B],9%(7K5 2@1>.>;K M;_#&,5]_AU?^?GR-)S*7S2*YV"O_809BA#2N*][ECLH)_L K ^4=?OC__Y>+,[X<&*(CYX8'-L55+C?$[/+U;X/*C_USCS[LB_C:>CM/PJPWYM= M\+MBETL+VP_S0C:1)NZ=%;!S2--;%LL"4])K0W+.QLXWK3<4 0TZ, @C6*#O MC],*SW:=Z+485\![;U]%B,H-!R53(26#&/J<8#*$V75D_=G-ACO# M*TF3MM/YJ#? NFB_+Z R*S9;U[V1!?!*[;2[;&XT1]7!!-V6=&+*R#S$JQ3 MJXLTSXOQ*L:K+XM7?W*'Z,[P:FU/BMVRH8O<@,K7TY4V/:(:5]>O^@.<,R2: MFJFE!>];M5E.I60/X%4&IBE?J#39C>N50[RZ)Z]PV30DVQ$LI">)<\/43%D! M<^7-Q$^D[DP3]^"=><%E>P=!R8@!XI\8G >^.68;P#609^X')AL\K4PV63^/ MU?AEI[N=-HV^=MWL%P"3'4?@6WRK[3$2VB4KO<&ZKH@>GPR*.%[0#+U_'>[[ M*6S?!XS^Q)K\$F!D9E8#H12%3.G=N;7S> "8)1;XV8Z+PPGZH!7 M4SEVP?93/5C* =B8^$7Z[L1@].GZF3$Z1=EV_!+HE!P,BNU>D4RK0J4\;#7J M([K!7-T#-G>J(W&3&:)82>(SPU(MT^)]&:!3YE*JTL5OZ;UI/AXJ'CXM&CA5 MUI_'E<2CFG,('1]]XIC+W:_@YT.N10+/2OH_2]-6X!;_LB1-@ DB3W(TCA;W M:(T_N5?TD+VQ>6:ZX-$)2CJ8QD0J@1V"W' ;I(=-0P37,1$,P>!S_P8//OQ[ MLQP>G'@ HJ:)F+!2V(L5"OXT-6=?BG$9E!F#N:C[1)_$C:KK')]E^ )Y2YHJ M#@*/=51J[!050S!$1=# YCW4;P.[*,#L6YB"!/ZD^8CM3A8PQ>Z(!##13CQ^ MPR"%6-R]H@5>$?[55H(:F4M+ 0]9!E/!08(]!\^#!31WSX.Y>F"6*A)QD/GWY45M*[\V9W'K;](^(Q MV/:7A"..NE9!,$LH0PEC-=?>5E5F^L?NUA?+B3W*1_SY1/VQFZ7I^HKN0UZG]LGGV< MQN5^H;%66_(,:Y&35(,HZQ61AS1^ID(*//A[,6,?P&IQ!&FF^I^=2H8',$(1F9:U2SZJNSTK"GSG"F9&;F;716 M0X?\O52SN@)A:I(M*]YD66"H82&#*[JV]0K7* ?'MZHBW]LJ(RR_%(A%0)<]TJ=%#8AT:+?,GRCN)%1W3M7P"U^4)I*/5O=> MV4KM^W4]ZN'_^S_OL@:.7FMO&!"!M25+Z,22!!459N#)OP3-$WS[X'3()L@' MH^#ABBL9Z.!8@DS]A1S]_&@>'"T')J(?;=E)+OK^:Z?IZ(JW\LPZC0.,WX&'13JZX[S_Z M\;L72!&HY9M![K[]X#\2?A^1_25F/=WJT X>6YEX(G58=% /&,-(8I*9$?R, MS A\,C7%> $7LCPN8<(T0V#@@U ]X)R.K1M2IS]@6A/95F<"K2PJ]'/U@%?I M%375ANTV0Y27;''-3:R&SX*1H=J]0LVDN93D;CAW(4R]Y%!-37GON;M3I3*MG=CE.7C>3BV?ER5TL]6P\XE>QB;G4[JJI"<;GVT[[)6%GON2J_NJYR#-;<5!E"T!HX MS^09J>$]5^6W5^PN!7M%C)@2I3K"3,X7*AMZYVY^0DT1WY*M]'JK*FMMO.@V M4C6N2?.I\--QG,B3DU:YS;6&9K-LK9R%@7I@9.CIR?%F3,I>98&YLX6YRA+L MO.>P8.3ITWDL)4[24W'&9Z@TX+ZT"!@ABP$"X6)R*A%"=B*)H9K(8R&73EFE M,4<(XVRR@\^P*L<^QWVTA;EZP>72JE#HB(T<@Z\K%?DYGIJDZ]7F7!Y656G- M.9[:I7HZQ3['4ZD4T>0XO5;#:@Z7[JCYH9W>/%^-NMT;JIZ?3'*HL5D,"YVQ ME9+HYZI1$_VFR&DXCZJK1MEK;V6#)SK><]S7L<>;:MG!.:QD;<9,9H/)5L"G MH746]':)K>0;1=7/->RI8-8F7$_>76D['2D++3JM;(\IE3U/)KS,BA"?K4:]Z6$XIXL=7G4G]=:X*60* TM^CJ=R M&:4L&E3+45M3@?>VF=;&8CV>"H]LBMT!:_I) G/K-6NBK$1S#+@O'1Y9=OQ" MTB-YVM32BXM!V\B1A$GT!"N;WG ,:"+M\*0I&/I) MJ[^@5U)=7F;#C.N++%Q0\HR,#OO3UF+23Q>E<%7M& 553$X'\5//$)\K3T?N M8"!3?C['L!V2F"U%U'2_^H^2X#^?;7N71?M=$R ]J0XS26/=B!JIK,5%*PN, M].9ZH8N7S'F4JLEZ1'<,DBB+&=&SR[;L$S>9\^@%&8T>>TS/V+F?.S^1<,_? MR&WY]TSQP7VS(4,[@F.^V9B_8287+-G?8LS4/?VPB;^Y<_ZBI"XW+B&?2AZH=ZT*>QUYN#FR_)I)?JZ.GK\5EJ=S M HVNQ*2?.[O'I?("85H]2ZN?6SC(2W#L%TG]LA7P#[B:_''*YE\9F=_Z_O*[ MY8=YAT@.*TFRT7CIS*VPV"330VI2<;E7AY>_*;H*G6\LAI5")C7-$JJ;MIQ^ MIY/5U[OS*N:TV U.K'!C['53-V$P-;UC*IAWH*:H6VXD^4$0R%S1").4NF#S MJ7>C)A48)CG48S91P=T#.L->A)N3+O$UJNGT#O*W:J*Y8(@_G M;OX93)[K94^X_D' C;'>:Q2RG9S$8G+#Y!>VUJ;CZ^[0HC*M(%,2[%9 O<_- M!DA^R?XZ%XV=64E6R6(KXO.#5(8V=ID1:'P9^?9])%_DQ/%U1//_OM2)XFN7 M\5,Z<'(V7-VX+*A_X:W[H\VA2V_GW]JN>)9'%\=TV82_ N[CL9/S)DX'91^NNF_[<5M<_ M30?%!B1'*-C\Z&'H.[MI%+9?WPK _^NX@6H_Q'6?OZ.L^@D;^'&"!F<;['TV MR/O\;[BE$"-_F_)#/R@^?I\XF+.CK"XCU8>R 156) 4\6_(HW8B M<./?R'__!@Q$VBX/27R57_5WMR7\GW]9SYN#>IK$]+FV5:Y5IF2S08[7\DGA M[8.T4](J )ZCV@^*;WK]>W"B!U0_OBQZ>AG%J^HNW996CCP3@BXY<4MZHWMZ M&>52MS=V&T!,>HA?]Q]L+V_$G[SW!0^XD[^G9;_50^X)]CR9?TBT-/6N,<2W M-P/D/?.NM3]O;P:$>^&;RP!& 48!1@%& 4;!ET'!:X\^;E43?+>3N_=!_W/! MK:^:DXM%?+^]L#9[3[$W'?%]9D(_LL[VM2&6^A/"GAO\/XK(I>.&ONKH_C\O M=DGBRIBZL 2\YV4:XI[BOA)Z+GJW!HO--Q*;2]7>QF+SK<3F+^MTQ[OQ1YZ[ MGXX8189 Y:,=J &(,V:+L?=ULR\-\7,V)O, KA<* O M#9"2VUEEPZY9L/+'O)P74]5@.0FUL6:\/CXJ1A;*@?_[?$BUX^"D^(C36\.W M*4U]NG:;;J= 4.MV)"?I$6'31W'&2?H5(4C[P\B'<"/Z(=J(;%%RDBOK*(^D MV3269C%?=(UM9DR*O6.)*Q72Q52 J> [4<&Y*V OHH)4(R-2V5F#)V:*99=S MHP$Y25Z%"M1:GG'7< 8(-; M1 4%H36C\[VU:RU,IR,KU[&LZ M&@A!,8"R<,2FHR3'GC]:#C^ MBGGBE)8:;2KL6J[3]799F9K)M8QJ8T#SA&&XNY1P15<%1CE&^6=$^>MLC2=1 M3J@M.EJSE".U4Z*>+67F'79T%%08X=B3*%I!1-C6\B+IN](-H7]LYA',(]\(K/J@$=DEL[P M9;EE2KTF8*MD(YV6PJNX2^8+.FSF:]VQU)8C0:U,_8[1004!N?C(-\5=*H\G2I.#&(Q#.M+UEKG+>(J/-*DN].IITAC(I.>45JJ M->L3.DI4@PZ)4G?"L_DX/]LA44[X"I^8J;$F36M8L@R5;'R;BO)CY:KIL(A,PG2$B])/(!3Z:S_B9TVV&GSK9TV;[A^LT/5%E32'E([1.V* MFJ1;T3#G-XJ2W/-K)CU?!WE%N0JA=55+*D_(35,.UT9S**_,@%TU%2&.4Z/N M& H?P]#_[6V GH^QYJ%4HO+$:9=K'OK09X/ MKG,F6RAWX/3V2(DL]YQK\PLWPIM10JDG3,F2KF;.26KH>V4.^GY]8#S 7@#^6!E*C*GU31>+B_(=;W5"MU@L%'8)>^2IV"UV=#S.D-/+E7E'WN&&A MUBEN#(4D=E%G L]A?RS&-<;UW]L?$-?3)-M+D7Y]+&7\6=3TVYGLA+@*KBU: MK\Y==98E>BM^F1HY/7(.]0V(:RX^7.6>=;EB7&-6:J;'CRM!WJ7B_1O=@Z#N*H;[V44H] MF /NTK>V57RP<68/M:5(M\0=!8C-A.3I0G\W=ESMDV/=8EK-8A, MH=S*KWPE:PI7\<3F.U*OE$TSI$1Q8;V6-!OU3;ZID"2R8TS,+YA? M,+_NXLGA M!T71I)?I!;$(#9\4H*UIV3&_H*,CYHXE+F[Q?0@:N/@-'3=0[80#@H2WFQ+L ME;H<,1X1 0V)0'?#D0UN@08O6#7L@T=Y4WSWV%[C6J8O,7VN;95KE2G9;)#C MM7R5F-\*N[!(?[P)Y5X9T&:="\;I<13WY<]6^LTV0?64_)0?5$>95@QV: 3Q!'U' M\3P&.P8[!OO5+!G!J7:D67^L6%P8S3+K4EA7W*OL[+6ZO%8KLKZQZM/QH+LJ M&J6%;J"^H$P$@G!'DW^LO?.O0(4+]VO?K!;.X(1KEP+LP4)-0S\PQ^OM1Z8# M41C\I+DCD7T:Q>1#N[W0<:_ -1P:6D#3"=7M%+S+X(@7CHWZF['=P$C>W''[?L2LN>-:%+34*MMQIZGPJ32K*I4*])/)TR-!GY@CHAS6>'9=J)E5&KW]I)\K2FU6BNVE9:W; MH[">8XL;JQ$IS&D_AT9H)_ET)Y3JV8U=LK(+2:51RY-^MB-V$22+!B>M!8=W MZ%+5G691RY-^:L-J6:G7J:D\DX9J)U1J1"#FA9&$WJ-6I[TTV/9ECOISE)RFRSTNF4K M7^Y,496>DWX:-; IYT.V+\]Z#]%.I!H-,%1 142;:/5\>S^C^ K7<]_.(ZR]BMA[O6>W U:R):T,EP9<6 M(22"FAN K.EKMNN''NC UZ5MV&:WE8V4N5'T2I+CN5+8+LJ,,![.&BA_Z8ZW M@2X&S[134#/R1P+ +7(.^Q%X(;B8TAG_&@&D9T#UR-8?ZUC<@Z:1ND]DZM5J MO99H=^J916IB"VI79"K&43&;%=2&2+W6)6JF7;/R](X"_O8\:=S: . M%*]0H@7FH:=-5'_GW?N(3?]1_W*>.TL$\/F)P-W]?P(2L-=PVUBC383D_^TG M1B[4V!+N.*&;'M "U_,3K! M0<&_GGN\MITD'TW2?:+H).KP'2/@)2B"%.Y>UJ.'OYSOU']?6"L5?:4^CL.% M$5))0=%L:C5,0J*T,O3$$GJZ'87S8\ $YJ2]('6M)<);=:RL]"_#_% MK5"IE-_NC8BZP 85)SO-4$IT5H'[*[S&#X)CARM@'R%X]]&/7[_%CB(?-*?X M?R\4PJ>D#PX#F65HPE7[2K+(*#2Q=7\ J\-/B)I1DLQJM3^C4GY::'Z,*";[ M]8XQMJPR,0LFHS*KI=?*,/KQBSTGBML3P;^3QY@^2BHT/;SU72('1M[VIZU8 M(HD\6&3J$RPK^: +$%UMD7>ID)7-4%'I3,"Z93WZD&4E#*&GC5QI(ZEL.U/- M]UJJV#-^_"*)YRCF[DI3!(T+83M%[*A)\\T^M;%F]7E_2#>\9B?[,9(/K9OV MM$+;&4GETKV@NW;[ M5\0O*O/4-[;J"4U?VZ80A*^[F<-9XH.4,QSR(\,"87TA#\M1 M-<-\S"PI/-/*]T7 RHL<,5P+H^&T[45_AAI4M^:0O,PEL"']O75SC\Q@Y!Y(Z&)L._ .D6PW\:^G:T.A)&*&I QM^ M[L?TO&7>!Q4!>?&.B#BQ?QU\_GSNN2LXIP$"OT,E,K;J^_5QO*)QJ,2^Q5;1CS_?A4K8*RU2ELMZCV@3 M58H?3'3=5BXF1+KHZ"T0P!U*AX. *]" FH^KM^.QGY4D>;):4W802I)*"\!, ML\6A;XD_?M'WIU[+![AMY_+N':;^\2'.WTQ]1I:[A4IG,Y1ZX_EXV&X77*;; M_+BI7XITH9M(D+A\'4 JT%T9C5-G+7AX+/G=X] MAS3DACZ:\KW@G_+H,2==>B_ZT0G$6%('0#HC!HJ42^1;7;+;VRU%J( MD$CR_C1-R/5TI"_'1$]/.=/)Y0;*N%^5RY2O]&#G:XL%U$IY^CDFNH;.]<$$ M])Z3/HWF%&&,O:%5[_+K$4634KL$V9^Z/XV0/J_ W2?$V'F6!5H\PJVE3)-W MVQ].3-G$1+V:EGP9*JI:C$L*4B1;&;+HITTK\I.32VO8+3!330>NT&]5^W>; MYY3N[$BPFAW=3!&ADZ*Y+%5JU$VX8@)Y?V;/>(#)4C5M=+P;;Q/C, @]L%6D M#U7H^\2M^'[WLQ+C<.NY/=MEJ,S'T^DG3*B.!+&@Z::O>6#_Q9=Z42"/1'"R MX"K/ ?P9?OG<-Z$%H3J:J=I(_+;NE1@.H1W$*'#G8,L=<'O6U+F)(F<]L CA M>Y 4;M\S"GUD='^93[D$QNJ.7H'2>WI*5&_,&\25;DI$KUZT8KL8,C2?//TE.A\NZN>$OV5 MX'H%P(/JG;Z?*L1,\5PEH/1MM<.7F- / MEO<\WB0@A* T:I O]>UYU/;ENQG9Q?EHL&OJW <_]S\<#AX-;+(5KYFZ2L;" MX3R$_21M, X.XX"2<J MO$O V7N'W-W D*^>T^'VAGSUY ^W-V0LV-]AR%BPO\.0L6!_HB'?VAW%%P_T MW8+\KX[@1]'M&E2E@?=H#D9'+SDT[?:7F$___<^_1L?CAZH\FI3__2'\>.-< MT.P]Q3Z^"_"1EYI?/5D#H'H)"1IH^E..K.-IP_CX<'P\MK7/KOG3DW B!*^< ME0?44&]%#4G<4]RG1@WRZYS0R8V*R_O3Z?<6#!(+!A:,F*_1N*@&] 8/KXHQ&5OQMY> 8B77H3='L+$IZ^[N)T:/T]GO(6V MD68+,;OV+4>;5:,7A(?0#^<_ZES?^'/2V%AEOYD-^4S.:!)'QZK4*TY5#XYM M'XZ,&L"+0VWV1TCB*=G[\AB M=&-T8W0?1R+1#X%(+-^I=H;RD"(R9"6CR856JG-[#YE"Z"92SU6IOC5_W8GLM@$* M!KJX3?$-2>AS,LXWH1?FP#3@'FY^99DBW,*J^<[*@Z2: MC8&D9"FY;KEDO\;E&I/ 0/?3KFT:8)!BD-X@2,E#D))*NPD&FWH>I&4SO5 & M\X4[&_3?6\./A(JT<'4[)<\\?]+)--D+Y8:ZNX6.08I#>($B)0Y 2RK"B MA[5@X%;DMF,XJ=509GGCO15U::(+"M- 63- FV&EP8"3>@BDL:).$A=7U#_8 M[NQ,3._RJCMV*6"7PI=@*OY YT\]Z/SN8.577;FQD<*Y-/7TH=S)AN]]'* O M\IM>N624Y9[,^GY!%/.TB!*^X>, C&Z,[E>@FSQ$-_QD0&P"JM0M$NN%T&L7 MA8PN+-X;W=K2:0R8H9HA%@I52"L5-3/+1Q#=^#@ HQNC^Q7H)@[132A33BBZ M?2VC$K-,F67J4F4XRAGO;&689;N[B$2^3IB-==C.+!8V82-T;ZT,\C0#T2FZ5",M$6_U82;;J7$X M7RSE^J3DMS[WTH$$PF[?FBI_@RY[LFH*9DII-','VINOY4>9J3WW5S^>L_ M\)_]TFHV4#TD*9-'Q55HM"C'J4>N?"N-8GZ+PTXD6'H[SKC7\;__]7\.>__; M]D3)5USOY_Z6Q\&P=FE2J%B^#9 <>4"UDNH8OOFG:D?JVM\-DT_=/]1L^OEP M403-0X(D[FGV?Q('/Z/Y.)E,E-CE8,J.O'F8Y^>L!64>8P M]/2CY\8K$[CSGQ1Y'Z?(@;_N!L:0]SQ[I;5ZE(F'_KTR_U$3$P\![/]VZIFS M!(Q^?C9K>YR\".7BR;AQ+AS_@8_57P?+_I2P'D_UR0P>S!!)WK/;3C^J4!-!7$@7)6?_T#2=+Z@W^IK\ M=@UU':M -[_R!YE]%FR50L?_MJ-BFE6"N1W6EM M($NS32>JM\"@7.#$UVJSJ(S\BU393N3F3"2/*$6$W_!,UY-4;;+SS#Y6=&-1 M[3N-A4UK&\XJ Y>7%SG5(UK&TT'J+YSN[;7BWRG^MOGNX[T%_N@?%-I"JP@7 M&:IY^YR8NZ6-*^'L,@@B;""QC_/>/Y3&(5XL/9YJ^KN:(X\@%F?FCS-QQG.X MS^&YOQ;]PN%>B]8. Z>8AR.-C)"=SW2NE)7-)C'(:'E-R(='-E*QECN2*U0Q M",E6!*?9!\X?!0L:*!"AB.;\P#-'89SW\RF#*98CG]%$D\SJ72ELT8OU/)"" M^03N"0%42\'?RM&C-;L=W+]U?:Z-^NT-C>=PGS;3K=H$L MID9^)5BL:SC:K MYM,Q;Z]:KW/-SQ>MTKMJ*.#_ 6G:-D&XS^AZ M(RC]O+LST&92S?0*%-$S\Q 9LVFO5VA>?'>>>V!INJ$/#3S5<6!C#<3%Z XU MM7^^>0_?"8,?MW@S 3,D% M(R?M)M-I.2^3(@OJD]*\_-1>?QB^P#]8,)NNSDL.E?Z&0>)X[N5J&R6]I&J#6]GK MO]2&]WG54K7 9NJI%)VVZB6P:MEZ9C(OBG^MEAXDFS_:X'Z;DG^]O?UY6SMT M W^8KX8D7N>LV=4 C;U/=_LAO-9GI^3V UOJY0FMV$T-V2(3/1'W>QW/"OFH M7C1:[-HX"(1XD(-JCA:+XR2_(BB7Z6[Z K?I M%XV/U::,(MG2N)*[LF9N-M)Z15XBDG#UQ^;RU''R6+>]/I[>/)/71-0VY/0Y M3#4Z4:8WLV=YN3YNDNJDT>PF#>.)*)N#[>$?2$S'<:( MS/M)&6J7C#"SQZU.1GR"MY[:@@\WF#=MPO&"G=MRMZ47P%^P>H_7K*H1?,"/@ M[ZKAF<".DC33"JQUTH[<?!V7\Y)KN9 M-K$PZH6RE0>IK)_59*= QY@DGL7D7V[1^\525I:0+LTKHXE5MI?$8M6:*CUH M;EYVJM]_DPZ;?(9=SNFYG&ER [E:&4[C.$ ?N/F?,;4H&YGTWJ1!9P#(V^_K]&?P02FM@)+(X&E%'[[\T.1T7#D M@T4()T=:PG\ZZSDX*C'ZZ.^[,J.;>C\S;U55P3+K[<#GVU:95JZGA];@F%XN MZ0.P*CMM(=6RVGK*3J6IZ4;EMJK^:3'>ZYC/]*X:Z6ETGQKW4^$TE6%'!*' M_ZL*0Q*L,AK1@L*R*D_Q@!X1I/IC&VJI[J.0<[277]9),9"I)9":XZI?"&8B M6MS'+15G,'"Y665AE;MJ=;@L+=>N(\+%)QZWS(9#;B8N*$O*+!N%?HM8]E(L M:GGR3 ,^K5EOIW-$+QSDJOU5LFMQ!FS)/F[)%BF#6$5I7D[:[5PUH"A;:Z"6 MPN.6 IVBF:1*FG*>W"Q*.;IB%2LHY^E)/[NNY5O4)"Q(7+*>S/126=.JB0IS MVK+I^4!E&D.#2'9&N8ZK]KD!'<&6)R,R^7FO897&,WD-!IL:->GUUAQ*FG8R MHGFZ/!H.U_.FE"G,5S6S1DVE(DH*IX@#1US+51\E93CI M9[EDM-N3>J\IU5L;+F=TS6%%03>T3EI6/6$#^,&FGG"8;"U\MMN19W2PE>0WD6@51$4Y;CAL: MF'661$=:FZ4U(8_3LE,T8,N3$46>L5JW_;XAK\=!)^ED!S-+;L*6)R-B\F45 MI$:M"C%;-U+3$5OW([3KGS0MD4M3\'3"DRA";J?R.2Z=MPR%)$^;5ES>E!25 MB*Q>FLO,APUWW"4C%*9XTG3-^[4^D>OJA$IM;-FPV@9#0\B?04C5TZJ37KCR M)"ZM$;/.@NZ5&Q%J>C*I77GC94=)RI?*Q78TH,E07/'Q4T]F-;)3DFPH>E\" MRI $%#$ _7H3-=U/Z[6+ZDJJATI-/^P)C\KIYN$./5?Z.;XJTH-0L))F>3A. M3J94/2D^JJC[7-.K%M4]--Z?KUU,$O<)26S5BK5\.]&06HEV06Q)/V\EG#.M M^G"-P6Y%#I5$#YVRVUIHHQ*\R$*/]1L4K.H Y#G3W!E 'Z-MW4'.8]T]$YS"?9_0=6Q MEU !<8*';[V@T\\^ ';.#O6MNAU,3/]A($@OA%+J0QMUJU/NGK3_GN^'\8V- M<+ZK_ZW"3V9H@E; TTP_OLMQV+WCR9[O*G\??G,)H(3 EH^^"%\'S60-3>WV MRTA=??35N#O0;(BO#$10#_9A*ZA&;4,_XF_]KH-NJ]MP\"U<#3@;]OKW@.#< MQ:HD?%IRI"+OT/:!=ZC@.!S$/!8#5)=\.]I -[6 M)D /;5 ?/Z:M&#JBH^^D]HG*X!DB&P[$_$"5.:YIZ$2ZGY]YXBW6^A83<)UG MR S:6=UG8'@HN69<)GY;'=R_;(WNW?6K^!J7&@;N_H/M':[XDQLKXWUP9^K@ M\2Y\Y!A.S_Z^T/[W)+H3^G-[+PYYM/YX'VUW13!^\;ZI.O)=)'GO<0^-N"?8 M\S;UP?=>ORI_O9>%T^9EW^= ,=KPOF,;PNF,=N?5TP MC]WFNF >N\UUP3QVF^N">>RJZW)KF37?.@?OEE?K?5*)/5>S^55S1?.3VXN/S;YVX; MVHO%!HO-:\6&Q&*#Q>;U8D-<8)_^R)H)IR-^*ECAYR>ME/&G\>[%_5,6P+AY M4^<6BVD\(0(7$P0LY5C*L91C*<=2?C-2_GG\)US\AMI#N.5G,$EN7G)W&.X8[A_DYIW2\)]V5';-2% M0B,BU*&0J\]&_JH5(;AS$.X<<\=#^QN*%%P2[B4F:7%SF6G) M9;+1J[F3056TT=7:U(]?/'E'\JW__:WXN*[U5]4@?#9^&Z MTTFY8?J[F%?F20?$5Z3%7;T&E6FP8VF[CCV.3KY;.=, M3P7[8+_4E?Q2-$2_[H8H@\,-<-^U'%/O/\I+DMPELXB^Q@A[2>Z_I]([';/9 M[Q+BZM,T)Q*!C=FBB@U&;0UJ+N4\_YJ##R,?(Q\M^@ M3=F7@"_VJ.0ZF5NLFQ#YT((ASR7S_2+G4MLW/)W?\&?B/WXX/R4'[IZ'7_^W M;3H@N;__C>YC!^X\[O6C&8 ?HTN,Y#\A:X1S[$MZ;U_2E_85W7XH+99R+.58 MRK&48RG__%+^V=S5^%H$#IS$@9.?_%J$4:G(A:'(% FU5[4=6Q#[I7*D"/A: M!(8[AON7NQ;1[:3;>59T3+F)NA"F ]%T M6^%&5%+X6@.F@\].!X\3"M\$']SXO80\4^V!IE*4I5Y TL7EJAGR?<0'^%X" MY@/,!]_N8H&Q:H0RR)*2I$XCW]/5VB*[:D(^^(H7"Z3Q&&C'!3>WU2M.MC7BR^9 MOZ.Q]Q6/P&[75UQT- _,@!.H=B8^W]E:@6(0>.8HC"NT=]S])0V@-]0U:BQZ MGNH8\??.'9W1P\'<=9,I55I,:HTH"R9V:6TH)+GU(!/87809!C/,K3#,E;W/ M5V&8$D4V4Y.5E)';$;NJ]FTG6-H18A@4C'-',IAC,,=@CKD9CKFR1_LJ'$,- M7*'->1-@U=<5B:OY_MKHB(AC4C''",(77VO Q(")X9/987]/ M#,84+,N^75T1,T?+T1.C+$PD$749!0*1=PQWQ4 @3 R8&+XI,7Q,.- KB('* MTS)O"_6Q/,OWJX&0MLI1(4)=3L41@@+#?NV[$D^GZL%>IP_U.GW9C&6W-_#; M2V+VOHE+=QQP)HV9[7<8D9=FCMSFJXQ1E_OY] KJ3?0N=^D5KXUBUL"L@5GC MAI.>/LT:>8$>L HOMN6VF)H%F1F9"[L&8HTX[^DU;2W,&I@U,&O<<,+4IUDC MV1*R^=1H,K;"S3QJ)X4BL5A'B#6V.5/_>#7C7_%IV:__Z.;R[X%]_QO:>V&) M/X&_[O.3WI,I,/OWW/5-U)N?'K!5=,EB#SV4OO3'46]^BV-2?\$7[_^-)^:A%UL$ MP![8ZMP'/_<__/L"+'@T5=M/]AE,]0CMCAA_C<2QO8W]!S8*0@Z M>_O)]K1S_]&/7YT)2&3<&7SI&J5GLT,=OB2 'VZ9 3('G$Q[#3N(+/P8OHX& MDB-TJ+R[%@2_%W\#3HT6VC%'/%P>.NLA2)CC^ L'#T1,H\<"["I./'HF^!!Q]_Z,'YBYV@G\#J]T@_%";[$<13<"VCP[0 M@.^KWOKDA8X;;%\Z \%]XG!:)JJ_GQI]/U9D7=VA?\GXI8@ #\>/IM#U'R8Q MF*A!(@)>/$S48> $-IQOWP]CA(5S=_O8[8!WI.T^.TM/S(@_!UI\96L[)?[] M@U+P'-\=8&[KWMG3P)8Y:^$,/DV[PN7#/7[CCTPH:T[PD^9.-WKN86\K;F=J M#<7*1T.':Y*%BXH\>%N?+$W>;7\XLT9W-^F[)([VQ:0/-+0W1I#'?. \WAA% M*$#[>WEMH(4>E ?@2UNIUW.>.T-R&P9QG^KCQ_NH.(/[2/!X&ZVIGJ>4\I5% ME0NS&2)9&:>G1%OKS$@1RL(-G@/=R)0-O96>DDU?D:AR1M1*:D_9=*+WF++7 M>WIN9,IR9:6?+"_Z+0+XGBEIK%[.PH[^MJ?/DBXO[WTN_L;NSTI9EL= M!,"#JA?D"*C@C #D@>&,,A;G>UW^-\?E>[ MWZJ5CQASRZ,'5*O9\*O(#ID\TGUHQ&_'.N#%Z5:#_ J\/;E2S-Z,>F!7EMF. MXK<2^%__YT6JZ,&P=EHI%2L_!M05/*!:274,W_Q3M2-U[>^&R:?NZ=_ZVKY7 M:!X24)&FV?])'/S\>U,ZVK=6R8,IVZE221N,41V ^&O[S[Q=<8#MAR?:\H^G M]D.*O.>.%7B&W!8=N,9:/=KVZ-\K\Q\U,?$0$_S?3CUSUD/P9UTO5C:@$&<0 ML3B!_Z ;J+\.EOTI83V>ZG,S"&5_J^"$6[P@T.>AM,R5?HZOBO0@%*RD61Z. MDY,I54^*"FI-7D/07Z!7/%:VC]'(O<+5\FC8[S0-54RAUG *43BL$ MD](41N-U)35"_Z@"P:DLQW D^+&5''5OB0?MA=_K+&M9*U.->, LA5K;:J+] MZG'+\E*LK%)U<60E-]$D=-A^JC5M*I1"/&Y)4AMCROI!4^H5O/)LF=*"]@BU M/'DF6^(Z*VW2&Q. *0R#]'*\:CFH)?NX93X@L[8A\0JQ;G+SLC'P)26(8$OA M<4NC,W1S#*]'/:8;(JGV264D9(5H*IDYF4F@9L>=+/ MUG*U:MJ,2\L]:EC+5":S-<%>:TGY0]C(8#O3F4PQH3=/UV*](&J$3F24N+ M&6CY?GV>LF9:5V G4TL4&%2;]V1$Z1HM!]2\4K"2WK(1$>2B.1+?30B!9"LP.HTJV@T,5(80H5K,^(81:-H6E,I3@" M>?SLD=]8B,5.<4)P4[?641>*/J@:YZ2OOW;-(#^A&0DPXW4VK:VJ!"&>DS[ MJ_T24.L325UV%\OAP$U%\)EGI"],1O;(S?N4E2'SO.=X/#LNB.>DK]!.FK3E=C*B36+.&GO79WY>K1.>D;\-Z"&@V*MKQP MRX5\4YR0+3DZM_Z"P_3#8E.;6?5:7A?]#BAN!-3R9$3%I:-4)\/-0,YHII?1 M:G-R M>*.1V1E9;[F7FM".2>P@Q7C7D_-V11RY,1N05"2_GIREPJLZUBE6MK MR8ES5OJF28=CV&Y3EBF&;]=;F0DU':+BARMHJ8MZD2K MJ0BG+8U">I4V E*1J8C4%]6>IJ4#E-7II"7=3HZF+=6M6RK06X5ZE\\VNY#) MB-.FLT(]F:I3^MRJSP+"DE<39IR,8^9/FOJ-5FG=#ZRL%1*2XU=*U:XR?GR >BIY$=$/1@U'LC)\99F3!G*S,XE/34X6 MBDY1Y72/KQ-2LA0UA^LJ7]2+<=-'^&-5*L6.4-P_1W 0?REHQ@H\4'2=U2B6 M9,9C@3R9"'7EI;6\^:@NYP%V9YQ#E7I*?QO5.[7"%,3QNZB M+H>"2ELYLKDSU:5F7@6?\S< MRM*IE=B2\L-,V%<5$^X/$6IZLDI.K[GLATW@2%2OW2XVNLT9P\2H/EFFR:2V M;K7Z^10TI\ M""ZFC!]:("/7UI_VZ)'D?:+1JG>+[6*]ELC56XEB+5.O2HF.V)?:VZ13%^S3 MUDXR ZA9:\^Y&='T)^#\[^X W8#K\] IK6H:SJZN2"%!GMQ[[K>?8 MTSOTCZ.^HE[X=XDP M@"TWZ 'HK>@/$,![M[T:>X70M[9>)'4^M]?H!]@NMJ=WD[\]&-AZGK?.:?A) M-#&UR>XL Y@[GKHZ.%PO(\?/]I.TQ*@^81+"P<4V$#?.I>NS3EM;0+TT ;U M\58*TK%G[#<3P?_!B=9$1\_!SZ$0QQZ%4UKJYJ7Z/"\"F3 EMD669KDI\(PK M$#BAV][D.V$G6;FW_ ?G7_R=(0VY#7<4M0K#DNW MG4<=V[F4D'-%VSIECIU8!^$$.P_6J9"[XZGK9;PT?J!![/C?8?<2(0&! [0%!O!01) MW%/( ?W^.:L0U>HIBO6OD4 _Y+ QZ!_!^?NUS[WZ$<3@I\WQFXMUL<9;DC M,6?!+F6+1CA(V@-C&X'(P1V>.@'\/S^1(V\7F'(-F^0[&W'S4>/]';H\?;,(VD5>"I<']-1O74Q #._YCIH")YKV_"K1702 M#?S@#'^NZ4U.GA>+ID1)R5Z_-%><[K*IL+'])-!W#'5%^PG3"J853"LW:W7] M!:TTE>$B&O2HF17*TZE2Z%+E6A%=0(_-,NZ.I)^KAH%I!=,*II6O:LS]!:U, M%@-NF5T%ND15"HS(&)U(L%&V&&CM\>P=Q3YW-GV4ZO3:L']%IK##Y(#O=Y\[ M\W"M>7^W&RZ.M)H#QP=IX("Q&3QQEYONT9K,5Z:1G"FH1&'NRTMC$=WB7>[. M+EOC[^O;1SD+3C,EH+OW*LJ@8-MNY%_V%O] M#]+^'3P>92(8P^G9R_7^]R3BY9_;U(XHA^@?4RH>9/A^:*J.?!>ET[QR*L7+ MW/,ZR(M^76\R7HAW6H@_7;'$"_%."_&GBY]X(3 U?:^%P-1T(PN!J>E&%@)3 MTXTL!*:F&UD(3$V778A;BVV^/5?S%[R!C)-XX"0>&!#X2CY.XH$%XSG!P$D\ ML&"<%8POD,0C$WH>RJW]^ZCL'Z/MF> _?W[2,(WK18]_Q*7=V[,$;O/&[S%? M8<'%@HL%%PLN%MSW%MS;]A0\NE:3 U#[5.W/H-O?GE1>/4OU%0-)OTU0Z)6O ML.S,AQV.3N(*SP1VCJIZ@0:*U)74?+I76ZJMGC]J[J[QI^YXYHI9QC \,3QO M"YY7O@KR>GB6(Z7;FE/46E+7HT4WS5#!PC>VM^PI^HYC! Q/#,_O L\K7ZEX M/3SE9*_,T159D/*FX3*JT:]HSNX2/'7'"\^A\].Y)Q\IZVU4"/"36LBWRC]? MQ4]P@Q;REU3T8PR*CEYQM9<1%I4J]31G*4824.I.6PSYL3@6M[?.3[,-8G1C M=&-T?YB=\&IT6T5E*HMFJVWU",GL,E:6+AO-[>5OC&Z,[L^*[G]__@S"+X7T MD[F"54-?M"PK-;"7UT#>Z2!A7UO^S[H'D=L,="?)&U*>8<@U74B/9DQ3X>*#A#N"3V%')88X MAOC-&1FO@#BKV**OE7,MV8S2A6"Z4*UNSN\ M^#[6S1/9U\[0HBX2A0R8EU($L/WM=]A M[VF#Y\EPM='$M?5<.Q/(/:U9JXI,KD",FTH*>4SYNQ3W;&E[C'",\.^.\"N[ M.?\>X7Q_,Y3S\VK)JI/A=!ATA.Y@%$&$HV@0\HYA3B.^,,0QQ#\)Q+^6X_+% M:#\Y^.33^98^*.=E=<;6-G6F5,VP:!M/_?A%/WOY_+;=EU>]R_H-F>@3T\ZW MX9B_MQDVP'-UU9\\12]'MUM>3C(F[;"+(9OAY;:E-Z7L2!>"D:&0!#(6D,"2 MU+]Q:"E&Z[="Z]_K_U=":WM&@-&X-A\0]8'NY>2A207%&*T<1BM&Z_=$Z]_K M[U=":U-JI$&28"RIW/-3LV1-'8:V>(F5+/D^NJTVDO(.F1<;SVF:@K[)C$!($)XH9LERL3 M1)2LS9*%O"Y:JBWZPP4A#=.3F"!0T/8=(9S><\,4@2D"4\0-&4Q7IHC29&[3 MZ2#5DM9315%2RS!'%K9Q^WQP'?UIGSE3GN6Q/:.QE%#TP& M?-'1X?\S\$,S\)^C,I,"Q:#?5%,$)R39"MDW4LF\$7?VQR_ACF*X*VH[&.,8 MXU\%X^]DU[P%XS52L[)2;]RU0G&:92UBO1Q/8HRC<"SZCJ4QR#'(,DQR2BI_?<0-\"^2]G3 T M!+_NAB,;? BQ7:Y&R@V.]'9.KZ]LN[S\M+I3:):+;*66)*A^;43VVD$V0$X7 M.LXB2MVQ/(N3:6!*P)3P"<+/+D0):79,+//+HBG5^R8\ MA2L;8$K E/ 98MPN1 D$1Y6'[8'*RF#LMS>+GB.*M2:BA#BM#O&LDA#;0?\* M5+B$UX?L2T&Z[6TMG,'G:[_^<_3K132WXZEN:Q.@AS:HCZ7Q&, 96H*'V6^I M 6@!^$X-]CM^5P?-50?V(&V[FK5;A9&2J;J&+G5: Z+.<592\_KUH0]?!>!Z MS>'+ B\$%V/% Q1,0S\PQ^OM1Z8#)S7X27.GIB/W (S.!!SD*(("F3#CT28" M9'TG=!-.@NG( K!7]P]Q^- 'PS.'KU74*%KW5MVXW\;<:D6"[W,[:C M'@TV4.<^^+G_X7!RT, G !'#SYFZ2L:RXCPP4=(&X^"0FI(QA\2?[!B>(/X' M26W@[=^Z>QJYE>87>@N(>_I&CC#)]SO")+_;D(5[EOEF0Z;N^>\W9)+[9D/& M@OT]AHP%^^L/F;HG/NDJO_:(YG:4KG>,&[NRTO7(Y-:@,@V\1W,P.GI)M-67 M1ZZM/QS%GO[[GW^-CLK %0O80$33@] MD04:F(V MYTMFKP[-VT8(!\/D,?F^-E%?WH23J3@E;/R !OJK; AR7M*^-2P M09Z>$SZY994(B\L'BPN)Q>6]Q(6XYSZ[M!"7V'4_.#=9XS0G/5S=V3P,H+*A M!HE=)BSX7C4( ]=;Q^[:BVW 7RVWMQ/6K\<$:6I!X.R?QF,*Z#@5ZR,FMS M;79!HY&1#(56*(AQ\IZXSJ$Y_R'2"?D,?L%KVR"? MX]+1.UH9KXFM>UF8U\$5I!/R<%V^1JYI3Y9[+C]/,2V"+M0,A4'F!'U_K70I M5SZBOI[,WLY1\SLK!E\D&-2.[209*@&#*(IA> MZPHPABF&Z4W!]/4:^OO"M,Y+NCV1F(94!RE_WMXT%E(%P12JXOS]M?(3WDI< MS&ME_5,>0+0#5[.2(]4'>GSP !P_%@Q\Q'#[#H5OHO'77!1Z$\)F(QOL;MVT M)ZH'TDAJ,P="FW'],\G2#@@-,%,OF/AJW@)T:M"B64?+;PR%1>8!>56]XZO M 'L7OS,9?+Q=<4$R2/$ET&Y+/"O-&+U+)M-KN;Y 9 "-$ *3 28#3 8W;KU< MD Q*_2[1[Z0Z56O=[%1KCNST)XTF) ,!D0%Y15/GB\#G]H\L=DEV#Z^VQC%6 MVXNUP DN&UOU*1G]6[A=/MZD>9SO&;7([L701,]\AJHTJ9BFV(6;ENH12]F5 MUJ0G&J+"Q48,7$#L/<7>T^\ XX\W1OX*QN.6QTWDM:!;7#,RNOIHTI@.FA#& M*.")OC\M6HMAC&'\!6'\\6;$7\&8S/5&:<$@.:O>,;+302-9-#((QBAZM5%H9KVFDLKN0##2;Y>G=FIIL(C*^*<$8&=G]CYB:'_ M?G;(%:&_$JE4C:D$F@5F\E"IA$-W[AD0^BRJP7#&V8FQC[&/L?]^QLL5L;]8 M#6HEL]7(6&J!GH;),K!F"Q%B'YHK)'$F0AJ?Q="14E+)3=31\ MJ/&A;I2O88N\QJ.2F4!"@@WV561@(]'W0> _R*:X%\US).7P =',:BU'6I2F M8[JT[)17M*$(VS M^GKZR:<4;^P8_?*(_OBCCK]$=*Z8U_I"I=TERFS0\@=, M4)DP(D0TBQ&-$?T-$?WQIQY_B>C:?)'CMK!!'CXK..E3H_;2:;V38.J8GD5=51X8P:<E5 M4E*%/#N9M[I=86 H*61B7"_>\PD?Z)15=5):EL%^-]6A$ZY45P:U*R>$\2Q6E5!/!GD6POU)P"(8] MAOV7A_U'6"TOA7UYH>:;?+0N2S.I+@A36EI1F7BWA\8*>R;/U^6,E9N"_>>J MOGTC%:M1E@756:,.D_R__038B^+OXM*FGS!A(PW5-!FMXY+4!G -* P34TOH MIA]XYBB,8>>.XS\_?FCD>K:>A)(#$D#U'"@&\)%.PG8C*#WH/=/0,WW=C,73 MOWLH<^T!'[;7)H=9BA,0RO%+/&C4&Q#=N_>"E;;/9[PKQ>+#)K:*>AVX"1_E ME=@E2INKZ]CPOT_ &?#![_:P.P#^U4.WQNPU?.K8!W$][O%Q[@$_'$WA+*'G MRO?M>_32NX0% >*@4MM&'-4)V^[#.M% D]M\!=L'Q"\^F:6Y![G!6Q]-1B*: MH#[MW_\P>W PD&L\N$XZ6I]XTN&HH%06?1O.$)Q$B%TX<_"/:@+*'7H_*BA^ M^/#[Q)9OXL?&G4NXR#?R\+JC94E$<&R.&R0@I\$WJ_;1*!*3W5]' #@)*!Q. M7 ('_@$.&=W#6T*9U1^$:KN,N@NV7W)C@@.0MN&@XF^AAA/DYE#7L:R@SX[[ M?A95_]+-Y:__P'_VZ-)L.#A$9Y,=#A[8"F'@N#KYE>M*4T"UDNH8OOFG:D=P_G;# MY%/W])ZS?SYP,YJ'!!G[5Q('/Z/Y.)E,5/O]8,J.RK_OOG9< 7[_H>O'./T9 M Q(*+7KZT7/CE0G<^4^*O(\Y"_ZZ&QA#WO/LE=;J$372OU?F/VIBXB%-X/]V MZIFS"AGZ&W.+MHXI@NX\@O:+]!U$3VL@1WSQL!^JO@V5_2EB/I_K<#*JQ M!J",>6[,CE1.T2AVI#!<-IA>Z[HRN&PIWVK*5GYCF3,F+5GD3-:E> MW>6+:W3%[Z1EUZR,'"U;#PFJ,JR!U%A3Y@44<'O2).]9><=M]]?E M<2V5;BJITY8&6^K2K%P8$=0LEQV4NO5V:Q-KE2=-%3TO:NW4;$RL6Y$_K17+ ME ([2I*G37-1SQ$:(Y^R>D:F,EBV/;6EV3%D4%-26W9@;\!M#%X$^M49>.-KB+>"2/;8^V-@%Z:(/Z^"22 M3'3TBJG&NJT)_)C..O#E:=O5K!_[P0)WYG,EH\E)Y77>:POK.3^OB#\2 !HJ M<_B>P O!-?;6MZF[*$>NZR RWNNJ#M3P]-W(#W)+044.34'B'_;O&?CG5D&$ MBL[81;%U_L^8QF,[XV''WII$<+>VU;D/?NY_.!P)ZN5NV!5[=JZJ-%P)STS=; M",A-6&^ZX$J\,ESHCWKK%SRR^Y.&^.$EWP]/98]/:$?'XX M\<\3,;A1&#SOX_\C%YS,PRO)X0$%2 MGUU3%5#9:34!MKQG&LKN@K]?'AP;>WIC,K MB>4MHKXVU*7 M7VM?A230_$#2+5VX8FBHV?!$MCN'(45[FI5;<-T MZ8N14F^<&?%+0C0\&:6?99@8+MSB5PF8I-:C7Y7$_C4+#.)1: M^8ZBG@/II[0JX\O0<:"UM]Q%Y:J:YH5P!3ZI<7FKC/3M9^$&C=)/JIGL8_=. M> _^L/]L5T^SM4,VI#]QA^L8\F?(;Y0'#:/MF("@%&W2;K(U7V10#"O24.Y8 M\HH*RK?'!F:(&S7^/ZE:=!V&$(>EIK4)FVM+K=G$4)GHDK!$57:A>D3?I;CG M;AC?OK.D\W#)+*&IGK=.PEF.X&)B9\DGL<,NYXO%'I.+ZR69&%D9!*P]KLXP MS""B>5Y6^VU)M4 MG'!,6JF@'J'0UAVK>WG',Y16 #W:/M -7L^);0U!5BF];8:_( M)[9YKJXR?&/;Y2.\&YD#8$+[);U+Y-!&R1[2*-?#88,G?+[-7FJ^3LZ';<*D MBDLP:"ZE*+YF"U4.\HYEKY0M#;L]OB(%8/?%>[LO+D$!@496@["TJ!"93D5: M#$RJ4&(1!:!CGSN*%SZU7V-W&):P73B%V)GQ'T8[,KX$!VBO@?B2XA* ME]L#I(K/<4 1!;5I1UFJW1$T1489.J!AY77H$;.9>BOIHOX:'&>$+=%QG'SH1KFQQ?LF[HT\Z& MV\DX\C<5=F]6JWB L+A'\!E>BGD,K5SL?/A.S+!^9WM6S/!]96:%S%!S^P%(F45)2N9F3?K7JE.CE<18@+D MJN#O"(%]C@ENSEEQ>VC'7H[/QE;8RW%!?:0&SD5F#=>4.\AO0--:CXEJYX[A3VL%NCF^(1>SFN*!&Q)+[_4(# MGI3],?@=X?55/5TWE5+[BSFX#XH6-CP4\AJL&[;J!**C M2XO0C!/ GAKL:EK^KHQMK\.MOD/ M']O7=5F_$=O#SJ(=,*693?1RP!F2:=K7[!C;\14__LQ=G+_V7G]W!1D;N-_S M$ \?Y[^?ME.,"Q8?\^(9^EMK8M3LRI.*9-+#8_RTHDCM'$.U&+Z&1BI M "HF<<)',G5'NCN M!WH1>ON9ER4B$_X=?7FT[QW0[Q,=V#JT RAJP4.G_W_VOK0Y=219]/N-N/]! M<6;F19\(H"7$>GKNB< 8;&QC=F]?""$5(",D60N+?_W+K)*$6(RQ#QAL<^]T MMX&2JBKWS,K*9"]."0@P%'B9#IM5Y3[V';;A 3*$[4C6E%/4+DQ-=!DPV"'L<:*X0)SP MPAA77@4V?+$M]V&8!DNV"$@N6]*6]A%*&Z'M54S+>"2R [^N7':,*[$MPOMT M#_#X$0$2P.MD&G"F'[T55Z^$>$ MO9&BSN),R7)\%.JK+>B5:$1 XC-L!Y&Y!8X-5T-PR""2.8D;+5\5\I]F6/'H MA^V*C40JE!0&"A36^"6;!&2-[&H!XA?AJ^HC0\,^-C9PE=H%/1+:.DY+;$IY M/EVHL&290L"%=5F.I.K>>^C/DFEJ\ Y_-BP#JY$)FU4:VS&N3L"%=8/5] D0 MU=*;),2#CORE4^*Q'5S,6'7Z8;BAV!'2_]@78 \BM'U_M"FW.T M3>>)"C6>JKNP/L< . !P)0K95=1E6H!B"[8$% Q#&'AP-@16'A8,ND]7I0C= MZ@4P+9E2:.6!6Q1I)0](]MQJ.D13"9(9Y24F-I%#7A:=:V5D!QE)@V<"*?E) ML=27% ZX@8D(3SL@T+L$!"90H>7UXJ+@5F;=N"A$PJT7_)(),>X=*YBA^.T3 MXF3 ]98QH0H*TDP5:/#=1[>!GF,@A.5VY,D &7H!J MLQ65+JA,(;/F-==@S\V]:@8@V)0N]U4;QY\8L(V%EZVL##[W+K^]FO>@V;LZ M3SOG3T]\O"R!!GB4,[X3+[!^%P]_]!P0X=\*69X7L.(=K8W)76UFBD/ MB&DF[N-.L?XX'O_X+:9CRWXD!PRE(4;_0NN',"9&\:O.+(NW$Q#\P2P#Q!>^ M8@;MGYZ8"#.BQA MRFDV\R<70TN8#AHGUZ3:%#/U2G.,=11BRS<, LIAQJ0GQ'MH-7@$1&V<.5P#@ M:>R;,4$_U?\*>Y"*\<#GH?]YI_ %):KBTF45^ 1ML'DF0O,&%#3\!@KA:)7NB!Z(PMEQ<+Z!\1&K*BOBJBMR@' 5H,6*U]& '56X]BJ5A7^,'94XH4B]9#X[D+!,3' MELMG^P04"4M0T)C@C;Y5@I:[2GI/6@!;W(;W$$&N1H]4!0Z>'HQG@F$D;-B6 M S\8G7T:DP#: ;\<_>)YG86**LX+Z8@7-T)?B_J+-O7I)5UECJ5%3,D!#QL, M-TF6W2%&&C!.P^0\!\RF@T%A4]_=<#&@(+L6#3+Y40H0=:U8(Q9X/"#K:$0) M-J'3<5UPX9^C)J2MO>NH32%+SRWD2T ED@#8\'RT=&G M@;:99F8.*@A7C _1+;%WLY=ZD0175U0;WM!Q<=O!=C'"YJW)=CNV"OK= HBQ M*>8C-UXL:1;9HO$R\N2RT)KWLT6&JN-09ST(FP2SJ?Y245;(&-2*!4%8+PP@ M>3%C11W]_B_\RR='68.WX)%!WR.%9Q-&GU%=P_M#1TS#SPI*OT.H?TE8IT' M]2H(2E33MK-Q,=D54TJ;SPB==J(K\^U.NJ.TLR2=Z*92':&347ZP6:6@RJ0X M29R/KWO1P>V@EE>NZ\E&-I%K@PVT.')8O;HB8FLP'<23PNEU*WI_/XW6VO$V MOS@R/1YJ6JGRD![$;XM6]*%WV>JU9TXZ0NM20U'+KWS-*U4Q[+K7O%/ET,^[PRUB=,? MMQ/+[RP\5_*#XMUSIT6 Y*R)TW4O"MBR=&GDT*G?I[N=I#%HI*_;^6=%;4LN M-C=;&IEJ=UVQVFH*_+!P_F +B>YCIX/M0I9&"OU:3FG5NJG6M-?,9NXO;/&Q MC"7&ET;*AOL8'];/SP9YLU0JM!N5BFQ@C=^ED1?WF;N>7I+B W>2RETJ;E-7 M<[3LW]+0Q$7*S9+,19$?\F.Y?9\MN0.]AD4[EH:VGIZJU5SAHC>XS3_*/>U* M/#T;]-!67AJJ)J]'MQTW:16>Y%2E3Z;]EJZ-<:B/IP5)S1[LM$_4L_OVN=II M%RH:6#JIVQM5A)7CT/C6N#S$KU@(7I5?MB%:.IY2]'0:KD1CPF\>0QEV[LQO MSHTX=5F "#C(\R.:1MBK2-55NY"X2S4&E]=7CT*M*G2GK=JB?=WPCHXJW? Z M,"CBK:)N:%J1F=U4NC1A_A/-D <_?(#61GW==+2KZ\+MN99XTC*5YVMS_(,C M8)Z;,)5CN607JNY]YIIOC-!3%<(BZM0@L>F!!-&#R- 2S)JJ;.V2(AXPN]4EVA?U(_AAW\A(@ #9:. M!WYVQYL>1 <:FF49@';6)-,FO_P_PJ!",'C*#,6ZS-2!;X]0[2FYCN%_P50G M_69.PX82%;PQRR:,8_D+\R84F#;;+$DODXAEUR;IA715Z/T&O+,+IK-_8.Y_ MCF)2QB]FCXP!3J_: 9YI1B?VATH=>IY&=JS_7T['$=Z0CC.SX_XX&RFUMI3, M$1$?A CAB(@#000?2\6/F-@>)C9/X'X)):^JBQT[U(>11?F:J-YV,N%*&'3F M)O$\T8ZA*0L%$^:+)W3F]P^V"P+E_W[$?[R72>,Q<2V3[AT88<-Z%1C>>*UA M]RRPE"*[=GM_T4PQP[7!L+5_+F'X0"G\#]E\"0YOY/NMT?WA7&=Z,U^ D\G8 M8>;P_CE;[+D2SHO./'(!"R;;4WZ6BB^1@OJ(U&G8ROM?;CX_C=%PA>B&ZMN#B0:U?ODD[N M9,*KO1NKC^YI%F,F_-S<7.^G='+S<+PKML> MI-SQ,#^]<"MMX_VW$5\0/#X#VG6:& [@+5K&T&.\*KV2 *,#KEPAI[+7K5'Y MHM/,\V>-P6WKS'5*[2J>/M%^C#R_Q78OAV%;, MO12NAORC',^V>(K_\ZEMNHV\SI<3J+?G@7Y#N?B9A=R7E5@+*=9\ MVW6O)OWNY',RCG78 X:\/L,.^K-1:M+.$.3L+_B7<:8G1X$[A*Z5Z M&QZRG+&8.SS/E*AG8V7 =P>MZ>55\OG4E&YD$3,3F6>:6KZ)\9F,K7VYH=]1 MEGUE!_-@O3#&U9=V0 ]NNWOV2?-VOIA'[Z/*@8 MM=YI2TRZT=L>WJY%IW1%8^H_=DD_D?\9/QIWVXJ^?8TJWYL\FK>=,IYZ\3$CTHC_:=F)$S"S'TH[5N=]_W3VHZ^L86 CM MQ>OF6&/VM6)[&+V@M]CQ9)T;8]'*G9=(VX!0WU)5[#5"#5<4J][G*NUFH53B MU>=1I=5JQ#/7Q3%2:6RY@ORLI-B.0;)1_&A7(+F[3J2-\[-,HY6ZM(S6I#-5 M:[T<1H_6@(22S(ZALE&BQZZ@P6+,O.;=83KQ$JX<7NEVV=QA2EQRR$K!GG=OB4+&' ME[R;OCVY,$?)1ET$P K"FJJ0$5;7MKNR.+>DH#3%.I!VQ"L53^O*8[5XK.$V MJZ+^HIRTV'CVVWR=,UG2L788FO6&#DIJZA=\)ZR>>U#U S^]- 6KV"W[:V,K MGM6\UP&/G#,FVH@PV3P$W/;M@ZJ,MZA[O&H\6/G$JZM&RQW3DG<>"+!\'B@4 MVT%I\3?V!B"ZI-$:]O22/,+("',(0-7!-@AS95AHU4_=)C$&FN9"=5A)EBV7 ME>H+Y@I-]'68+:@$6O4WE].5DK?K'(/"2HZ+J[G32OU$L%OY](VFCYS+RF"( M'!=;OE7PD?+]H[3>NP&G=%J-Q&/=N6@UE)-Z41<+%U?%W/KRHZ_;7+ZU)T0" RAI9.,78*GRT#+?7QYJ8 M\1AW;HRQLTJ$4UR"$H@V3W"\(I4VF[Y4;]"ZF'YW$#9%2-70:;!V):U$Z81G MPU_,(,SK2 - IDDCO3 96P*58K.J[4$!K&?BGX M)4\ 'F.3P_LS'HD)V8C724)FD7I07D!'!E#'2_4O/X0FUKMH\V4V4YN'2;QR MANFLT)7D;+:=B2NDG1!38CLCIH6VT%&R0H8G8I)/+)7*LR>=_ITU*+?/^PBF)T8)[*5\WY/-$WGK PH?IQ9&56G=P<^FZUN!V M2LX3C5KVXF2\LO!A\SK_\"BH?:7P]- P;-NY3;BG*PL?1D];MO1\>G_6BM?, ME"EU:^:0EDA<6F>%/[^_2\<3>N'):%K3?D%1HN,QC%Q:YYGNN 7!5;N\U+V_ MFE;=2O8JV5M53+$B-IIEX5%/#QHD.62$SGW='CV4TA4\C?=U+= M['E)N.OW8.32.A\2"<-5LJ[;&EX4NHD3_:S9-',PSJ7+(+ETFS='?5 MMY7+WAA&+JWSXNDD\USNW#VW*K M6UW]--]?6:#Q?FS?7&;2_%4A>I=-C!,%34A?KBS0>*])E);8VQ8VH)3/.L8A^XU6B<66#!>7S@504S7C.,:7G=O1N9X^X:,W/;E9[Z2NZV)M/7AVXAMO MX5KN;B D-*_NRNXPEVQ)]X_";3L_X>^G *'XNB8NGC_*/!)LM*F\X11BA5^, M]7+[AN4P%Q@'HL2BKN\<;]OL!(,VSO,[&\YZ=MI!U\[83LLQF\98_=5P35,C MK%>-=[S=0.>[I#,DT3XM\VBP7ZC);'3/IU'#T&\'0[LQ'LCQ\?A&.LB:S"?A M, -00;#5<,#/4VC M'#M O&1CF:/:WQU>_KR;PJL>YN[+K&\,J0]LKK#>6/V6,'G-L_J60-DUH;Q6 M8'\%2 ZE*8<0BW\JV+P0:MY2-XO7#,<#XYXE^'Q\LWKCE'?5].2K?%Y3OP=Q%?B.=> <\C"'H>1;[,Z])MJUV 1!HF7]/^CD( M28N:^G!N?O^I)&:W?H]J>X]J^TL1D[ -';[/NB)OW'(=/T2-;M3%U"K;)HM] MN?Y0-N^UYM<&]##O&6U->7]\A95/9N3L@3@^(9CHB=T12AL=H!W!M)%]<7&W.P?2^ DIT^L0* MZ,]#PJRV?ZF*I:X5U]ML):\TG_U$6O=%LVR2'; MK2BO53M5*@^7_!,IW&KE9/IF<#5Z'.!EVN2/W]F(D%Q7X?G PV4'SJQ?@5O7 M9^U\.6[=>BGVMW)KYB&54HNN6>(;U]?G%^UHU3+3->#6#-8XBF0RR]>F/E= M\N 9=V_1IX,&RMY"EP<-E2.I'$Y8\I!A<@A!R"7=>G!0VEL,\L"!GNHY>ON6^[/IDXQ@3W'1/[5]=U82CA7ZGA_)Z)>D?$YDMW)\>@AH^I[Q*(^[A#U #OF?IUS MU2N/5:>>^EEQ5.,0HS>Z5_OG@VG]H=YZL"KI*QMK^B:Q)64FN]QN[1@C^SHQ MLH\[?OW>?+[C$]D-^-P=%Q^MI#;0!XW>K9YHYGE%,+'*=^;';S'")_FMG\CN MD6RO#3TJ?Z#%_9W%UN?(+NR]>S'V5/@X*17U2U6OOVO@*>W)R@_;SMV#[S$'=<-\[VW^4>;V6[0?W%X^GKMI)%YZ>'NM/ MST(T6:_6@.W!PLY$Q/0ZMO_<(>X4G8&VF3C& +]M$/N8NG@80'DI7+SO+O%[ MBR?O>^.'I"D_RD!>H1^OA^)E77/*%X-A?RJH5[?19 OT8Q;-XDPD'4\=(\W[ MCC3OFU/V%HK>]\8/241\E#&]0D0D3W2M_51K:SPI%KIE<7*7BS[V0$2P>T.) M^*LV]-^T>\YO?YC7UVAK3*WJ4:^P,V!DCF!?9FM^<[;^\.Y%*9_3 N(J 0FI M0;LX;#7%6L,'W>X4CG9Q'PZ)+K->=]B*"ML$JZQ!,6>87M-?@X-I"?R*#7OI MTW['>/;V<9_H7G/>4&MY&7A:\IIG^;WVQJJF88=$2\;^P/B+X?73JQ/LGC@+ M[[,5TT9\7-@.R[2X9SM;>9Z.:Z=NKY522^=:654[ MXF5MCK<19+\4U\(*Y3;1Y_I[71';)F3A=J"/$/JI">B@"PAU4S/3)?U,EQ6A M$#=O+W,\GQWK_?&/WS89 3W0?FF+_!OA@E[-8:YFM<-#%=)E( (+U4#?H_! MI",2=E$B_<7J'O'$$F\ETXMUS__W?^;JNP>*"1M^&=8O7_N$MN6)GSA51#T2 M9>7CI2[,_$O2QM+4]K:9SL:"RG6_ @6&<. $/B8F_\.%_D9X+ $3FXF%0#;7 M+,Q[;+Y?F/_E*V7L/8^:_$]2UDJ'\U M*_F5DOQ5UJ5]Z[!G:=Z@_==F!SO2[Q#:7R+6>5"O@F#0WKA[/ZP]7#7*9ZVI MG.J<5@N2/;[']MM+K;)/N_;YXUJMYB4$KGSWJI&W=<7PP)Y3IP4!U$C3N[LY\2525MZ+\WN6.T3.7A.MTRLD.A6L+W[DT>\MJ1\$=J94+Y&9RU>K>R6=J8;RJ_7:K..X[W;S4 M:-W>DX%^N&U$TZ>YU@..3"V.[.I7T>B# MTK'YZ%,TES_O9:/*I+:JI7=7B-]T$MDS87";U]O=I#&Y29YC%8*EV);8)GY^]G<@JB712Z+1)6B;M!"_)[4Q<3K8EDN9)@A=) MEL\NOONQU$8S:909D/O^W\^-*V2.UZ% MU9,S'@].3N6DH53\Z]BA'S(P?. M;6%P4=9[WPJ)1QY-+L4?76/U#+7*[%9*PIW M:K]SD1ZH1KQY*4751JZRDD=352#0RBCZ/) L-4F:U=-$K[D2F\7RPU-UT'M, MMB1;&IU>-N.BV5O)>?G16:LFWUJ]UM/0R%;LX3AY,ZK!R*5W5F_&F4*E:EK\ M4_HFH8X*.>4AOI*?'%UMGFC3TVJ+3$G^_J14*0@WXU60OZB[VL0\[^4+%7,Z M?KPM7SZ>9E8VOA_<%WOYVC"1&:3N:V<]OMD]O;W.K6I\7VI:\6)<-7.\.VA: MY$*_OKG75C:IMR>\9*42?=0O$N+ \M'%BE=-/3@7>=V-- M[JS)U!A=]7"H#WPPC+RN\:S5Z-H.\U[G^!WZ&PN:=M8>A9UR, ]:=;BTW:M_SB8)G5Q5&\0 M11B!@=L%3OVAD+]_?([;%_U!X2Q'/: 9B!8A%..NO+ZYL'-LN:YZWBIMB0Q <\9$ M\V$\!#CT;?0]-5@F=6*Q)[)%9+2)P2EE+F8GW*XWQN7LL..YV)I>,>@[3,L8 MJ0JA*QB:FBJ#$PL@(!'ZK(DMZ,$O'DF:2U'9=1W7\IU>4YJRGN_@]8:<:M?V M&C0O30TD8'D]E#DPYRT /(S$Z6#M-MM(N,NP-))4C1JCBXZZ L]\<-?GO&3W MBYHQ#G5\KK,NR$UC;;_GB9 XR3VXJ;N6:YC])R4CW4XSM:5^SSO=2.#!VCE= M.55M&5PSIPZ+?V'--_&+>+\UG=[SE>8XG>>O1G>IQ*YZ5.\Z%K6M-M0?W&,Z MS6N7'AB)?#PTLZ)AQ[&AX@7A*Q([L<(%J.8NPP\9*-I=;> M.3GB93]X$6/9([_L#B]_WC+W58/Y$U?!WYF4/[2V3L=.J"_#9K>=4'=.*5^N MI9KX$05T#KP3ZNZ%[A;*V]&@*H:D%2_T18..1[XY]K4\M+Z61V)ZGQ#^4L3T M9WTM/8E\*%>JV RW=(^8<@E+EWJ$LU9D.VZ-?[Y+;ZP_#)4>6,'>I?3P-6=B M&U\&67'^B^>QZS.[?6K-,6)=3@05@D3O2O1LVI7O>V?\\.9&-]5N=3S-]KQD MDI>Q_.-W(L8'^%Q,!OUC_-*0ZV%) "]1X,CA'U62.[6?7B([XO"7[W+LFL,- M*6NW^.@P7B!=[3QS8ITEBB/D\.2K'![?'8>S:.1!L_BG\R27C)0%=_'PK?L/ M*]SPVEGKQ]\EV_ JF>E:I'TZ&::CQ:35+MR>#-JGY;*0.Q''?WS=]"U7R58E MG(43STN#E,R3'J^F!E:Y4%7N,E*/I0PG8CNY=?K*V>W."?8_ MGX'K#OZ:[&M'BE^.6S>Y^;EK;AU&3X14L9O16M'X6<$8BJKENE[:OAC;29O' MUXXH/Y)=CY=8WW^)=99E'LY Y63)[G-X>&S/I=\3+?O"2B6521[P<'E[B ML<01+P>(%R&6.LJQ0\0+'XL?#;*#SH)\Q6+^CHXT ;2V'(OG>'(IX MDC+UU\FAN">2Q15TO!N[DYRW7;/8'Z6\_57"Z\"&:TNZ8O_<6E[2=^"@]VPOSOE"+',,7]M6;H>ULDV7O[G3$EEY3RD(<;];;^DA<)Y M-?Z&1+)=5N$ BR4L=>GYM35!?"P#NR+J=03*BI#3$2@KM-$1*"N"+80GTUXY4#C:I M9=-JYN^M^[25XN95K[C7BMKF73Y3%"\NHUG>/2%V9< _%I_T&JL=*D;BB9TT MVCUH-_(#M?0G9]I7SP\^?Q."1;85YM@6_B7<:8G1X$[A*Z5Z&QZRG+&8VSW; M7FHM)]5UFDIK*J3[=QWQOE[JY5@A7S&2%#/;Z^IUB"Y\'0DA:G2C+CCEDFT3 M<."-#M;G9PX\FU>Z+9ODD+7](+'UT7#VKQ]BY@WD@_-3B7'N_7&HVF.RI<-6LX9 M3!PADL[NT,0YBH2#CTULT1 Z<)GPR6VC[0H%HU=H\W(C<3DXJY>N[;&NG+33 M*!12V TY'E\G%+Y -ORN"A2ONV,1H*,L.:X%_WVA7O'EM>HVFKF'TJ RZ#\\ MGI9*B7$_MZ-ZQ7^4T%]D%;2'K)3X8B5MD /$XB1-XP#441G+>;,"V&R"; IE$+'M, M23_ E,%X+)4]XN7P\"(<\7*8>.%CJ6.*[2&GV+ZJ:C[QR>'.Q/Q^DR(_LJQH M/"9^:(C[$,M"[IY%#C%'=L<<\,DS'1E??*E,Q_@VF.2P@ENP*W%KS' ,9JXP MN0\+WUL*9J:^7S#S'16"WA2]7!L0\P]Z3UUR#0MJTG9Q90,;Q:T(74:+S4JS M%>V<#H970B+3KW%_S MJ8_2:%O2"._>-"29%+8NA Y+ MTP)6DI_4LOI@474T&X_FU6$)M+Y%R J1EGO*QE-FH7PQF*H/RDE):)3+O9R? M)R*F^"]F5Z6.=M71KCK:5?L20T7#M59(H>$E.3_AI]/G0L.]KYT7TN.[^D.M MG4(IE$V_FI;R^N6B) MB>=<.XWR+)7)?B6;JMDG%I&Z#K&.EM6RO-K?4=&G$5X'G+;W6SJ X2V>W'WH_%!N&7>UN&EBZNKLN[?5HO1VM MMZ/U]JEDW@HQE\V)M7N-I*V"&I7+]K16>U(GXW:6>J&15&+[X?T]\C;"B5.' MINO0VZ.@ (CM'$VXHPGWI4RX)9!Q?WTE>=;2_09?1"E,9!B:HY7=5EV>?WX^ MZY7&@P8_;0@7W4[\MI=\&+<%GDHW83G&]O,+6G&?U$X[?$'P$E#F18,(HD$Q M7+S ]4&R87]Y8_O>^9K5DY-*J5>6Q!0[&4B MZ?BZIG-?X,[K=E;)/N*+?JD@1E7YY>NA5=>2^^@;5Q:JC7SXU56VGIRS_HXI MECW-&T, V)3K2\H!<$+INKC<$Q;8 >\^V41?Y(66;A$9A8W2TF%FA=YWDC0? M#S,TG$@:7L=M] EQ%LP$GO'+M619[<=^3\T/Y/H9/SS3IS?71J':N*G]^*T; M2YRR>,?7]'$?JC0# )8<;@SN!:>XA.N0*:R1,W3"D( =5V.,X^#E"#E5=R7& MAWNBF#FF\VX%>V(\M3GC[?ZR>4_2RI(#CIN=TY4\A5R/Z+)*[.7KY;WLG0W6 MH7E=:"1+[@/,?=EV:HQ4 >!$R3EKQK5QF+"CR^A+]Q(6=/9,M ABC+LJG.6N MN&J]DB\43DO79PTN=WW*Y2O73?A0N,Z7"HU?>Q,WBS?EL?RC ^_'QG;TOUZ9 M9>!659>L*8#?M9!=NES'M54=(#\OD#K V;A@51\9VHB5>=*DL>VJ#HPT+$Z& M1<$(R^9 +F&W7\=2.ZYCP!=#:0K_# @G:Y(ZA $]2=5M)_S^&%?2.4E&Z8%, MS(U5I\_E&GDND>2C A\!83BO?,(:X,?O.9H#_OT]OWB<'*;E3,M G@%92DM/ M!_6DI]RX3W1.=3C5YH#!^CBR0P4)E1GAD2!5 !@X6I==R\(.Q[!?G(V5LD80 MXB?-L&T.)!(,YBRP#4 2=K0I$"Z 'UL,Q@Z%-BHZ5Y:F3 8*J1EXV<1S65'%648'["Q]$213G_VG,!N3\ ?0GX9^?#,T5$^QS))UVI88= >D0'5L\(D\@+^"X&%<-38Y?K]K /&B0 M $*; !(9T7[70Q4<9B5"=ZE8TEB/X-"_@?0 E&!NT4Z3N'ZV9J Y,-AQ$TAA MSAB);&[?'IT%TP9PP%]LMV.3)Q?F!RJCY=7#2_KWKHK/)-M"*E =LP^VY;2O M0/\SU9L'39R;J';;-,9J>P;0 )ZW *'0\2'( PT^[4]8 M, %Q(8$I!%HB%>$ O?P\^7=5#>D8Z&-H@H"GDH )^+S1T]6J 287\K6O[ED,%,PX*OJ:564#38 46_%'5NQ:*>J\S@!=CW; %LH0% M5]JM1Z/1:BB)\D!*1-/Q^O#V]L$W05:81I2D>6H:^7^O(^\JG:046F8>U5YS M;+R%IJN$BK,EFJXV^/&4KZ9[+7)7N*PE[@D9%.9Z,?-O,=G/ %$SY3EE:[=S M&D@DHFA3?Q=*RZ06)*Q@I:7^E+RM/R>3XM,@6AW>5\V1/'AXZOWX[8R7376& M,4]+>C2$"D%(_V-S#$-,UMFP-93H$FY.DQ@^D![0UI\C ZI&+&*;1*9BVW\+ M5=XA(D2O"MP"JT>4E;//;!CZ1F\.^-^<(2X;FF']^A?/9^#_@3^".][4Y.X M,:!7$;R,/(!@3O#L4+%0N*#1%^.:^ IO6=@D MV5.M$P9:M8HF%5>!0%90@O!L_PN\H3 'Y)FZ$P/=,;*B6;V^NLA]7 MH-"3-JL$202,7&>E#)N!F1Y$C0 2[$6PUV!ZH$T !U%']!'+U2B58F4H_"/\ MVL7WK(*+3R;^ZV'Z(NE85-X*5-X*D4#W^[: $^0ZA((&L:>4 1-@9$T1PS[T F\Y'(UBY4%"15!D#3QKC%_V_YGW8474 M+[NH@O+BQ?1XP@^_!N9O,K-8VN1__V>NA$L04(T&C$^CIJ%M>6&S. V@]DB4 M58BAZ/DE:6-I:OO%?+,QT3^E^A4$7A$.G,#'Q.1_N-#?"(\E8&+AL!#(Y@J# M>8_-UP;SOWRE4HV'&<(,\S\5^) &H$N_E>S MDE\9@:1.H([*3IMSWKVO?ORF)>Z0\U''L?08+RXBA2O:O$2L\Z!>!<&%2-'Z M((<7O-BA(?>BDS=SXS65C-"/=Z@G"[+10%;W''/TW$F7>D5,YJ#TTA7J(HW4 MG@%\8(,%)%D4^NL$MD/DO@Z,U9LR1XF33). (8-3LG)[G HJ MG^"1(HC$&'= ?G-%=@PPB3B1R6GPF&_!];, 0E?4MT0IBH;ORQ9R6%F\Q3R^ M)38(%WU.NS7)1&*6!"!F-M=L41(UZSSE/S>S';)U-HT[O\N8YH/8(IK3LT_O M,:CQ'MDV3.K.-=^Z2=%@JI^\?L_?Q]YO45X9M;V)2KS&GQW8S6^J5 MDLW"F3JLFL-!59Q&:S]^&SI9CGPS/' FL1Q/<0/G4"N7&<\=&IF=1ED-=H(< M/@+JC'$G1);0-IT/\WGR@=*(1S@S=@[H%PT^=0CFJTDIBQ&X1\!C)E*07AR7[5DF;^"K:V-$\0*JP.>JS;S-U;S'K#6-[AS@1)O'<:4J5U!ZA$6;RO#< M1++8!QR>LRQIBF.VXK2^WXV1?-R&D4&AN,*)6719F#471.\F^%*,@<+[L?R< MMP:4%,NNQ2+>J60)0=R#"7R!&QO22AET/CNP+VU:,C4PW4&I F$!DL"$[*%R M633 =ZF8ELAX!UHIE.NU-]TDQ,-W(<+2W=59,!M<8XLH2*$TX.DZ&-1G_147 M(Y!TUS(3*LXT\$ J5Y06S>P]0-(=HS7+ZF4L:KA^\A(4C6?7J0.L'8421WH M#:C7U5GT6.&T0";/Z&CV503#\S2(B^TDP$M5" N@SF3.(OZZTLB@P[T9(FQ! M'21:&UT9W []"FP_V"1]">D"(WO!!Q2:NL\EJV8 '$H>WU+0(,%@N@8*8MO0 M=:*QIEO,%@U.5?Q6&'1;ID$GH=XORF(F)O!XP((O.4F!I=ET72@1? <^.)_I MJCH 'T<&IZU,B ;=-H#970W#"WG?AXLL*GZ$IT\<_N$$'GC@\04])+%H)P^D M$?S*%W7 G 8-M\_0A.)#AD$HGA'3$:X/QN (751O(S[>O/%XA!0\C@I#4[P5 MXT\@5HB#3C#.2[SC*+:L+E*J::GL=^KGP.^VVWDD\CP9PJ9L8"&U"Z@!3(4: MB$9@JB=7M)#7L[,!BD.GKUI*X'L#!)"PF6 .*28>_#_PK'VKD^&<>D #OJFG*X40'\84T).B$ZZJE/5)'W% M ?%4F5R9M4GTCI^VY7C[2;L[C0YV57_\#4>^B1A7+S1+]4*Y<-WDJE>YZ\,Y MWPV+>QI$Q&-7-#BZ5$AV&, Y1 82":AQG?NKZGU"//QD@3D0?HTQ6@!XFJ0J M*K*7NGPP2SF1:@R/AU@==2!O>-IY!F4+9,@,$#H5:Q$4\8B?GL(JQ%]5$*EC M+ 4O@2>(1RH!U5O$\>:)P+8D6 2L%P2.=RS+*K3WB<8.IG%M*.1=Q]"-(=@& M'% ->$PD*BEX;\9F9YE=EYH0](@7+35?@!@>%,"603/96R8.":*[=,&+BP2% M$)DEDU" ++1VF8!;0G,OVDHF(>P46V/CQ%/4\J$]."<2DCX@AY'AV=;/ <\ MF(-D1#>(;%2 J@%&1D!VJ')]-1HF.NI%H/X))*!WY+JDS0-!9Z/]S:A-<2U? MSC)H@^4',%R;8H7!5 H_/,6)<9MD9 &U(E&$N&B64D0WL.VCU?=D++[E&/.4 M"860$/9P0N4QGL3F9-D=NM1E\D:%,NAHPP]0/Y4NCJ>]0.QBQ=)GZ^,L]?2PTUIU,_E0-;&8\LW7.8.1",S!O+ZC]&\KB,N M9K@H2JIU(VDN"?^Z$@W&):GJ5Z6'3,$UFX/>^/&R=NV,?_S.Q.+KL1"((L;V MC+-#235'[IC#R+HG5R)&%)^=[+36+[?R$SV7D[JINYMN[\=O\=5\ 2[W2D\3 MX3"DF]!N-#0W\Z1'3PNWPJ-L%N_3T8S2.TC\O5&Z9>I65#]K7M4+M\EG[>:F M4^(?"RC=DK'E.R[<7@7;IT+#YH(MV76OQ%I''!2F5[U&KZ:66D(#,)!=BX"] M"[5/A8TW"[6F0/HI5TCU"VY#:V3&CR>-FR$(M51LN<+;@E +NSD8)/33S2FZ M7!W->0P^L#Q,R9[+VU3]8Q&=7@FD\> .RT/G;$Q$YZ2UUJ!O-H+@9)VE@I3! M<%2! Q_565JK'WT%\Y;EPT'@,N#*?7X\6*!"(PKIV M>;$ *Q\&!59?+JI(,U@"8B7U/+1NRN=JG,\-SBXF%\)3YRGQ;(*MPL<2+[*T M[RI@.7:&&&E&M !(BX#+\XR4(SNNQ$(Q\(81D@UZRQYB?'\U0B4#^C/2)/(* MU2RX'!]C$@5YD;ZS5 GW9DB-1HZ/8P*'XN%&'@9:79.04<07^*=EM6LT<59 MZTRXY1NI;%.]2G13ET_OIY/0[#1Y$A=ID3Z"?$1*.L:G\4!M864,(SF=/5,% M_W(6'Z#+OB9.I=N4)C]H^ _6M)*8IKE+*TJIPWTBG3;>7'IC1I"EWI?O!^_;)[)"[C;C*I->[Z]^7S M@>0.V_V'V\Q)IUA#W*5?QAT-'R,S[AA]_&[1=WI;E91++9XLI$:V=7DO3Y0S M\Y!Y0XKFJ6.1H0Z6Y2Z%4S9J()K"?$EJ]!SJ$OXI^0PMJTJ7]:Q'2^ M9RQ;I*LQIT;%XV3'N^ EAA2WIZ;G% %3YG)X\W3&O29?K[@6XT?(_,AZM![ M?1:L;!JF*J.2PDLT:2$9C;]ZB<;#[^P=B,7ERS1H=/5TV!%+-,3>:%'/\C(L M!F+_LTV3,/QS9C\:;0*I1&>TXCL[G._RX&N6[+8@\(=OF\4#_:2L>7MK2"3; MM8BRY$LAZR\[NGX'4!R-AJ'_=Y>:(K. ;I3H2FQESN.'$,?Z.[D'>SWPE'2< M4W8R"#A9/N_)=%6A)D_$"[[RU.QG;\;ESD,[MWPA6Z)I-E>$ M:0SN1-('$>Y:8K=\.? +#>!)*E;9!; GUW#^R;/WS.Y^T6]_LE,7[RAH+F79 MR[?8D8I.M^/P/]A\NQ1-C?O#[D69OXV>BL.)D,D^WXW_X':03BI=MMNB)'N= MEB=8HNW$L"R:&YZ73/CEA]5]*)N39_"+T\D5CG&@ M$BV"]S'92;Q.)9>'.$ B)G?AL5X/))Y%3XDMTZ!)X*8+?^'Q]@?!VK=SYL$S M9P)=$4Q3\R'H&3K:PV.U?2TV;@I#_;E#^LV>>GG^)S>X_A!'>O.\GY*MHCMX M.N7=ZGVZ=W/:Q@M<_#HVVP$G4F83],=6K!9B>QHV'4 MV!HFN.(:.SYJ.$J[$LMB [4NLY&KNZ7;"B<7&N%UI-ZPQ2]Q M_2%[O/YPO/ZPY>L/ZTVU-QAV\5U>EGA7>LTLU\/S3T!\, $5\BY?5,JJ/4O5 MPM"C^4*.%TVU56^H?* M4$D9X3;L3:#CI6C2G%2LT$)5I]RGLIO6F&!9Q-9RPA#ZEI*K.?-NX%B:0=*9 MB?4 *G2_AU%I9\&,>>V* 28 ^H:,E]JYTEXYJ>5TH?/0.A]$'VI6IZ"(PW3^ MA0HZ :;"U11F6%O"O/3*"7/\I:S#3Z8AL?'044,>->0[-&0(0H(02[)%OUUG MHA9<9B.)/MGN9.6ND$RDVXED@K03<2';SA)%;G>(Q'>32CJ5265_L/U(?BFZ MY[-SLW_FW)<'TT93C)HELV9.:QCD61R9TY^'T8'P9+:&^0?IRBSI[3.CUHXO MC[RNDM.3B\E5>S"M(?#"Z[T:%XH?##IMEK MBVU^<60"WE8S1H-*81HEE2D9&L_E2^RUNC3]Z*EX7VJ6I=J@!RUM MDH.1R<61UK\Y.&F7;B\TW#VS.+(LU:RK$Y+VDDKW^!O>X9V M4ID4<>3REAK=0O^N-10(_W0Z*J2O3]73T3GV8US:4MLF^<8C<:M\173,K'G> M'*1<;'.V-')\W1ZW3NY*=ZV&8NE/5[ENZ>%I#".7-I]6[LC%>2OO#/+J0S%O MNRGYN5V#D4N;%RYO+"=Z[4B%6UZI9-+/)_QU V=?VGSS--<9G5Y7HX-\IGER M?]DLU8=&#TN\+&W^O*F>MOCR,,.G^I=%Q;R1Q)Z1:Z>6MU2\G:J74B=3;C5D M_B1W/LDVGOL]K*JQ./+BI/]\ESF_ZPWB.F_7U%KK_%G%D4M;XF_-J#4V+W.# M^*02O;1*S5%SBK,O;2G?S-W?#"\?.GS^8M JI$>UZ9,TAI'+6^*+E2=9K#_D M"D\%]9:O%VZ=:X)M4Y:V9*=(?JJ;TWO^;&18D^Z9I%Y:/8Q]+$&T58^7:](X M"BN^L\?G#XI9*HUAY-*6XD+-K%X6<^W"T_US2TPK22-)\)U+6S*&B>IYXN'A MOE5YKG5L-6F.TI,:C RVM*OPKFTYOQIRGRBN1BI=S,?QT_QK+FC6[A0T3$ZF M%8'M=>'?_HD[FIPGE3*ORO)M]_3V$>3(_M/]_:UQI=)'5*\,+T#(T!4$(*5F MZ@RHG _50XDMSYV\X&TQO%;'0CB:,:9.C!_W"I>%\YP=SNZKIG?!KX/)XM3. MM-F=3>\V*PVY$$V+.GTPM'K]U\NI-/LJO@*S[VD-"V)C[535[J/7%=S/67P> M'H*5T5M<"ZORSQ?Q&PW\#HV=:NGH@1A6<'<[M#^\HXFWP/9X?+@"3^SN(NY? MQ3":[0Z'>,?#@V>0]>)?V)M#X&I$L2,.6IDVL(A9P6&PAC7)M,DO_X_P;G"E MGFF$9I3,S*]YD&7?(0QO4GI;N$-I;MG/M(? ME_'.)(]X.42\"$>\'"!>TK',VEXG1[P*E\11[Q\@7K*Q^%&.'2!>CG+L4/&22AWQX:^%G0X2M!OSR2O M^=E?GTE>\VB/3')DDE>0N4WMB=_8-045E#"/I+.KDE'X&/I M]%>BG5."%^9H#40*+MLUEZV?%+O-IZ&U0FA)/Z;L1"+M1]IX\A"VXNW'Y8ELV6& M8?'S(R4<&69[>4E?FF&\-*/O0@J?[NP ^UF]VJ"6_PR1D4_)_^N+ENP<^__> MFAOV<58R+;@4WI6XN*O=ELT5LD%K@%EQ.3\D8N=TI]G-J4EH)P'3&*OM M8$C1L!I]U82!IQ@Q8>5K;;^!TIDQ[&>>,N/!I5D2"_UNOI@XG^]_);ZAK\#Z M!7JGH$&!7O%'4%TS\UQ\=LKV)9]_.)]!<)B@4I^KD EOT/YH#R)%V+MIB3Q\?Q3M.EF6U?* M:6Y'\B'?!Y@2I6GD#=N![[%1IFZODA?)XF1@*7UKPI.[2OTAWQ[6KD2LWIKZ M\3N>3$?2J:/ ^)PI;A\A,':>E/::P%C:%??746*\1V+,3FU7"(E2*WM32HY+ M5_S9<^FI<2:Y*7*#1D46A$0J$'P%8[:-PK ")\Y)GO8DG$_!^D0F/T*!GZ$]_(W>XJ +QY@&JD6*M+ M-9 N&!G*IB+Q=':'D:&C>#GXI)0MQH\.2[Y\M$^T2WE2[46GE4NM$N6EA[9Q M.XZ>V_SCQY]=ES/JA2K%K]2!.]8OQG<3YUZI8-L]#"DEA$@RNRQ,OGH"3_P8 M1C^FZWS/=)WO(/(NC;$9?;:SVB#_4+F[5=S3XED"VW**&TB\ Q<(;[+.]RTA MCOD[GT)"O-9@=G<"8_K\,"A:US6Y)4DVD>J9ZYIRLZNX\>;AG2=7:0UNU%ZS M1>Y/!A?CLWKT88("!/-W0()DA/11@AP3>HX)/=]-A*P-VPRS^4;J.3%I#1KI M[E1_$E.#>PW[AF/81N0C<3'^B1-Z/IG8.&;X? ;+8\$WV:6<:#>JC^?)AG,V M>'KNYT0E=T7N[8_W31I%V[3NU4&O=>N0A/!0N23J60V$!(9CDF)$R"1>"\?\ M39MXS[7?>3]GQV91!K\("?T&/OH58V)"E@Q7= ":;^L3;@84Q!2QM[AA_?*+ MF80Z#RV_CA:EB:6('TN*)V.\7Q\%P4$"RN0DUS$XGN-QWG"KGC=T-_^S@,P< MJ-@W?DT=NH:H)DT-U_G552=$6=4-/@0[;X<>3\_'VOYHJ8O5?7 56.+G98&3 M69(QM!C0O!1;$$)+DOZ]RV4?\46P*N!";:Z0D??57"4D2CJ$ UI8776%4VW; M)0H'&Y;[G*0@\#FG#Q0"3&ESIJ5BT1;+&+(O/>'%*:KM6&K'I0*.#8(I<(AI MD:ADFI8Q@K<"VQ.+_1[C0)K!!QAV;3C$BS-&.%^AJ=L&D.H 3N75 &H LM4N M(%YWN)PL QLZ@"ZN:L 3*DR(8*H3O XX][-EZ/"W3(;P@PTBZ.,Q&Z$%=!#. M>6,(M$;(C-4XSR/9?DC:6 MIK8?\\W&Q)G<]5>%<.#0YDK^APO]/2(QJI&N\\M[S/_.\LJN ML2]?::,7(K(XV+#SBC@AL/IN']!.3YQAYK\2U[?05OM7LY)?:=F_RMA-JI:- M+G GD $5+QZA2IL0ZSRH5T%0HM956Y(42>YVQ391.JEV@B?9=B8ERFT^DTW( MO"1)J43B!YN5/5%R"#AM?4GO$5O502Z*N$%9E31\5-8, MV[5(C$)_Z]SN&SGT*U4'&>7\$E/+5)8*=@I:DP/%"A(=284MRT-JG"2RZ4Z' M;RM*-]U.I-)R6Q*D1%LB\03)\.F$F(PO(S6'I&89&I;Y!=4F@]%@$;N=%I)B M(K-_=.9BG+] BIS9$K>)DLV75ACY[@RRZ8Q 7EKE?NEFMNZRI(.D1QX 6P_, M@R=7!=,/[3#"=@1BQ[70HO,W)(>_0K\-'+"(.XC%I4B;!=V#;^:;M#0!@@ M6*&[9%.C&0Y"2M7IM Z0!&?2:I$V9YO@8G=5MEC\M4%DUP(I[QFKP1K!N!N" M20_[G5F&@">;+0J'(D#LC9#!S,:7?W\;*BC@POA0J>GI#EWT4!@<9%B]JX.$ M<]A;$2W#@'[#ABS^DN^KI M;!U"@EN,J73#I 6GX)O;;3* 'O]D<]4[ )_'\ M(@F#$Q3:VI1&.FS/<>J!HX-3!70S8Y$85]F(94(@')K@GE.UTZ6+5]':TV%E MWJ,<]A4&VO,7S$@"YH]XOAF,L\'KHB_PG_$IZ@VXF.T+R0@L!%5BIK*_L!5+ MH+ORG#M3L@(A.!L*CJ'CZ5E4OC*2/)V.:MT>T8D%<)[B+\2DV)YI7D %O,34 MF.+&:5JQ1HP1;),YE2#L4'Y1.OH#4%+QXJ$DX+5-A1^L8SK_ F^UMFR8Q%\+ M8UA5GKV'!'HCQIU(*&\,?8&P U:=C>7^HI"C0)+__C/SI&[B^-**0\@!!\;(9'+F_EI6(O5*+X'-"4GE=L?SDQ@0F M)-TND>DN)$H9E&Y0@[ _&6)@64 ;,'5GND:")8K:VDD_HGLG! M59#09T*N[A/ZH=H>MHE"# 421AJ(C2$$U>[[(F8H 2O#/_2S F(71?0;!.4K M]DGW%?NDM+$<4;2/A/&;X,$D 5I%,"V+._FF M28CW44[\HK3YY:+0;)CHA[WFP\$?&Z*FBYB/0/^_?V53Z>P_!Q:F!I&,W.Y' MCBGW$YU2*M [LYL9T:#E%^8NA<"#6H3:C\ A:+E1TU92+?C3(ET-5 &SHH$) M;9JH$5@8+(:KIL&\()G4IJA-XW!V"SPU!Y8*5 6]=,:7D@F@' MAU6:8YR9">OQ%LSC&);]3V#"'7GJR%/OY:F9Y632TRW&)M;,5W>([+..J_L4 M2ID!/'8FXR.<"P:)887E_KS8][U*5U.87R,!68/A@VS(? HTO5&7K&+/-Q^, MB>&#L0,PT3S0>;( M$D5-EZ/'T'H?_#*0(YH*@I%)F3=:Y)(?#O%#?R-#PYGZ+@ 1\ \ (K2#'PLT MF6"(^Q_A:=NE:T/A3"4/%;R/KM(+I!L]*U.,,0T.V:[&3DSQ:)S- -:'1L/3 MW,EL;S3J%=H3C2-@$ '7:ZGV@"TVH#@,WLUD_U":<@CS#O%9 ,,'ED?Z+)0@ M^?S0D6QX:V>ZN<>TY[.-E7XBK!F3%VA D'*H;=/OL74.S29 FN@QG6E[/O); M(D!4=ZVY]A1!.#+(4IZWI"$9&]9@YJWZT0,OV.HXA&*Z@;XM"""8I&+U)-W3 ME=Q?^4JC\M,/0S2!B)0QH'46J$5"6TA_F,M@"/&HY_>SU48#4,"*BL$Z,2_! M2^J %\=Y00S%G6C,8P;52%B#S\=S(IN ZFW1MS&\,8C2' SM-?NAV)&.XF,G MI,8!Z#@&M;Z$XH\ >;M@A3%R.B6:@:3DU5*7AN8_7-, X4&XJZLJ]U)-.<:INFH7$G>IQN#R^NI1J%6%[K15\Q/W%*+^RN&:#*NH M6L.2PE+RKB7+:MO-,SEWVWH8M!K:U77*K FJJ(U__.;$Q&)^Q\\(\BX"'^U, M)"W0Y*KMT,";Z0(3R7-))S 5I38J^/RPJNH?R/BI2:9)) L!IQGC_<3F0L?+ M2Y$XX] B<8RR0=/0X*AN4Q'@\V>4_-,=DEDA3+U0K]297 M*7*EZ]-"M0#_NFYR]<)9J=$LU NG7+5U[?I)V]EI,[P^N+@+@E7K3!LP$1?YO; MEJO1RB%&*36 -VNKBBI9> KS%[X;U6V<_R>4_!L7_OGY)G](ME2J#>=&T02JO0U&*)%P,G1P](C).1C^U+29 M3X[GEL!. -_9&?-N/,X]0!AALV-?['4>T&S#9X3(JNAS^.Y!@.HJ\R1\#(9R M.?%8W$;9X$G$O_#F%6RW@0Z&_=/SIGXR"L"\&FPG3(&U,@+/,.CE3M%GIAM5 M4(GX*_672!/:@DPSCDU9)!W+Q6.!-/4/10S/6S1-#+TH5P=;6V/FM#&3<.R< M]=6E?R'Q?D*C6X@ 7]#O47@W5URC&*[-=0BG-KQ+BGC4ISKV0E3,616_>$/2 MQ&(Z$_(>W1E.^[9TE)?4+$N7"T#"LA\ 2)B#RH@=27V.O)?ANSFL.N$L*RI6 M8AR(&G3RI!?B#^$(12!Q6,P%(<_\P[GTT7!X@S[A:0G_--OG^1>D&::X<5VB MX#D>9\^2.35I/+/G9NG>+(G3RQ7M8<9D6.F]G@P:O)+N:8_R?A;>#9"SN<"G M:^>:5/;-?O40P[S\,>%,36+[-8F%V:8,E'0F3"GMT)R#E0=.4L=P,=Y$:-+Q M>]@40YPS4^)%2X(QA+][C__8RABSLU &W:-G[KTI#0KE0Y!Q%!PRA ZVQN". M4UE!)IA3"IH0+ Y?SO@!&>\%+-.)*2\ *?OA=8DS%T9G2X+/N)I(&#OX,GI( MLI3I#: <,QVG*I0Q9R?HGJB254MVAP@E&8]=;O$D6U/)B,PR$AF,O3,K>N8R M0WPG4"DAL_ +JWDZ/T1 MA#;/VN/^$GYR!Y&OY4L3)_CD > ?\&]^;G /X="2="*;9.G,;_7]23LO)>PL MP1)__4M\!9Y;2]"(K,C0""UG=E5Y.QD;!Q'(.WD] 2+R!F;V4P4\3,RR!.93 M"D!B@+--[R(]$CF@"R0J,G?!;5[! S=T723%X$82DF H9V+>T@C.E'!5'>"O M(1I104IW*/PFR-F:W(WRI9/3\(:O"D@P MJ@L#14$>XQV&I:O2/I"V&(XYE.N_^R.F;U=G03R>?Q[//__P_+,#LK2;['3: MZ8XLM1.=K-R6NHE$N\.GNTDQ+G3B*;)\)?^D@DYP:79)MIW)9!,)<4\GI:'; M^"CU+$-TQ!:H)HT_:7JFJH# MTVJ&//!)/!5+^JF[.]'6[]4+%7UV@B RE15YZ3 X?!!(?PZ. =>>)S((@ME> MET8J=Z/V:#DI+.)&KU,'7@38=;!&&L'"VAK@XF@<2WH38US9BN&C,U,^A!>, MFJ$7-ARR,Q7/GF0[\$X!KPT0/U+@"Y&+=%#/D"U%-3J?=D M8WD 8("CSB9&OFFV%+NQ7JBP&!MS73H^^N9\M)RF 7H,KJS*EM&8VL"@'IK MC>1ZFM$!IP $%N9!J5@ :NS=YK6)3B."-AFJ7@P67@G.%SAM&M>G)Q8.S,3. M+\ 4,HLEY0Z;A$.S+H! MT0%[F#:6H_F!4H1;@ 6ZKA@$1-_;PBNS^/L;$^T-M4,# $QX>Z0_ES8 M([HK6'(Q6)+_;50!ST@S3"8*PBFZ'0(RC3!'!2=#5(2 S=)HT['Y9=N,^(PIAL#=0R>:H2&I-01"X'TB:9$N"YJ)-N>Q\P,@%YZ^HL3.190'R%V MN#"8QP[X30%>"9N2N=/PYOUC2;V+/J<>_!4LIRAX0+!Y U$ M 6'/G>38SPW\"9B?\N\YN"M %8"]^6F P<(T(^,-FBXM+,%>"K9U9 MDD)]U(;<-]#?[H;.P+:I\!9$BA#?4*:$F]%TZ?_-BYF6B7D$5)2R0G7T%@(0 MK"H3>TZR>K2E!R'VP/2$_8]ZQJFEX$@;J0O?R]?$DQIERTAB)TPO2 MTR,8&A_$DH'TZ,?&Y"7*I,%-,ERQH7N_,#WUY!K./R4,8 .1G.$D[*N?H3S/ M9:6%K)I"B8CA*-!0.;J6*IX)A=4?CEIK-S!60!,!GPT4)8NK@;SJ]3#ZA>0D MJ1:'H1-V_P6+BTS4(>7P#2?XM\A'P'_ DRW"S6V8P1AD31#14FB]'@8SZIYN M-H7$RAP,"?'3A^QP ME?LFNAW :A9 .O*RY6P$'Q498VW820C6PX$I?],^)' M%I6 GO 2CH/[I>3',F="Q@4%@,2R)F)80Q)1$9R0>91&>@8] G.6(4G#A5CW M!PN"P>Y<#,TB:+'8C^F!UY 9)+S+3!X1LL1OWVL U11AW].D=3R[ K=NR(H" M!-4'\&UO)#*\.!0RH"[ OL%SB8!IW1E&,DXK$PZA]0JDPDF*YENPA$ M3WS,+,H"&YT/CZY:!C#CT"]8$QR0TT,VZD/HAAXE0U,SIH3,-*6?14ZU'14J M+XN-2$@&4(9'^$56<&? F/\6XI3+@EQU2@^4M0!;2 WA U\0GXK*M+2)(41_ MYXN"E17,L6R'>X7#/(J@UE/7P))#/M72KSR-S':-%![B#Y:]3F;\P7YAUMR\ M7 \2C>8XQSO/H6\#>P,S^(GE9<6C(^O/;O$^OO8:(F!/H,F MS2$05Y+J @?1]#6?C?XM")%XDL7!-@I959:CRY;AG<-VRY *=U6/#P!1^ M-OS[,T.=0MXO8LCHVY^;W7*T%_7LBN=LK\0/R_AC/,C,27O>9]JM4[L6X-2M M1=QMXM0W\0PO."DJJP,"FLJ!?8QM9M[=(*BKOG\509F$AO6<%0Q@9E7"FD3N MZX9F]*9!F;#=GWF_S\-/^1[^W)[91;P-]DQS0USD6Z!L6#UZ62@L7H+#GB_I MAF6/[[FX\]:/E]4_TT!MQTAP(N5"HHBRMFDT!836:6=Z,B==C;! M=]I\MB,ENHJ4["3YN5AI&P.3[6P^UIY5,5Q1M';VHUWW3ZHO7$NU%=5K4/*1 M856!7Q57S<]58@R6B67("&9=S:V7B?RJ=\);TFDR&;TIO]=(;&AGJXK4'L"R MYHCWL.7%AS#> >QDSVO_=H>:B>.AYO%0\P\/->.=+M\1,F([PV=(.Y$0D^U, M,MEM=^-)*2.F.W)*DN?T<#57;Y9*I796Q/KRNU6W+W+#LM6%R_*N0)9*(4L$ M];+ !]&-H+*P9PUCH?2\89G&WHNC [7/@C"1Y1+(+(.0KA6SGT*G90=5=@.K M3@01X*4JM,$]"-4"5Y:6X%4=_Q9$1S5H<0"5^/>S@N@HYM%AU $3U(B#?C$X MS;-PD2R9U''T L&A\VPN1_/_<3'+$/4BP.AM5\&K]\@GPH60$L$+! =6V606 M:UHHO1V^]H,[!LM-9>$:KR1N>1;)6KIL#*[E9,JNT_FN=(=XA=.]LLI"G&=@ M44 O<%1)>-$R[/?%?O*OT;U>9\:+]L]/&QR.P5Y\4E^%>_:#9K*+R*<=G7Y0S0 M+JA6X"N!*VBSM.A BL<\ 7,LF'BDWW?1+[OI) >G__YE8W;UA9*O1XJ+(V?I MY'CGP'("5;>6L.U5&K0^=WV&)?#X>1A!8D*@2_$7[R6T[-1LB#^"S;HA"ZUX MK7]9E9D'"Y/,Q[Z/_'?DO[?QGW?#6#842DI!]I&7Q<-N\8 Q)+/DG-!!YYR% MZQ\OV1MJDKPWWXD_7SXT7X'.]R[V.7+ D0/>K8$:C* \3RCUE^25;.L0G0"M MT^8A8]W+Q@K5E UN]$0XE5Y#B@1Y11NPPBG15/W)11?DI04P#7 D[B-QOY^X M0_?*P*UD^2-SV1UXVRQ(8&;^ F%9&:@@5B2%;B;I-\AYWI&D/Y @NQ=WE.,9 MJ1N7TVTYD>BT$YUNIYU-==/M>%9.)]/QE-#ETTOG?X(0!''"Z4GMC,@+:6'_ M(3PA%HHRA5=X,/&CUXPD*>LBN!M:M',OW)M]&UE(,C+'%L*<:T- M"WU"0+]5@BQ"=LE7^@X U;Q:)L9"5N-\O0,L"2"S:#)M]3;KG$[O-<^7=WHK MZ.7+TX. H#.?EQ+\-8'N%SQ; 1LOQ/(.IEA\QV9T:P7S;08]SX9( M\6!%"&F\D-G)M!,DDVUG$TJW+73E9">>3:?Y3'+9AHA[I;6F%=]Y,;IY5@;E MQ/-L]F])Q&-^!; I%ZR3'@=[!5M.9DX8^YU2<7F^%@B304KXL(:"1A5#_N\V6/P/Z=Y32])QWU04#36+53OSK?IB9$':Q MV+T:O"M(AU)08FKVRT,B&R)QY0T&O"T4VL$.4>5))RDN\G$A([65-,FV$YET MNIV-\]EV,M[-\AF9=.2,M"R=1(_6*.MB2!Y($),4/%;&+.G]2ROZU@S@P2^T>/#D[8L<:VF?EK?/N>)3&ZK,-P'O.TJ5V4ELB%3> M?"SK-]7Y:)/:DP#99#*1S"IRFX^GQ'8B)4CM+"^EV[S827:2I-.5T^*R!$A4 M_2[-L_+'14)0"#2\NT'[EP")&!],=#IX,NL7N/4* M9X2"14=S96_:Z2POBJD]I\J&+EZ%40N8 SBGI(N:/((78@1U1-E^H:SK7/"U,_\%1.&9$A]-^9X,R+!4*%+J7 M_#LK\E\TK"#I/'JYIMWM%ST_/U2ZC'\2N@P*BKQ.GW_Y8I@KE2+<35"-%J5V MC79!H3TI/+O5_KF8QKY=>EYM"?G9%!_7OGF%181*P1,F8WS2$XY]SC+&N(W_^Q'_L:HX@R<*0HC">1>E'9/> MWKR96#;K2^&@@(0\XH_KJM*X1$;K1VQ M;MQ_.Q;W]^]7AUV[>!\FJ$3QM]/?'A*HMJ$8X&.9]'_V">'7H!IFY]T 8XXB MQ41,.&B*W) *N5-BRY9*@T6[IB$AQB<^+PV!R&7 R&Z+AI*)6#;SJ8FH%,3U M:'U,S%#Q(GKSX*,6$_VG[[_-+Z*K&SI992E^*O6P/G:X0C^L+M:0,>?5-74" M-JPSX%'I=J#[@7+_5="M!]<24>X%7H>E&OX0I'NFN)UKB<.@N#\DLFQL XGG M_8X.Z:=2*^A\+^G?K1D@GQ4J:ZV3(U6]3E6J1G;L=!UI=/% MH.>7_9TS:5^WR;8H]@7+?#M$"U;BD6C7"U;Q:TM6C+B?2LZ1NO9!79F8*'YI MZB(*DV]4TJT;>PXR#G.@7@T__ D]LG##!WHH- S_YFA"=FO1A,,/(&SBO&4_ M79!?N/^W+;LF[PV,29X^U V6OXG=:36;6[O7I+D MOS-J$SD*J,.2&[\("\'.)2&SL@VO3L>&+=#$#^\V2M]Q3/O7WW^/Q^,8S!?K M&:._^,**82_-\8EV%_"G'\.Y[ZVS3&*BQ3%-IQ M7A"$N"A,!'X0ZSO#+63ROIJZ6R\UB<<-4P9H* M;. VH0U$\AJO.6ZS^;S[PI;AM/XR: FDON/>O4T8K;T*60(BI^'T&O(NZ0"H MIRBQ(:6 3ZP46*3@;!1E5 [:V0=>K%OZ(0,E&7,!KLGF&J-&@!B:K", 7=!^ MN@K LXM3\/@M50!<^=2VFXWRS%R;JSTDA#^X"?E5:F]* N@7OUJN*UG* >_R M,J0%%P/^T]=J D ]WZ91'I+O M"P@M@&:G&9, R$,$,8!$%;),IQEB '4QP&DH+<"Q@!.* F@!AC&KRFL(PWJ, MAG(N6MEVRX@:P#797&@!)IL++[<+H:B/#2^X+ MEL5W6P&[=5N]?NY4#3!V/3('&2C)F MP3387C-UD<\'83387C!V->BV9(QKU M1A@'9FBPN0#79'-!^TTV%[3?9'-!^TDTZFVK;O\;3![#]I\ MIR9?=%I./;O.-C%*7VV97:S%[XO+2*+,^N>)$)?R6F;#.&%^D @OBY,T7[HG M'@X#3R18LX?H(/#3&H9_TT;(==V:VVHZP(GZ,'UUXP:_I#U.O]>P[8;=ZW4 M% H!]/\-HU:55PV&]14-95VTLNV6436 :[*YZ/^;;"[Z_R:;"]I/I?_OH/]? M-9.GWO^W>BW+=IM6S[*:5L=N#%MVN]T2UU]MZZKM;FK)GJ?6Z!F' 5>3'3[' M8>#=L!,AK5"HL<.3/78JO'R='VE ']H S9K^LO35',&Y)L]U_IG8PJ!&FO)#B['87PC M1+%F/_L\D6?/4\$^ASQZS7C*RCV&H030;#/;5NU_" )"YN9( "(H 20J$$P3 MH%]'+(%1I^'TU'K^ HE 90 U ]ZV0=BK%OZ(0,E&7,!KLGF0@DPV5PH 2:; M"]I/10EH0@FHFLE35P(J728H5>L$\=O5@2:1+Q*V4!" "$"SPXRE@J@CA*6" M2-0>RVD +7!,VAH E@I",0 - )6#GO:!%^N6?LA 2<9<@&NRN= 3#87&H#) MYH+V4]$ 6M JF;RU#6 ;\X&<*N9#7 \R=+ %VS_=J> 0@4X'N=+ D$#H-MA MQD0 \A!A(@")XF,Y$>!Y>[UO&@ AA&KBJO'0SK+AI* MNVAEVRWC:@#79'.A IAL+E0 D\T%[:>B K2A E3-Y*FK $1G D ,H,F*,2' M (0P(8!$";*<%M $U:2M!6!" &H"2 $H(/2T#[Q8M_1#!DHRY@)IN8 *#U R0'3 MCO^TU?\AX5'&^E.1H(ZV/\VF,N8 D(<(3OO!S*_RQ+2W)/70F871K(:C;SI8'R?8(MVZFY]K5CV1O3!6[U@(-_)C(2 MV%Y\.191RHMY $E\GO!+: (T&\ZV5?N=("!D[I,$(((F0*(864X3L+'<#'%1 MP&ETL"P0J@.( N1+"1WK!L.:C8:R+EK9=LNH&L UV5R( B:;"U' 9'-!^ZF( M CVS1 $=F3QY!:#7LFRW:74MN]=Q.XVA?-ENB>NOMG75VN24@'R)H+FU?VZG M J0LB]E L$DJ?!9$#$H!4JO+XPK -I*.NBE6VWC*H!7)/-A5)@LKE0"DPV%[2?BE)@6Y *JJ;R MY*6";TT6<#8_6>#^M@%LCZ>C>2&@GR0\.B\$!%/5@-5,DR'5?<94 O(002 @ M49@L.94 >PP35P@PE0"5 @0"5!5:VJZ+G6/^ZF] %Y#IWI](##2%W5 M\K3SW81?,YXR?BDB7_B,1SY+1)KQ3/BF:@2DJ3%F#)@ $00!$H7(P#,]8M_9"!DHRY -=D*+8[*'Z\5S'''52=1IC++>K4!JYWFC"10N*#= M+NS(SSI__/FGV;._&YE<\^(P3G9>YL/&K=T9LT9%T];)43P7M4$B^$6-#^4O M[_#PBM^DI9D=>4V_VAW$B2\_L:9GI?S 5$.C]8K-/%?^>.#,2WY=FW%9&32U M4 RSG?+/IN_E]<[MFW$:J-'D.XD(N>HAJV^?^]X<&1F?.XY=;RLZ*E^6AC7M M>J>U)JSN:37N'3)O>-G ?WEVO/=HK"[LGI^ID%3K\>S)3Q\=/_]DL,Z[^C$/ MYC%_&RHYKBI,0CY.Q<[TR:S)RK.E5]7W>\5Y32^,'$8^R>+I&P6&^3MS4,\D MC/*8A]=2EDQ/K/S!5MUJ%9[-1BR)KY0K?GOAO)ASZKP+9ZXD];N[3Y6 14%? M.J&\Q.WQ-4OC,/#9]+)98\;K+DAX]\3 -X/'#!_$H2\_/"C$J#>-P=/'O1DD MK/%VX6%'D\N!2/+#BJPY6AT(&VPR+/+P(J_^\M)N6[O%XWJ<\4A3@G!$+AF% M;%^D7A+DJXFM.X;67D.M-89DRBVCZ;?Y03H.^8WT6R0>N\-J=7M82(COWQ\>)\?=\?SMVGH. M61ZMT+N;;BY_7RVAW/4@*"OQ%ZU;PP^ZM.*(H]QI6V'$_6"0Y=W713%6?JXJ M+ZUN*VJMTP?WWY41$%V]\B0[050MCJH@%&LNNA"CZX_14IHP-4K+NJS1'X]% MY ?7JXK8;S#SU01MT6#7U>4;2:RNV9E5G@[;YQFBJXKH*@0?@Z-+C3P?3#/= M4\=^E#GN*LA&"]L//Q*/E0\O6ZZ;T%M9-X%^ V'ETN,J+T]-!["MF-)NK_VF MC)32+"!T\@A"!"&RR"/&#,E;<6$ CQ@XL \QLC:/&#,\<*ZR(S KZ/D+!CA8 M,*#J0HG\@@&WFP\Z=JO74IL/=EIMEK)0C467]F7>&3T8OZ%_QQ(=J0+@7C16'R4,$ MN8!$A;+TGXQ2T(124#65UT0IL#OY\W:N%'S)%8+6M>W47/M: M=>,W.:M 32I04D 2>$H,.,UB[X+]&049^Y#P*&-'L018Y(K![:2#N3D'$ _H MT.CEQ(/?"0)"YGY* "*(!R2*EB7%@Q;8*6WUP&ET&_(VU0%.J"(@'AC&K2JO M. QK2AK*NFAEVRVC:@#79',A'IAL+L0#D\T%[2? M13)4[T6>F%4/EM$-L%81%0H-X< $B" Z"T$-*>%)*L.V>:SLMRY7_Z[AVPU?R@>ML2CGXBP]%PDXGXW%X M,R,)#$1V)43$)FFN%?S?/_99/^)A?,[^"*[5JD826QZR4Y%\#3QY(A\N!Q_9 M+_QRO,OVXCK[_<-KYN=[(?!\D^4_^ USW-=J0V472@+--C4V02 /$90$$A7, MCU5!+L32D)CVZ%O)R\JO/8PK$EI*.NBE6VWC*H!7)/-A9A@LKD0$TPV%[2?C)C0@YA @]#K M(B:TK:[3M*Q"3' V-BTA%Q-RJ>!HH. MR VH3O2R#\18M_1#!DHRY@)2:'7 MLFRW:74MN]FQW,:PZ;30;/;C>D/Y"&"($&B#EI.D&B![]+6([KYSL[J MA@2<4)= CC"*6E5>Q!C6YC24=-'*MEO&U "NR>9"CC#97,@1)IL+VD]&CGCV M(@I@\I C;N6(=G5RA#3GAZ8_K%.0^,\D$JP'/8)RLQMZ!'F(H$>0*(26TR,P M[!YZA/8XH3"!'J$EM:J\BC&LSVDHZ:*5;;>,J0%)4C#.1GYO=@B)! MN=T-18(\1% D2)1"2R[9!,I+6Y&P[6*#"$@2J$T@2:""T2A,GF0I(PV5S0?C*2A M)@@:AUT62Z%E6T^K8C6'+;D\EB?9F-YV> MTR34Q(3-:1*GXC+PXLB?>%FMH6])(A#!&&"1$&T MY%0)[%Q-7)EP&XX2)GK "14*A G#N%7E=8QA#4]#61>M;+ME5 W@FFPNA F3 MS84P8;*YQM'^1L8'H9#_^L'7MV_DP_1[O5#P1+'%4?GCM8(Y[KCJ),I49EFO M-F"UTYQ1)@H7M#N%'?E9YX\__S1[]@/N79PG\23R:UX\%)!>'EVO/=HK"[LX9^ID%0] M\CWYJ8R$]$%K_,E@G7?U8Q[,8_XV5')<59B$?)R*G>F369.59TNOJN_WBO.: M7A@YC'R2Q=,W"@SS=^:@GDD8Y3$/KZ4LF9Y8^8.MNM4J/)N-6!)?*5?\]L)Y M,>?4>1?.7$GJ=W>?*@&+@KYT0GF)V^-KEL9AX+/I9;/&C-==D/#N:9)O!H\9 M/HA#7WYX4*AA;QJ#IX][,TA8X^W"PPH)*3^LR)JCU8&PP2;#(@\O\NHO+^VV MM5L\KL<9CS0E"$?DDE'(]D7J)<%8I9]UQ]#::ZBUQI!,N84S>JN*H5:SWNMJ M'42'D1&'W1IQ1%'N=.V MPHC[P2#+NZ^+8JS\7%5>6MU6WDM_/+C_KHR Z.J5)]D)HFIQ5 6A6'/1A1A= M?XR6TH2I45K698W^>"PB/[A>5<1^@YFO)FB+!KNN+M](8G7-SJSR=-@^SQ!= M5417(?@8'%W"+_);GNF>.O:CS'%7039:V'[XD7BL?'C96HZ@&W%E'9[[3=EI)1F :&31Q B")%%'C%F2-Z*"P-XQ,"!?8B1M7G$ MF.&!VFWYU.FT&^/X*O@BKFW+=:YMI^;: MUXYEMRI;O^ TN*:]?(%:O8BP>@&)65/+K5[@8EUEXJL7 M. W;;LA;$K;DW*9Y3%0*%2Q?8'@Y8]BT:$-I%ZULNV5<#>":;*XQ6@F(HL3[2@3] @]#KI$TVKD^L3-:5/V%]4EZ/G6O^XU:D3XJN(*.H3_DC>8B@3I HBI93)["T,G%QPK8;$"=0I4"<0"VCH7T@ MQKJE'S)0DC$7X)IL+L0)D\V%.&&RN:#]9,2)-L0)&H1>$W'"<>13V^X6XH2C M7K==ZUJI%'YUXL2!^IRB./&?B?PYIYUK$QUH$S0;W] FR$,$;8)$3;3DS EP M7]K:1+?1;*A;-W!"C0)IPC!J57DE8UC+TU#212O;;AE3 [@FFPMIPF1S(4V8 M;"YH/QEIHE-*$U H:/!Z310*NZ<4"JMY-WW"4=,G>JYK_V-7IE -?#Z6,]V*03'ARPPHUHP8B@9I HHY93,] E)ZYF-!M.JU'R;+=I=2V[UW$[C:%\V6Z) MZZ^V=;4Q 6.1''$J@HN8'8S3.&)[<3*."U$BUQ^6E"H>+.0T3H*PV&7"PBX3 M1%O74!?(0P1U@415@W6JO!@QK&MI*.NB ME6VWC*H!7)/-A;I@LKE0%TPV%[2?C+K0@[I @]!35Q=LN^?:3LOJV9;=[K0; M?K[!1&7S(H[OID6L;HFF;X@3K]E5D(WD$3/2@_2.4.+#OO#*7:Y[N0#1A0!! ML[L- 8(\1! @2!0^$"#HER]+8-1JM)7^@-D-*$2@/Z!Q M$B#6/]_A-U?;ZKG3NMV[VK(=UU;Z@]L:=)N\5YT( M(2T33\D0W]R,(5\NR79>L\'-0AUBX00)*! TV]M0(,A#! 6"1.&SG +AML!P MJ2L02H!P($"@$H$ @7I%+_M C'5+/V2@)&,NP#797 @0)IL+ <)D?P&B;0\LQ]V4 +$OOHHP'N<21%^A[D\NGY(?_'R+ZE,QSHI%DAPG MEQW:?6U(#^0A@O1 HN194GIH@]M">M =)]0@D!ZTY%:55RJ& MM30-95VTLNV6436 :[*YD!Y,-A?2@\GF@O:3D1Y<2 \T"+W^TD/'X@-W4-G< MA_?Q)'G.U(>9;:+M%N8]:$O#(3Z8 !'$!Q)%SY+B U9>@OB@/4ZH0B ^:,FM M*J]5#&MJ&LJZ:&7;+:-J -=D3S36.]C*+8[*'Z\5S'''52=1IC++>K4!JYWFC/I0N*#=+>S(SSI__/FGV;,? M<._B/(DGD5_SXC!.=EY:^7^[,V:-BJ:PDZ-X+FJ#1/"+&A_*7][AX16_24LS M._*:?K4[B!-??F)-STKY@>7K.+QB,\^5/QXX\Y)?UV9<5@9-+13#;*?\L^E[ M>;US^V:_-D9'QN>/8];:BH_)E:5C3KG=::\+JGBSD MWB'SAI23+)Z^46"8OS,']4S"*(]Y>"UE MR?3$RA]LU:U6X=ELQ)+X2KGBMQ?.BSFGSKMPYDI2O[O[5 E8%/2E$\I+W!Y? MLS0. Y]-+YLU9KSN@H1W3W=\,WC,\$$<^O+#@T+Q>M,8/'W6FWK=WB<3W.>*0I03@BEXQ"MB]2+PG&A;BW MWAA:>PVUUAB2*;=P1F]5,=1JUGM=K8/H,/)F9K -;MB)&(I$1)Z8=]]=\W8T M_38_2,G?3S>7OJR64 MNQX$927^HG5K^$&75AQQE#MM*XRX'PRRO/NZ*,;*SU7EI=5MY;WTQX/[[\H( MB*Y>>9*=(*H61U40BC4778C1]<=H*4V8&J5E7=;HC\V' M'XG'RH>7+==-Z*VLFT"_@;!RZ7&5EZ>F ]A63&FWUWY31DII%A Z>00A@A!9 MY!%CAN2MN#" 1PP.%?9$9@5]/RU"9I8FX!&N:3_V@3=7MOR MAM6M3:"6'7C&V@1'\==R@60L3Z#Y1!TL3V "1%B>@,2TJ"67)^AB_@N6)] = M)V,*$2Q/@'+%)/M C'5+/V2@)&,NP#797&.T$!!#DU4,H O:3UE_:$%_H$'H M]=@.+=YS*](?3X/HY\L.^\ KYH0OY07,B#OG!!(@@/Y H>Y:4'WK@MY ? M=,<)=0CD!RVY5>75BF%M34-9%ZULNV54#>":;"[D!Y/-A?Q@LKF@_63DAS;D M!QJ$7A/YP>[DS]NY_/!%R0[-]K7MU%S[VK'L=G7B@_@JHN?(#\=>%JL_='/U MH0WU05L>#O7!!(B@/I"H>I93'YIMT%OJZD.W(>]KV$,390C4!Q0K>MD'8JQ; M^B$#)1ES :[)YD)],-EMO51, M?FA#?="5AT-], $BJ \DJIXEU0=TM:$^:(\3RA"H#UIRJ\J+%<.ZFH:R+EK9 M=LNH&L UV5RH#R:;"_7!9'-!^\FH#UVH#S0(/77UP;9[KNVT;,MJNK;=:OA* M>6A7)S<<1_E&#]E(L/PSX>>RP(E(,Y[)%X^K$&P@LBLAHH5"P^L[I>&_[_OO MV'XB4AE:[,/EX"/[A5^.=]E>7&>_?WBH:_QG(G_1L92H8;6@1]!L=D./( \1 M] @2==!R>D0;LR'(ZQ%.6PD2%H!"90)!PC!R57G]8EBCTU#:12O;;AE7 [@F MFPM!PF1S(4B8;"YH/QE!H@=!@@:AIRY(3*=#./ESJ]@+0HD2SI?KZR$?7"D! M(%7]_TUI%-^:^'#)?9$K"?E%+WP61%E\;PDF.Y\#8>5+,*E#GZ=3O"Z$BII2 M*D[%9>#%D3^1WYRP]_$D\I- VM?_ "V"9J/;MFK_0Q 0,G=G A!!BR!1 BVG M13B@NK2EB%8Q-0(XH22!$H'"12_[P(MU2S]DH"1C+L UV5PH$2:;"R7"9'-! M^ZDH$4T+2@0-0J^+$M%4FU);P>TJ,: (H5"40(PQC M5Y77+H8U.0UE7;2R[991-8!KLKD0(TPV%V*$R>:"]I,1(VR($30(O2YB1$\] M;\[L$M%R[G:)Z%:F1IQ=Q=-EFY95)/:%5^P344@2W75($OFR3K\.Y6F+1)[- M(OWB7Q P:/;&L:P3>8@@7Y HFY:3+UK0+XCK%T[#=I5^T0-0*&2@7QA&KBHO M=PSKBQI*NVAEVRWC:@#79'.A7YAL+O0+D\T%[2>C7SR[CP FOYW"A6.KS2:: M;C&+PE&OVZZ5;W/==7G;[FQ&NAAP[^(\42W_G9?#_+]'U0QI[":VH>@O,:?B MH7#2'R=!R)Q<-G%L2!8T^^%8_8D\1) L2%1*RTD6&,A/7+'H-!PUX\)YWM6T M94"A=(%BH26WJKS.,:P3:BCKHI5MMXRJ 5R3S85B8;*Y4"Q,-A>TGXQBX8+) M0[%8:JI%6SYU6_;=ND^V6O>IW7:M?YQ-3;382X0?9+/3*/Q:, MK%"XH%U.TL_/.G_\^:?9L[\;=%[SXC!.=EY:^7^[,V:-BL:ODZ-X+FJ#1/"+ M&A_*7][AX16_24LS._*:?K4[B!-??F)-STKY@:E]MENOV,QSY8\'SKSDU[49 MEY5!4PO%,-LI_VSZ7E[OW+X9IX'J#>\D(N1J/+KZ]KGOS9&1\;GCV/6VHJ/R M96E8TZYW6FO"ZI[>X]XA\X:7*L#+L^.]1V-U80?^3(6D&G:_)S^5D9 ^:(T_ M&:SSKG[,@WG,WX9*CJL*DY"/4[$S?3)KLO)LZ57U_5YQ7M,+(X>13[)X^D:! M8?[.'-0S":,\YN&UE"73$RM_L%6W6H5GLQ%+XBOEBM]>."_FG#KOPIDK2?WN M[E,E8%'0ETXH+W%[?,W2. Q\-KULUICQN@L2WCU!\C+#P\*1>M- M8_#T<6\&"6N\77A8,3HEP;@0]]8;0VNOH=8:0S+E%L[HK2J&6LUZKZMU$!U&7IR,XT), M5FKSB1B*1$2>F'??7?-V-/TV/TC'(;^1?HO$8W=8K6X/"PGQ_?O#X^2X.YZ_ M75O/(!&4E_J)U:_A!EU8<<90[;2N,N!\,LKS[NBC& MRL]5Y:75;>6]],>#^^_*"(BN7GF2G2"J%D=5$(HU%UV(T?7':"E-F!JE95W6 MZ(_'(O*#ZU5%[#>8^6J"MFBPZ^KRC216U^S,*D^'[?,,T55%=!6"C\'1)?PB MO^69[JEC/\H<=Q5DHX7MAQ^)Q\J'ERW73>BMK)M OX&PGI@/85DQI MM]=^4T9*:180.GD$(8(06>018X;DK;@P@$<,'-B'&%F;1XP9'CA7V1&8%?3\ M10>>O7BACJ44Z8D^NBPZT%7+)/%RH/.2&I28V]-3S9GLJ-]A=VW%MV[K8E,P@?[+'#JZ%-U$+ M+[/CX3#P1,+VXLNQB-)B8IK/H<<4Q2(=J1MJ_8[04#(W$<)0 31@$2QL@12AYFX9+UWX*6T=0.G8;MJ MED(/0*& @&Y@&+VJO-@PK!]I*/&BE6VWC*T!7)/-A6Y@LKG0#4PV%[2?C&[0 M@6Y0-97713=0"R)9[P#-]8M_9"!DHRY -=DF&PNQ .3S07M M)R,>="$>5$WEJ8L'MMUS;:=EJVD&5K?3\-6Z1NV-[9\@G[!XR$Y$FB6!IQ8N M.LUB[X+]&049^Y#P*&-'L014Y#K!TX?WKWCBWZV$Q(9QPL2M'!$7P_/)KPY$:I$"Y$!IH=;"QK1!XBB PD*IOEEC5J@\'25ABZC7P/ M!0LXH=* P& 8M:J\*C&L<6DHZ:*5;;>,J0%%\6AF4]OL.X4!U<)#DW7M3>E M->0[-0L_%Q*4@)#OS+PW"L3PD762WHE(#(,L?;B7,T^5 O$'OV&VVM#9;KY> M;BOG=SR"$ MH@-:@V'4JO("Q; >IJ&DBU:VW3*F!G!--A=:@\GF0FLPV5S0?C):@PVMH6HJ MKZW6T"*A-6Q"9=@+@^&0_<7#"Y% 8*#9O8; 0!XB" PD*IOE!(86&"P$!MUQ M0J4!@4%+:E5Y56)8X])0TD4KVVX94P.X)IL+@<%DA.(&^@+-YC7T!?(005\@4=A@>P;ZY0GT!10:E L- MZ N&%R6&]2T-)5VTLNV6,36 :[*YT!=,-A?Z@LGF@O:3T1=(D@,)&J;Y20&VP*)A<:@.TXH-BK2&.Y5 M&T^XH/B;6BB&67YVT!_(%RVS]FG9R324@]'*O5M&W "NR>9"<3#97"@.)IN+ M(H",XM""XE U>==7<;"W1G$XX;[:_#E)L>TSU68V] ;R$$%O(%'9+*DW/ ^E M+:.PT!OTP,FX4J.1\4$HY+]^\/7M&_DP_5XO%#Q1;'8T[> 7S';'52=1YA;+ M>K4!JYWF3*U1N*!3JI?Y6>>//_\T>_8#[EV<)_$D\FM>',;)SDLK_V]WQJQ1 MP0:=',5S41LD@E_4^%#^\@X/K_A-6IK9D5?GJ]U!G/CR$VMZ5LH/3.UGWWK% M9IXK?SQPYB6_KLVXK R:0A,I_VSZ7EYDW;X9IX'BCCN)"+GBI.K;Y[XW1T;& MYXYCU]N*L,F7I6%-N]YIK0FK>T6@>X>,K#^*RN#EV?'>H[&ZD):?J9!4Q'I/ M?BHCX>&8G">#==[5CWDPC_G;4,EQ56$2\G$J=J9/9DU6GBV]JK[?*\YK3MKB MDRR>OE%@F+\S!_5,PBB/>7@M94E[@]OF9I' 8^FUXV:\QXW04)[[[2.'C,\$$<^O+# M@Z+*?=,8/'WJ&&HUZ[VNUD%T M&'EQ,HZ+WA$;W+ 3,12)B#PQ[[Z[AO%H^FU^D(Y#?B/]%HG'[K!:W1X6$N+E M1J)TQS\P$F6T0N]NNOG]?;6$#H*S$7[1N#3_HTHHCCG+K:X41]X-!EGFP?9XANJJ(KD+P,3BZ MA%_DMSS3/77L1YGCKH)LM+#]\"/QN WS6E9Y\>HX>FZ5EV?5LV.J<8'VH\!6 M9K\IDS(T"PB=/((008@L\H@QLW]67!C (P;.(4*,K,TCQ@P/G*OL",Q$PI+' MAL]:,FQBLZ&3,F@-QC:&R +S M$ B4 PL6)M@M%B-H*QN=YF[YS[9S_#OC:"]+\'^":"2_,+L/^ \O.>#D>FRS MF2\YH%8<:-NV4W/M:\>R>]]:8WV5S0_DK;^1VT\TEQ>9(=?:>*COZ92"[9Z4@(]/&)-HG1QR:BCV^R MN:#]E?;QNVC@TR#Q5!KX=K,WLPN@:EJXKOW/-WOF:?,K_8[>\3'P?I M _F@7A[QZU">MDCDKQS_?OBMH_[UFHGA4'CYOH3%KH/[PA.Y)78[WWNP!^V! M9F,;.PF2APC: XF:9\F=!,%M:4L/+4@/J$$@/:!J6;M]6C8Q#:59M/+KEG$S M@&NRN1 ;3#878H/)YH+H5RHV]" VT*#M),4&9T-BPT$HOAJC-S@6] ;*S6SH M#>0A@MY HNQ93F_ 5 ?H#=KCA#($>H.6U*KRPL6PKJ:AI(M6MMTRI@9P3387 MZH/)YD)],-EV]0W3[>*0^06-;I4*\'X*O']YP>*7?R9QMKOPYXK# M5BYJV$K4L*U"U'#4:]>U0)W:/4,?SZH,[KR^HB_46ZR#0N?]1+M[&T MI-/8JGYXX2]]K_#S7@R2"4]NIKJ/ ]V'IJ@ W8<\1-!]2-2;6'"+?M6XG.[3 M;11W) "% A"ZCU'ZC\GF0O/VM1]26HR#*IYA\:R;)_;[^4?RUG,^1KVO588.;A6K* MW2234Q%DK0U@<2S4") & M4%54;]_]*>*6I4,7TE >1BL!;QEY [@FFPNUP&1SH1:8;"XJ@4K5 O??8/30 M"7*=P&HVIQ,Y[)[MN+9M7:QTDP[5%&%[\>581&G>LF?]).'1>:X2I.PJR$;L MB%\*GQU<"V^2"P;'PV'@B21%=Y]FZ]BV:K\3!(3,[8T 1.CNDZ@AED#J,!.7 MK/<.=)%V@]]!@Q^T'@U^E .5VX<&/R$J1BL!;QE_ [@FFXL&O\GFHL%OLKFH M!"IM\#?1X*^:T>NRFI-ZZC3M>YMUM]T-;6@Q.['@J66;'H@#[)V(Q##(TMDY M!WY^;#'?X#^32!1S#=1.VD^M[W08><4D@W<\G*@'?I$$Z2CBF%Y M+N-Z07D M(8( 0:+&P983]"N5)3#J-%P+\@.*#L@/*%8@/U#'$QWJK3 7X)IL+N0'D\V% M_&"RN:@$*I4?6I ?JF;TVLH/[O;*#_OQY#R4?_V.!Z&X@?9 L[$-[8$\1- > M2!0X6-J(?ID"[0$5AP$51QL5!RJ.[ZPXFMM;<9QP7PUX2E(,=:+*95%ND(<( MY89&Y483+!;EAO9 &5=N-#(^"(7\UP^^OGTC'Z;?ZX6")XK=CLH?KQ5,=\=5 M)U'F%LMZM0&KG>8X8];=_U6PECD_/^O\\>>?9L_^;K!,S8O#.-EYF2^Z8^W. MF#4J^*&3HW@N:H-$\(L:'\I?WN'A%;])2S,[\O)\M3N($U]^8DW/2OF!J3Y* MZQ6;>:[\\<"9E_RZ-N.R,FAJH1AF.^6?3=_+"ZW;-^,T4-QQ)Q$A5Z14??O< M]^;(R/C<<>QZ6Q$V^;(TK&G7.ZTU8747CSDH[ATRLAXI*H679\=[C\;J0J)^ MID)2,>L]^:E:K>@!1WXR6.==_9@'\YB_#94<5Q4F(1^G8F?Z9-9DY=G2J^K[ MO>*\IA=&#B.?9/'TC0+#_)TYJ&<21GG,PVLI2Z8G5OY@JVZU"L]F(Y;$5\H5 MO[UP7LPY==Z%,U>2^MW=ITK6HI%0.J&\Q.WQ-4OC,/#9]+)98\;K+DAXMU>^ M6_S@X#'#!W'HRP\/BJKW36/P]'%O!@EKO%UX6+'C1GY8D35'JP-A@TV111Y> MY-5?7MIM:[=X7(\S'FFB$([():.0[8O42X)QL5_*>F-H[47-6F-(IMS"&;U5 MQ5"K6>]UM0ZBP\B[VVY'[=ES(H8B$9$GYMUWUS0>3;_-#])QR&^DWR+QV!U6 MJ]O#0D)\__[P.#GNCN=OU]9SR/)HA=[==#/\^VH)Y:X'05F)OVC=&G[0I15' M'.76UPHC[@>#+.]L+HJQ\G-5>6EU6WDO_?'@_KLR J*K5YYD)XBJQ5$5A&+- M11=B=/TQ6FH%ID9I69E41^PUFOIJ@+1KLNKI\(XG5-3NSRM-A M^SQ#=%41787@8W!T";_(;WFF>^K8CS+'J5T#%K8??B0>*Y]2OUPWH;>R;@+] M!L+*I<=57I[4)^VO.P0T'06V,OM-F0JN64#HY!&$"$)DD4>,67-@Q84!/&+@ MR@6(D;5YQ)CA@7.5G3:SD3J8C51U<:3M;*3V]LY&^B.X$.P/GLFSN,+>CT0G MNV ^$GF(,!])H_E(;4QSP7PD[8$RIN"@MOP!EEXVO% Q;/U60UD7K6R[950- MX)ILKC&:!XBAR6H%T 7MIZ8S=*$S5$W?M=49.MNK,YS*!R'&[(C?W/ $0@/- M+C:$!O(006@@4> L)S1T0&0A-&@/%"H." U::"Z%>I+70L: M5$W9=M 4[%Q=:A;:@^A>VX]KY9 :W MU6LZ?%,2P_/%@_=BD$QXT.Q,VU;M=X* D+F[ M$H (X@&)$F;):0HNN"IM]Z4M+G0:3@_J LH,J LH3_2S#\18M_1#!DHRY@)< MD\V%NF"RN5 73#87M+]2=<&!NE U?==%75"K(-EV]U9=R!= NE;R@F_3G:30 MGYQ/TJR@(R@I;4JO(ZQ+#VI*&DBU:V MW3*F!G!--AAS>S"H,8#H67ZQ!S*H/3+K9C9H.; M1P2&_$42Y2]XR#YE?CEC0007,3L8IW'$]N)D'!?'0W:@V=.&[$ >(L@.).H= M+(%$OVI9"J-R#21LSXP*A)[PP*;_=Q>YH/B;6BB&67YV$"7(ES6S]FG9WJP. M+C2K@2;0I(DFM :S\(2XH#N<(/)52PGW>+QC/W]= ]#O+545"EG!OML]H=B( M6?XK#_":8E/S$SX%::;T@'0R2 ,_X$D@4O3QJV&TR[7R*>Z5O-684.[=FUPP M++/1[G?$$D:?6B7?1B:^W&4JI'X\9 =1KX8 M"_D@7YZ(\R"55Z?PV>?)( P\UO>\>!)ETO'L?9!>_1 L(* %$$@Z4 *W@ GL#FD"3)IK@XF;A"2ZN.YQ0 J@I M 4TH 973;_ZX<=/6_;AK.>I/LI%@ISP9\$BDM>/K M4-RPOI>/Z'T(K;QH@68 ]@8T M@:9A:(*+FX4GN+CN<$(SH*<9/'M!6-!OTS0#IV+-X'T0\<@+> C- ,P6S!9H M;A>:J%/,PA-UBNYP0C. 9D [0BLO6J 9@+T!3:!I&)K@XF;A"2ZN.YS0#*AI M!D[=_O>_0<"W6S5P-)EIT+/:4 W ;8$FT#0+350J9N&)2D5W.*$:0#6@':&5 M%RU0#<#>@";0- Q-<'&S\ 07UQU.@U6#1L8'H9#_^L'7MV_DP_1[O5#P1 7R M:$J-BZ#><=5)E)G*LEYMP&JG.4/D"Q=TRHD&^5GGCS__-'OV ^Y=G"?Q)/)K M7AS&R-#^P:]V!W'B MRT^LZ5DI/S#;JKNM5VSFN?+' V=>\NO:C,O*H"F*C?+/IN_E%,SP01SZ\L.#0L)ZTQ@\?=R;0<(:;Q<>=C2Y'(@D/ZS( MHZ/5@;#!9L$B#R_RZB\O[;:U6SRNQQF/-!<(1^224HEP5@EI'7'T-JK MI+7&D$RYA3-ZJXJA5K/>ZVH=1(>1%R?C."F4Z\$-.Q%#D8C($_/NNVO0CJ;? MY@?I..0WTF^1>.R>J]7M82%%7J[IV_V1IN]HA=[==)/X^ZH+Y:X'05F)OVC= M&G[0I15'W&9Z:95'W \&6=Y?711CY>>J%M/JMO)>^N/!_7=E!$17KSS)3A!5 MBZ,J",6:BR[$Z/ICM-0B3(W2LBYK],=C$?G!]:HB]AO,?#5!6S38=77Y1A*K M:W9FE:?#]GF&Z*HBN@H)R.#H$GZ1W_),]]2Q'V6.NPJRT<+VPX_$XS8,(5OE MQ:OC*+-57IY5#T2KQ@7:CXY9F?VFC(72+"!T\@A"!"&RR"/&C,%;<6$ C\SF M$4,&]B%&UN818P8,SE5V!&;^/'N9 0?+#%1>*%6^S( >BQ-CF0%,A@&:0-,X M-,TIJ[9V+@RF-AD%)Y89T$0C0M&BL;J#NS^X'- $FG31!#,W"T\P<]WA-%!# MH$;KGZ#F0%- MH$D>3?!LL_ $S]8=3G3 T0&G':'H@&ML'+@H[X&?\.H[BRQMV<)V)*%6CQD^]D;CD:(F#J@%-H*D/FB#>9N$) MXJT[G&B)HR5..T+1$M?8.' YH DT-4 3S-PL/,',=8<3+7&"+?&]_B?P<9(M M\3T>>I.P6(/E4Q!=#'B*,>,@;D 3:&J$)FBX67B"ANL.)QKD:)#3CE TR#4V M#EP.: )-#= $,S<+3S!SW>%$@YQ@@WS_X#WX.,D&^;X8!E& _CAX&] $FIJB M"19N%IY@X;K#B?XX^N.T(Q3]<8V- Y<#FD!3 S3!S,W"$\Q<=SC1'R?8'__4 M?P<^3K(__HD/1(C6."@;T 2:&J() FX6GB#@NL.)UCA:X[0C%*UQC8T#EP.: M0%,#-,',S<(3S%QW.-$:)]@:_WQR #Y.LC7^.1&I#%LLK@+F!C2!IJYH@H>; MA2=XN.YPHD..#CGM"$6'7&/CP.6 )M#4 $TP<[/P!#/7'4YTR,EUR)O@XI5V MQ\]&@GFQ/""#9/XDF6C(&7]*)KPD)V(<9QD+([8^SBY9+95^_TU&\JG M/,N$SX*('49A$ FFVNRX_8/, 4V@21Y-4'.S\ 0UUQU.VDWS1L8'H5A#'/WO M),V"X4WQ5A!)YV4[;OM)YY?M[B+^=]K+ U#1R??#D"5B*!(1>?*7)&/,).?, M'J"^/!U\FK2":'MICF1:=5E]\\B!-?)#M1'(E;:!B?2+=;S%*_ MVY _/'TL@)F>1?Z7Z@Q"/D[%SO3)]"OSOWZZ]%2QD5_


R\65XS1W'\M9A,[R3-5H!]>%GO[RTVS(PN QT M(:+R DK%F,OK0\@KZBK(1OE%MQ=?7@9I/OII/$G2"8\R=?')W,+'XU"BEH^% MDM6=+ FC8: NZ$#6@%DB>*8NK3HKRL69SU1UF%]C\;"H&^^=D[R\\Y.*+X.\ M8%37IKJ"I8T7\J6\,M6OIS(#!^E%_1MI%S%9Q*0>H?GY?DB((B38(]&@0E:E M\.#RDJL8D!&E(N0JGH0R.%2L78Y%%JCD)@-YQ)/+X21DP9#Y0>J%,NW[B)FE M8F9K0F>.*]W=17=>#O/_Y(_(K\T9R,U8J-\)HJ*=I5)?-N(9^QQ?B80=2E9X MGN1OIZ^+;'88>?4B&:;JY\=)\%7^,KN7+DO*A;C\!L;_)AZ#AY&O[H3RE[B\ M2T7\7*A;GX(X2[B7%7#+K!2E/(N3&S8.9;S)-WF2\*@X>.NPMY;%OBKPESW! MG-\H+P]+-B2C(,NX-RHR3DEN4N8Z=3M/-_*)P[BG(H)'-T4U(A.,:I872:/H MF"O*$\69+$MD@/@E1;OE9:<'>Z]OF9$Z3)*RP6R54S"ENQHFB'+:EA=+ZC=E M&GLZ:\D,*#_-?TMXDT3>4*4S^RJ:A\SNN>YK91V7L>L+_[6*YGN''EQ[(Q7= M,W_3G/^;JY%0E96\9'R5J65.S3,C'V;E#_MYKAP^[I\@240Z%IZZT:N#E&WG M(A*)S.HSQ9Y,T?)J.Y\HJ4)=D#R("A$BG7BCTAG?NOC6W119L@KG+/!_>_&% M>YV>W7;:7YJ6-_C2;%NM+SW'M;[T>'-@.<.>UVY:JC+CT[\XS,2EW59^LZW? M3R?RII?I'YOL*:VY_.LT98;

/.G'7^^/-/2[4W9LPJ.QU.?@L[%[6!9%X7M3RA[/#PBM^DI9F=7MU]=7?; M+,]*^8'95MUMO6(SS^_Z'3.G<\FO:S,N*V](Q9#2\L^F[R5%^Z5\\T$'YL6] M[[V]Y3AVO3W?%&K:]4YK35C=BSWW#AF93D;R1O+;BY=GQWN/]G758T1F;I/?FIZKC=!BI?)ECG7?V8!\LOCAJ'_VY\G!Z1>WV^Y:[GHSXU--Y'N7_-V9 M44E"GV<:0.KVG(A_)D$BRI[K<#D"4/SA>9!*:ARI*BUE_D06ZAZ?R-*\N-4G MQ0B"@M*D\F3E!_(^KEC40(QX.%341GU1SE'* _(F[42QG/S[^"0;Q8DTO"SW MER/2,^Y2KB@O.Q6 7A&X?OS.6"&3FB/.9ALLV2Z8G-M&I? M+*MDM>JMUE/JQ\Q%-?/U:@#',(ROIK>0Z>N:J@5VBL1Y)=VT,&'-T.7;0_D@ MC<-)=K]9O3F1R7Z&R#33R7Z&?MALUI_4G.#U%7G]3N:3==.30[G6[/*'?I[6 MA4;Y>S[*ZST'4;YQKSOUWI-J/=S^/+VZZU;=EQT,AX^SADFB::R]K<7SHN%1C8[]6[[6U8RI]XN?[M\NK9*<-;( MS\=_'9RPPZ.S@P\G_;/#XZ/3:-H#9 JZC!6;/XQ&4 M3"*>,QZDPGVEL>RL,C%4E-/?BT$RX>6J4V/%P M&'@B8;_N*VFA?RLM3#]XS3XG@3QT+(]]^%=JF$;QC7W/BR=1/@*]_/!?M(<> M4)B],-\"JG@NPX]?3)JI\DVH\E#E?U"5;W6=06OH^E\<[GI?FL-N^TO/;XLO M [?5:O:LINMX[97I[M^3;_P59HCE1T,5S;3C]ZQ_=G9\CX[]8 M_],G]OG@Y/3XZ)2]^YN=?3PX/6"?3^3CT=GIZV+B(U%DL81N\JG5"DQ MGF>31*CY(3)6E&(?QE=JZ)T\BVR2#Y)5PQ;'XSA0XP;>\7"B'OA%$J2C2$WM MD!_/WY29&A00RW_4N,!D(O)#0GZE!O9SF2N32-Q(RZ2SO*SX]G-IY.MBM*0\ M2,TY44,=9:2GDT%Q'FI@H#PT7YE ?O_E]/O5GP?1["]&_%*\5F-VO>*'TTQP M^7=!E \YS']._H+'Q]PK!CYD<>Z&N8_S08_%2(E\](3\^OEU$N:&?LH_DD>I M(9_Y,(SDX'_^/#PY^$,E M#97JU'NG!WM_GAR>'1ZR7J8B]/_[TZ?BOPZ,/MSGJ^$@>]['_Z?WT9TX./AR>GIVH MD^D?[;/#H_S=O?[G_E[QXX='^X=[_3/YI?W;<^N\22?CA\RSHPJ&7;5JR>W\ M3'73FPX >*2,E7?7C_)V.AF_9?O]O]77OS]X=_)G_^3OO,GV8"YI<6W1B,NY$4AVO2O9R[W11"L:Z?3CPYCR4%EZ'%.GWGQR)9N'HG?^ M_5"]?WBP0>O)A2W@]]4/9;(7+*JU;I]OZ5BF2GV^/7$^[_9G#I.$TUJGG(B.89A$R0O6FT-;M7QC0DM2 .F M680T4+UI=-/ KX]-4U-CE._>?W**&K*$&18A2U!KFM#-&6A8FI)(T+#4-M1?E7$(8!OV0?1)R< M"Z0&TRQ":JC>-+IUQGZ0""^+I\OE\""Y5+MD%=L*O(MYXB,CF&81,@*U6HAN M?D ?PI1$@CZ$KDG&I#[$P='^WZQ_]:1;ANJ=6[]#- N@UF))(T&O0-/RI?\H.ZNS=2?_LXU_]PS.,?3#.(E",ZDW3M.EP%'BC..1IGB(2 MGHVN>)!A#(1Q%B%%5&\:W;H#W0=<][CN2=5WZ#[H91RI1(+N@ZY)QJ#N0__H M\*S//O2/S@ZU2@[FI0/3$H!9E_RVM1SZ49!Q]D%M\(6\8)I%R O5FT:WPD"? M =<]KGM2E1SZ#'H91RJ1H,^@:Y(QJ,]PU#_:^YM]JK,/A\>'?:WR@WD9P;0< M8-95OVVMAB,>>3=Y:@CB@",UF&814D/UIM&M,]!MP'6/ZYY4/8=N@U[&D4HD MZ#;HFF0,ZC;,[L/-3NOL\.\#;'ACG$4@&-6;IFG/87:?[CQ!W&"_"_,L0H*H MWC2Z-0=#+.%*)!)T'79.,09V'HX.]P\_LM/_WX1%:#N99 M!&91O6F:MAR.A!>,V2F_"2+T&LRS")FA>M/H5AGH->"ZIW#=-S(^"(7\UP^^ MKNKT,G&=E:[YWTF:!<.;XJT@DB>4[2Q;UMBWQTWI?'OY0@>6/,L2MPU38(KV MIA193#Y,O]<+!4]4@A[=^U)7G41Y5[6L5ZO+S3-^\*3A(IE:[33'&;/N_B]_ MLM.:.>O\\>>?9L]^P+V+\R2>1'[-B\,XV9G6*3-FC41P/LIVG#NWA6*8R7.I MNZWIG:B6Y,?,OZX19V+VB 1_*+&A_*$=_C7./"G;*]7=Z=%TXZEW%2> M[2#V;^0_H^PR?/O_ 5!+ P04 " "GA$=6]_8U3=$$ 0 C+ $ & '!O M=VDM,C R,C$R,S%X,3!K,# R+FIP9^RW9U13;10U&)KTWFN0JB(@O04B%A 1 M091>(D5I4I06)23T7@04E!:4JI1([PF]B(#42)"2H'0P4I]].ET%(Z)C86-C96%E96=@X>+G8.;@Y652X"+FY>/GY^? MC5-02(!/B(>/G^^_G]#0G7U#S\#,P,#,Q\[*SO?_.DZ[0-Q,M$MT(W0T4B!: M;AHZ;IK3/A#X;)T,-/\C0/][T-">K?$<(Q,S"^O9"XU<(%H:.CI:>KK_5GWV M-/SL.8B>FX'GO(KA.=Y[+HQ23_E4(S/>,4E?J^WFMYP@RZBY/HMB9A$0%!(6 MD963OW#QDKJ&II:VCN[U&S>-C&^9W+[_P,K:QM;.WLW]T6,/3R_OP*#@D%#X M\Q?1,;%Q\0F)29E9KUYGY[QYF_N^N*2TK+SBP\>Z^H;&IN:6UK:>WK[^@<&A MX<^34],SL_AO7'S]6U]8U-RN\_>_L'A\#??__AH@'1T?S/^+_$Q7V& MBY:>GHZ>\3]<-+2A_[W 3<]P7N4GO%*JD4Q\US+>U78S2ZM9DOE= MGTVP",BH$V4I_T'['\C^GP&+^O^$[/\ ]G_B(H#8Z&C.BD?'#8*"CN^_3[H M^O_S_SXQZ:<@+]R\=/^B -!9AA &5(@*,&&$:4>$DR.V6&G>S$"*6?3DT8BO M:)HM P.2(FF#7WN'&?T5^R*UN1<%*(3V#4$L*!N30+$)G5'A1D_U@%OSI0IS M88,[28R6]\77Z5J X",'ZC/@*66E%\9NH \PWHE3YFW.*=U:Y+?)E/Q+IT2G M?8'98HY@HY=V,PC<@-LI7^%DI[I_ I3)]WL$L.I AOJUL#GE'PI>#V-#0=\> M"<__$7C,4H19E*?[AI4YF2D$ 3!*: ^4?3\L;R2='WC;9_W2:Y:T,G3Y\X>U M6-^)./GH* -K>=!C[%7 L,86H7H*BJJC/FBD.%(VLN!Y9MSK?YQ>)NH\:G:W M M3_DE^DWSG(DE?P+;@R:5^\A%7/-@.O0Q.'%1XBL"7+RNBWU;L4%W/]O72/A1 M &2 _H,)GR^A=<,"U>T"<2O6ZE;FA.LHO4?WVY>U^FL4YG$O&?2QMYD5OU3M M#OS>Q/ #!- CF&@:?/%Q\>JG3W^( WO#,()E_Q $4"^@?^.#3 M<8NR 3MRS(">*BO:,DGU,0MV;F02K]DCLW^[?SB-'Y%K'=P48$FNS1+X(>-+M/ MQ/2.NLAD<\;J2G0&HL0V7JE*ONQ?*B@QBCBHQ)[_CEK.+.0F!*P-5$>%(U^ M_GD,X)J,=V!D\QY[__2.<#*F&V] ^W*^\\L_LY7G(V(MW^ %GWE?TERX*O,8 MFW#\#N6SQ1F[5/<**K#'Y-+9,JNHB+Y9US',8Z;-<*_GY=TNVT^, <[XN?3 M(V'D)*S!IA?' 0\C:0VD,,3(R+^* M:U9.\E5$:B.D@8M$?Y8M PUR>6^8C\_.]:M?26J.CJ]9^!UJ]OR%UD7BYS -1]HEB99RC@/]XF\C/P^5> ^ M?4&_YD4/W@!H2CW))NI$"-#J%NG$Q 1?]+7;UY&),K]P>R@FN^ Z;W,^"P47 M>0H"*U&93T$,K# ^[[/J"/9"V:FF_;%C>22%Q_%:B@W,;I<36/Z^5[W++#H_ M;06+QK$C+U.O'U?@O*" %9B'L_?8?L2ZT,1-L_+24M93N:&Y! -;^O!E3N=7 M-/LVVX=''HC;TU#/9D"!4M_U#Q8'L0KT]%<_JN9Q)0^]LR,OZ44)*;B\CF-9 M3H-7+H/GMVQS[(^+Y2G(K/)3D M"-=>JUDQ5AX>T?GG2J%):[J'J+%9^DW!2>G3=\[V#21&^[#J?!=W/=H=885E#@O%5S&NQ M3)WQ"(F+9)MHK!22H)O>IW=QG_/4'ZJ#<_)7CG MJOA/S([-$6P+RG(*(C[SPM*0(2)==ELF :'VL93NQ4 VC&C5;T]&PF MF"JQC/GGVU+A!0<&7SQ&3XVB8GFD9B \*+QPIIXY8JI^9R6 M!1G#5\#)A7Q3DG44^7A%]Z/'B16UKQ5W7]+2\5_ZDJ+#^!/"/6W3 I$&G,RIEW0(O\:MXA8$5%J%UEAL1&]!?KCBKAC0]RO5'DDC MOSE?;HB[1=6I=KKS#Y$2:WU5Q$-;XIW[G;3Y6%!X\Q'["6'DR!JA,NNW;QJF MJ#5 $'8+=_%JN4%Y>>>^5+T (>!!2C[WKD+@ >]Q"<3DR(RJCN^X3O(1UQSX MW>N -DM5'UJ05GG_@3[^L1[6;1&GC] C*GHXJB"ZE>=WZ]&7SX.7M+4M%ZQ>V#B=G:B0 M">5]Z%S4XL'DK&F>DYIC8WNG2DW(]3]**SNM.7\P[['LB ?D^ 0D"![8_P)9 M_1"BPY%.D[L\EBS>G,,3;\*L?:V$RW"OB%."#-X9%^Q'S5T?A/$T*,KI*_=C M>>OR-T4$BNQO-+?>N%R4T9BD.;5NQ*2O,(SE14XN-84.X&B\"J^0,;WC\:&Y M D5"W>IX,]:FV4O/4I\Q_9!H))Z"ZO]!D[#\2(*!]N1YS47.&9<.@:L!F2IJ MMUC2\L\SSL-K*@\TCK,,E*A&QX54!9(R.W*B4(9\-SE(]LJZILIGEV96!5H: MNU?/#/7UOC)NV/3DC0MZ@SF#3-,E;&TW"I4S:8-%S30.Y_OE5B)26^LT=_3- M9?!?8(V".UX4ARXJJRS,PB3_[HI;G,OH_!:%$@&R2.G;S6340=9Q M#<10$T.!6?L+SGEYL8_'["4RE,S67DI1R?.S0SUOJ5A;%2-%&$0>+-XTW0HW9?HSN:?[EWTRL_G>WX=3!Z7(8]CQR1D"2C M$G8:])7M =CSD.SAVEBGY3J-/5RSO9HIP":QPYR"Z-,!G5)GH'?P1&W&3TDCU:U7$$9. MWS /Z>]OT,D*E#,AW')\&$"G56UQ7'PBX7T*XH,N5UA+@+]2_2NHD&EY,O5) M[FX.VH#KP\5+5S8.(P87?UT%6U*E*.D[SS\@#"<53\X#G%W_;*(7[\ 6O4+; M=Z7O2%@\W\G*#]$(/=@_KCH[#S[$D]2GQ *#<5M*2".BJ4E3*Z.CXO.Y#:'W MJK4KH(?[4F_)O <.%%P/*B'D#,LIR!/-A[CY*4U82E>@RF$HX^TMML ZH\-7

4I)#P.Z HL_OV:TC^/B8; MR87\AFXLWZ'SPGA+T)#!$<&*:K=Q8<(2FQ[-X5WY;/I=XW28VW].0=_42,?C M$2@O_T2#8ZG50*1T!Q8P"T+KX7 ME78B#9A0]/I0C%@Y,R)F>\$Y!,7>_R1F:8A.14&-KK&V2ZA;OQ\4/G,DQ?G)WM&6!L*?309DI2-:$R((3/ROZQD:R5&/1+$#YR9&H_@[WB.'* MXATF7;2JD?I;!RDZAZA[0.OP\KX8F\ATZ[1>D5Q(K M15^OE0T'63 .MVGMA!W=.9E4]3&0!@3)*[T3 )UY"UP1 S'6^F?T?GA:4E62 M/D6,)O(EZ^-.K6743CF),PE*AY3:TAV/$>U9-"#?X$W>8DTH/1*KEZIE8.X> ML&'+2Q1[^-('>L+LM5)P[O# <&+[':[9M)/#Y\V^MFDLG/D9,5\BXL,F?/F? MS;T/R"D#EN,R W;JHRD(2S#KL+JXP>X8Z;DO2[?"=H#(19I+R\LK[[K&5*Z* M:VV[40Z=C]^=@CS:P>) W%C/B%6A3P)!7$?\? ]WRKG'T.KGT*[Q>=,!%*\! M'Q5.,2@M7?\$@W.02(J:>K:EMJM,LM*C#,/0@"#I3ILS.6X'Y)BBOO4PQ;WS M7?7"VZ"?F&L$^N=?45+[':4SC&$X3B\U'9_+.VCMC)QU,$VN'$QRU[&QK']I MN'O%D.I)]QVZC%YJ1B>AO#EY@1Q#"O9U\?IAMC5SQ;>FMWP9EVO]"7\7=PIO M05Z(_##@.P5U&W<$4I0/>J*)52\$8CFC=H.3"PP6_S[,V[$TYE9H@;YMR$]K M?SJ$R42HK0CC'OO34GF VO*YT8!VT;=S9K\O>TRE7T&'-RZ=C!6" M)$#'1;A'MWXFKDP'.VFN67 "PH$=!1\8'5\0?(/4KOBE;_+V:? M$!&GF@*BZ!^?1XHISR[7*;\9>3QT&=.VT)\R',J>%D5QA%P6,CHQ%#41Y[!%!M'LHNO6 M=LQ(J-0E4:PBH&4W%52IK]7S73)LCM^+9[* M^WM5 448.7BE.I2Q]F EC&'\EWEU^%O*"&GL+3F="$[J< E^"GY=\FU8FV4Y M.[S<-254,?(J6 01=%;=MULP-I2W-=DZYYU76WI$4.6(C[B/%;Q4K5\FQG]> MTC)#L>*6[O58D(UK=>3X[[:ZK#(N>8 MXBM-EX]?'8QI' WK@];']YE)6P 75S"\/BD% MU[G>AV>$MW"D0?5#I:#)YLK<-U$*!CCBJ,26,?G1\"7IQ= M7$I/6I*@RA)'!7MSP&3,WBEHAUW;T>'N;\>/;T:J\MR%]9QJ(W1HV\8!F4'J MV\6,,]5MBCO.[!@Y\)I:GL$MERPUA+_^S*RX>QGREBOM8P\7ZOK9Q$=^66JH MQ@S\FL/=!;(JPC/'B(JKOG=%'_=9F F85@S+L/EJRWX/R]\WC-W_1*BPVNRM9, 4?&-\9-USO/;.PC-M' MO'=R<@=*,CS/VP1PWUW6%*U5:5F;\=E<(A@39:#TJ.5L#%$]Q?BISR,OQ24= MN> MISD'&9Y-O+'J@FJ*L&CVCV,S$*+ZR)KJ=UQVP@8#RON0?&2/:/\342\!T@]O MW=?=6C=IJ3\&ZB]JZT?-0K?;CPQ/IM%BL!YG^1D$_W*R?QRA*F\W6%0OSK0D M@D0@O/$4>@I:+@$87X*^@1I_'PV+: [I9W'\51^>D;>X7)'*;"1 MTC*R@6;50.FXT4 9X0;@, #KP3.R=485 1YR_5PYR9RK58!D$7"-N@FBYZ;> M"0@ \=>>R>@9(/8]]4D]H$\YZB:@8A'W/]3LR-M,RBYXP%&Q 7;Q7^!LHM'= M]YS#SUCE/46B@.@42CJ,T'B[4D\IL=_ZKE_:S:S1HZ!;?P'2Q,R8-JC!N=.+ M.9L87% _S@AG?O(T9=/Y_*0_8@O880IILLZP991^UY-IN'Z!SOS@U7$5RGMI M;G+R%-0G@HOL8!:,N?O^R;9?RKCZI+0*M\ -M&1&"EG%^>>1"OP4=/"2@FUE M^-4/98*;WB#'+A8J5?OMF6;^J6]AB\#D_Z#EA-CDH;J=6H[?/D%MZ_F<@M[9 MU%&-@59?,O1 !R8X1GQ41YYIF[]XHD-@L)U&RD48^%(&J7R_K,B#.T\6&:.- MI^0!7Z^/_24P'T4^[(O;WU5X_+]=,;^F)W*X-)]^\.9,F3Q.C\L%)T)4'I5N MA@K^*]&\W);9/O@31U$:<$:)V?Q,>QU>XPVMR^XD)IZPP _O4P1:/YR">FZ> M@IA?"? !SEDE]9&"WEEC,K/J"\AYTVF^ MC!93+A9F\;KV%T=?&;>TXC0N!J,YO.QC/E]$8K M-C@*NC;F?PSZRKB6W@.>9SQH!$Y!CZHWG?^3/!J*RG>PF?V+_TF>SW?/22Q[ M1.)+7ZQM-QYYP7&DG(0323@=22OF"561PMMC/>EDRIY<3_C\49?+[E-@="^7 MX0Z,!WG6E^PGD"T<(U(6GK-\5M7A#NUUT ]S=2L9SH8EI5!WKK6Z!<'YK+3XW2[EJC8&AI(* 8^ 7$Y%OBB/1'!SIDNU10;E"?D'^J@S&@3>6GS:RZ'RAP7(.N YSNMX1$GO-E"8 M@>A1EOK0K#N2LS]C]Q;$FE^KN:.OD.!_=R9QMU$>X)BVP^ZS\BUZ29P'WE8B M+#JR?XRU%7XRS^/)2+_\V%C[C.9)1^!YY8/6:0,M)X14Q;W)'-Z M5#+%.&5M],CH^TJ3S]2)[LG,D@C48RD6S*&AS _W[Q4H5,7OCV_O&'V6^C-_ MDUG:Q\@2UIENB7P]!!B?6!Z2P$>"Z2?)&J$G+-L&P\OF<2+YT0(A2/G$U:PZ M-KJLOQ:,$Z@S+\ >N S=WJF"'UYKK&V?J9H42!/="XG)D12+?:1_[--M #GY MCN+"BIZ,01D[ HL\3\#M%,'41[?\%#&N.=OK7S@@';>8UL1-:J)/6/1(HU); M!X(S2F[3OBFZ^=8H-Y=+:$@^%R\Z+_WVW^B#P8E?U2@WY;DP!L[\(A9WML'QFN:4- M\%GYEF/Y]8VF]>2CAW;/5](>1,Z?PYF<,%+!Y/B^I0@8TZ\.\W?S/EHB=S-$ MYS3&;B5TA-GNC'$8ZAL6<=X$>"FN_BF+- T4F4+168B6&/#;;=;E5DF+65%B MAM4;^B>9JH%)>_9K5.9E?59B>>QVAQZQ6E=?X6:=9?9!AIKJ +-,A&W6]#^\ MX54&OGO_:Q+>O"-X=)ZJ?5QQN2IKX(5[KV7M4/ULT#!V/.P)IP4F2CAP;)9- M;4R!X%G$F8L[\Z" _%H/>FZ^WZ-?%Z*+28!8\&4M,!BSPGJ7^@.M5\.8^ZS29!AQ%?[U-L\I@2^J2U*[X]2LR M$D8*TPB;(PW@^@!,E*I"<;#0C:?*&H@W^SB>1><&XS5Q41Z$*S.3>5;X@7PEVUINUDSO) MQ[EC3#OO_W XN%ZXE_5]F>7W4ARN;BD:*4"UH:#ZPE7-+ _[D1>&L.W3?C'O M'K3X9E3<:T0^$ S1S_+V2O;'!3+U.I\O*PD2>S$?S$]<@ MO]VZC"%XW)U01#QLIF!30P]&%#J5?AA"S%.X<5Y_S1DEBB2FQZ-/077CT4AF M^-J A.)7V1F/68259(YEED4;3[$!:[O]Y^:U1CP ;O$M'& 3C1@Y)T%$8!ZNU5MA\/ZXO M:M8Q50>6.B6XMK&PG/QE*?A[_]-OU1;Q6.5(G-NO>&WZ]OOY2V42C2 MW M;MHFB D;ZAD=Q3/H7Z-8;=PXW/YN%-0_\&+&YE_JXNZ*S'?AL<7 M5M7DH,O/#S$?U'%12.:)$\%!\N9\;_;U;B_/)VGI,F%$>%KHN3%3'A/9=)G\ M-8UA(/"@$S A+7%[O9#(6F'"*.^;8$^&U!\XM'VAG5"P MPDG8(BI'-.Z8&N,1,/[7JV^ZE1WMOH_X/_GA;BRSP7NCCLM(6K'EQ].A(DZF MEC/KKA8 M@1&7>0 M.E1 [?E83G]AA46[W[CF9 ;*BE CC: YO)T5HY8L&PL4_1SMQPZ:I@PT!S4F M!UP2QXP_[W)*SS8%H].=Z<@'L21?#TN*F, +C[B:V4'K0ML2\*.W4?S7VI_- M\MBM/B)N)IQ9DR MDT8R.F]9+CA\!^KO3)9FC689UL]TU;GEK["+&IRUPIX4-I\"'C2G!8Q6-]D] M^K)S@[+;; Z^KSXDNM5=YKKMX'?%+H).+Q%"9U?(?UR*%8./W\9KL"OW/>Q] M-Q_>?"_M]^?5R; P!(_RNI"=#XF/7Y>P3&/*#O4$\,W#Z#M?#UZ3^22SM-YGXAU"M2/"HWQW*E4"+@UIA:=,MM4 M?.1"U6TE:Z4$_^+<4OZX /<>6G3T^KUQ&/+GM0YW2NE6D1E\&VSEY!.-Q_- M+(+Y&(T0/-*!JR TEJMUJJIRKVOT'?((^RF50H1E7QZOI-^A^<:R9YH@L,HL MA=@)OO04?ZYCR_;X_8FXIS/#9(=+,"G,@WQ2*1G70YJ]Z"?3_BH3TD),%;$. ML*J+?*:9'QEMIXEK;.YQP+%LGLB8"Q.4$DL<>[TJG$S](:ZS7G>ETVYZ]BKP M=M,_7>*CT>J"SN6=:<3Z& /IY![%BM=X#'+I^?&[9W(&'J.' <5TJY! 1\9! M)($@2!:;Z>8 H1:^=XD;%LDTIIAZYIY&?\JF#G2%X7.-@3SN[Z.WI M'Q39WNL?2^KFYGN+ETQ"+S_-USM^ZZ+ZD8YZ)^*93HW/(+0)%A.D?YWH];5F M!1^4+NJMZ-T6(]!L>=GBHX$M?0J5.&-1[!)G(LT20/.9>F8RHCP1LH#3BI-\ MOZ[B8=+8A[([\M$[]KBW$L2I9]O"F < XY$RH';P5$+:GP7E:19,8AUOVA1\ M4=!5Z.4^ N[@#U#=?KKIHW7GN QQD8AA-?D ] [HFGW)\K')??1^/3?\>^:M MB5O&F4U$9SN9JU>VDVRDI6F;_5!>XW&:A>?J*3&+RO7)O3DVJ(=I^RNO7-=. MX&U/%M,WJXK2]#WIY$FGH.V\Y?14&%>'\HJOU[XIF!L(A+JV3];$R$1UUTI> MFH^03O^P7ZT< :NWB8$^W@';34$D@^E\*YWSCM)W6"/5GL=#0UFNZ&S<)1_N MZ)/'^Q;Y*8P)5=1[8B]LXBG'%8=-.0*9!#]A)_*HR/ ?4 @1Z3=7#8M#BW?P M4D)63_"](KT+,%N&L$K1$85DA3<9V*TW'JE@KT&V<_KK=.ED]#9J69D6$3B# M5(##-]N@"8T6I'^3L]N*J6/$/P+Q_L_H@H]Z]7WFG>@3[D5<,F+2W_!94Z8] MP>LJ%J:3\DY!B2(U:.+Z#@061AR]W.VO)IK!YKG9_D#'BTFQ:R )%S$ 27! MJ#Q+R\U]* &8#Z4&1]0KN&:4^6^^-V?+WS?HR[/^8OAW)7,9)4;YI$-<-!I$ MY28+=HT0E<]YUGJU&UI827 M)RFN?%4/5?$6%/QDYGF0=B[$A*^B3D$LA;959T4#140/FM-38;G_P*P^8NFP(GOT@MF"F?9SR&OQ2KF[ M S>PK,_$F_W8CJX8?H?W!^-1=:&1?BW4K/Q+</Q/D)7]F!;;L9FH,)D(OK>F%@CX60UY^5%O2V!9I MJE&D:CS_0( $5H5@GK)&MXK17RZ7_,TIKK#&.8<[:)Q!*E$OX'<[KI?9KQ?J M3^S]U9!V3>I9W)R)%E)R94B\TN8T[7P:C#%&KY+8I9'4>_5[4;C);EBFS]"9/A="0(%@^3[N M=\-5! *E8K? -!]0](X0<'S.Y3? MQWT$S>/N[[.PWB6"H<9XM+,\)31Q;YVJ7PFW-*W4]^MW5[W)WTK8[ M6#8X:@7?VVGF61%XBF3*W8Q)^"B#ID M1RP;>2W6S]Y$W1?L6-O:UC']T/I2G1DD4*H;Y]7%!-#SYNZC(\$"4RM:$6ZS MB]T-!7<)J[YZ]Z=R#>7G_(B^=0-"X3_'F/3/"/R/*ZI;&LO8%\ES.'"[.*+8 MH0O\EP-;#.B3\VX Y\FGH#ODT/C"WV;RYFSG??Y2-])69781;+_#%;[L_TI$ M\QC((LPH\C$&0B-%G@(2@BJ]'X'H/LUGBW]S[K;W<1F*9>PY"H0@EVDR0".1'?Z=7=JFV<<'76?R<^33/N&;-C36&C DHZ\#TN0_)F2/>/:) MB88^E>Z#.<1<@&WM]V_"/_[90(F_"*%$3)*Z4YA5+46UM";63VE?IK.NM:&0 MP#MI'>3MOGRIY:"0 MLABALY2.(YOC8I8:E!/3$QO#S,S/Q-83YN!TCH5DN]5!NB\,=D(KJ?.!:?OU M1WK(/A0K[K'/?*IY#\%WX3!!B:^D;;7QZ4%>77D%(TL%9_A'M<6VD3.72"Q( M[]WB%'.$U\TJL\(<66]IG(NS8)N;_UEWQL<9J55%T??AL(,4('2%G'?5Q&>,5K._PXQEW]S%IME@3I!819T!E D>/._,WFY5]I4(X@,JE_/9 MHD)&]BXQHF+J=X3SWW4ZE6?RQ(<0+"SV8 MDEZL:_ G5!+'TT0MICJT2"VHQLF!L!'_'7;=7::R- W9TH1A$>851_$<%_:8?W+\C?I\(0938XZ[-7]%9^R*!MO M-*NA4FGF(5!&:ZRM&"WAIF?\Q4A?(9 XOH,J >))3NE1^XK7!M9Q\:XS2XY3 MV_Y2C876.KY85]\TR8BF-?\G:TE[YC0G4U!VK!P\3I^WMU#>=.?V@^>**YF3 MI 6EU\@_AC*U'^\R!@K[VX/(K&<'J'.VY/7II0GW70"US]1]6]0GDE]]NAW@6W;0/U,(WHAWR0_]U1 ML1309?W0W!LT 3 <:0+&!WX3&N$*/8P6FFVE*S!'E*!DZU+ MG,@!&&>'- 4% U+?:587;]EO6_96S,TMTM?EWVIYYCJ'AVHY=TR?@D11WJ<@ M.H1<(^51$MVL9?M(1NR733;A&< Q$>5F9 M81.I->LZU=B),HF_=\2!=@L,E6-1T$MX9R+N1G^\NOSB*V,2CLICO!QH#JD, M)@&Y7B)&W%OGC4C/X-SXQI,Q7)U-%.HQWZQ@]Z'(EUZK"QXGL]BCNYI[\[]3 M@FNPXROID?ZKY"\A)[+U;^"Y6CFW7FL)86C9/MFI-%P!44OBEBG]3^#2)(YH MBJAICB5YM:BM$,W?EUVVJKW@YL6U$U :\9UFY=F/L*^,G"Y'*G"]N\!Q*"5. M^LP*]L "O0ZTV)^Q-^*<.F5@]?$5*V^C"6'.?BS#:4]H*$]$F1D0?M!].X#T#D% M_'H1!ROI5[.QI( MQ$1>9,NR^^P^'^C>S?_%:8>5HG 4$/59+68;PUH:CA7,F\,J*S^D M\0AEF.K5;H/H\7K%"&?R8 +$UY?HP#JGI!%6P /EOA&UT*.?-<3MSF&D:A<_ M@B=$Z-V^J'IAG _48,-03GU*#BFG^-P'O#BJ! ?LPS.]>38FC8;LSZT/];E0 M!J[^>-RXIYQ@KYP(L2&9<]@Z0G*;XU-;IJ4\WUI#=817>KGC/G_8F.H$!]K.]G%) MK$.<8MQ7>.DK0J>2=<>\5^O:E&7RB#LWUA91DJ(;9VPY\E+XUI8C.@7J8TX+ M&/?9-Z61X(^>JOGM>BB HL'GNOP^;ES_>HHZ[60%2;R;L W:/, M([^-)QZSF+,[B3M#$Y(_.MKEH1;#T4V M(8).X$RJENV

E*NTN K]O>J4;$X,$*0\N+0R=4I% MOTT5TK[=;T%?=U3N]S5W -R.]! !9-FEJ,;4L)VVL@\5O20?L)R3"K$E!_FW M[(]JULW/0DF_] 3]G0W& =*?0]*<*#\7&Q@H$!IZ9#4M'JJY9B#PI:FM,)J M]Z7*B%[M)_S:VO+\/V!B$$ZR-#$G27TGM+]08$8YV)S'NYTXN1:*8O$^4CM.IQL0=!;/6Z<9D'$=U@[7FYITZ MZ*MB3XF&4]"9IJ\]&VJ_6#@Y?"J)^YC52/[&VGU=S>IYE[ M[W-R;#4AY;^J+WB8AV3WWFM*^KTPQY*==H.M)'IH.8T=A' )*X*W]T"9L!>H M$F#V#L-JGT69&0T3]077@1FP:5O:OVN4[V;/;)ER];\%K 3\'OC^PQ(X/'A, M42JEF-\@9VV$BN BJ&;E7G^ X@&QC5XBGMH*NA@9ZU9-NN1(V-T6*3S:@VSIL MF\WY. ]OOHN;5-\*5R4$)>T>WIET?-BURQ+W*B>#-?B1(][\%,0R:$6IA&_9 M377H4(PM6V&,BQO9_W+2?_%<_)D=P#GWL($K+NLU_9#C!4F:?/R"J(WXQ6L5 MRVP6C KDJ[X*NI@S#3$2UK;]5W7Y<(T@_O?A.>NN]Z"[HRX)?$6PU%/!B=+XI$2\,DC8^##NPT5N-12 M#S[DA#?2=7K;7_&SP)^'#[>_FGPB3D$^9D7X['%Z[W=A+@*11[?@>ET2%PR$ MX<$8+B!)^^;T/UA<0UCJ;1];<^,W-TJ,.+79#+6714!_RWO!'(V86,%3$#OD M.6,TPCR0OZ:QRMD9[GIT/_X>WMUTJ"EY@HN;\XKO]Z]EI*2=89VJ/">P(X#[ M2'4O!#-L:O(XP?_TVO!X'MZ3=KS,+53PXZU5TH??Y.U664/A56S9R1@ .[*' M*YC-6*&:@^9-RWW"\I[OJA_-L[[Z?"NVV',URC"S*B8Z>D@2_XB\143%&?"M MFY? 8:9.JI]- R(I-D8*H@>;0B?DQ^0<%!Y]X4CZW%X3;DK![%^(;E6;VBCBC M3T0!Q@$4$Q7UGFHX ^'&;!*6'A=RZGNKS9["FP5[Z'O_VP-!@F_A!P^-TI]56B'U2G.2 MA5+G.YK3B *&<2R;0K3Z 3XK8%H$F/((D]:@ M4'EV2&"R56#^?2>ODFQPMIY-W3S_8%U.%_L6S%>JRIO_JA4=B*:+/Y$S)9YOJ1$L ;H[%P%2YU-=[T5?8\^L."^/K07CZ]- MY_$462AXR5)L$S?MEZN=S"7F&J9M M=_V#9J(=IA\O9?GSL.N,7&%H>X%O];U?"-7]N6L@XZF)YGY"Y93MB^[3 MRE;U5G%(L'T7*:0@#G3IN S:@S"EB+L-TU0D1(;@7.I1(7Y>(UUS5=:V22U& MY8>*@6NVL-!@*T;U^'W0CM_9#.J!\7J=@&?VC]5N3_NY89U$. UL!7Q"4V7< MOW-T?5$U"E!8N&]:EWXO\UA1TG1#FEM_*('9CF;(\MLP*&O AW,0Q;4'C;>V M%GRQ_=NA-SS\7 &=,:M)VW-'&;>?8K2WUHJ*.#/WH3'.EZ&U.X/QDN3^PX.] M0J6P@ZF5:%YU#ZL_D(7.P9RX\5(7>"_1.(&JL&*>-/LB[37%QB:YCY ,\ZH% M+FWR3VE<^)%X_W-K2&I'G&6) %+SI?$=F\6(B^(,VA^SAHHX>'NP?'F],/HJ MB)[XJZ9F@5RA>@>Y]B.'@1[Q]U ][[\QX)R0B?P@_M\'Q4=0X//2 8Q\QO8J M)29N%)L>@OIL=:ECS<"T8NFB7-VK%R^O*Q?3P/R67;-8I_AH*%JQ!BSP/R0> MJB!Y] @>W:5K' 71$2C6_.##)F4T/8=HB+U1L=7*U_KDPX#Q[:G)$Q&$#<"[ M DO(A45+_!KX"L_NUF@W,^^SGA!RN)<2D[MXGRN5:T1",S]8;!4[P%)M(31*@$3*+']!,E==_S[HV%FFD:CG!L/XV\T0$V(T4)ORG MV-FNFGK_9P:(*DA1]>@B/WWX,QZ)X">;AI29L'*XM M<>#]=)R0Q-P6(<+ >09YCFI,,>\%(/(?ORVL-^.XJ?;_EA+]U%=-SB4^?&?G MHOJP^):U^OUN2]O]FO0^=/UA,E*"ZDX^!2540PQ)Y@FZ_HF7R\A-6'SVP8"I MGLTU%_0A]X"F$3!FJ*VQOSK3M6SY4K0:A'A*A";"^' >_G$BL%[@A N('M ] M4[,_!*R;U8#NG,27V_*"6L^9+EE\\-&7<-TN:.UQS5(D04 :D<1/"C=+VU*#F0O M+'4++_WN +,W46!(,?&5NARA:<2A\NNJF&.HL_1Q@8$J_,\]%#T\NO^$DY+Z MQ;Y$<%&P7C!KSNFRJXY4KGAWTR>K2RO2.HS\D13.NP"&$M^5"13?(_L0OFTX MR]3.JJ/.W:DM*W_ZB&[5'+IZ<16W:#LL-, IA\V@'/;YLA*;(OVK?::&_5WT M%SI?^8LIGE?]0I06LC"_;*S_X400B'T';^\SD/VZ-_PCQX*\TQ?2%N//*IEF M;+9)(\T^^/0J6)9J1UY*1D*V"M4HUJG+9R/+/K@YJF;/MGJ_\KQ/Z,?O7S9' M1*[9UCY@0;H-F/.OAT Y-5JP:@BZ:8=KK2(A\<2P2M.M+*ZY1VH.1I6B8**K M(3@V3'^\'\IA2[W=1):=^9*-E6JO]]FR]8C,UJMX1:2V,A&V.V]'O]3IA_:@ M>1'0%7]N(/KFA)\,MO7K(P>?OYGGN(S5V/Y>L]2LCYR^J#TT=H&.M"2PGKO6 MBXEK<\\MC_7?W#UMY6U2R_]YG_20H+=NIL(2%(&X"@44^ M$N(35*LR[T)9_/M6)P>SB3UQW=5_.Q+2_=UI'$DE^TCFE=P=K"#"CCS>O\#A M:]J;8_DY^T]CXTSUSX;L9NLLCMI1M@A=K5KP;=#?+:?T/I@X5@ZPL:\%/#"> MA/\DRCXVOI^+76\GTYPF]81I\?1E OKLSKWQXQ)H\E4CCF M>Q6*%^."1(L$.U+_(!0KK'[#B03/WIR+QDS[E[VOW?X9A<,;1M:YF$:KHDF"O:. MVEA3T+T*X==[<0)K[>21DD,STHZ1:+C\[4SM#MQW_ICC$HFDBJN$9[9!F%K$ M35(>F,VL=#"8X4=UQ4)IOMSDI$E/>Y"2A7CRYFB$OH_GI>C\A_^^,B8B)Q=Y M9A'W0\G##06J:_<<./GG%IU$@Q9^7"O9S>CD>X%/M$.!U6*F]S&S.M5OT2*N^TOA7$Z]/#)@@-O+*/>D"<.E^9V&*7+$; M10I_MXW\&%VJ [RP6+1?N%K4H*7"]YC01^Z-,-8X?%4JG5H0#W*GY*Y1&58Z M>4DV\5GV7\O""O3+LD&_KTT44%J-A5P*B[XR#A9* KPDJ"B5E8SI&57K$1F/ MEY_99TU]O.5 85_&YETW^WG8,)% >7H>NHF/_3XGU]F\S-FG5T!WBQS:6XWJ MUCKAQTLUM=33B@8TL2D&0(;F0VX/X;2U(5E9N8<%E1N.OY+WE]@ N6EX%BQ[ MW/R6YGPUE4*[M7J%AC]"\8^FMK@G7MV)$J=TP]G4\H?1/0TB( M16??V$?;CQ=D\CG,:8O(Y4E!IR 1P-\,'_3!WE?/(E+)]T?0A2\IJLSWAZB> M=,Y)=R:NLM[DLZ#Y7YB,J2??_CT0P6W74RP5TK551N'FH('$\YV3D9?Q_UU&=,>N,19W^^FYV'2& )X MEW,BD<)F/LJQ5#6W8E,?=T*0JL.[!?%ZT]4WD3(%A1ZCZ?8@('MMT-E@ID.+ M'-]U;]''6;&A'0\Q+E^HH#!-*C>Z3]64),TN.NPR?V;_4AF?-;(UBTTZSE"B MVOA!PHJ U#YK^[L?1+S:?,<3BF=_!?7!KW > MQ-#XXJ_4B^_MUNWM5;*&ZM/]#J'/%]K:"[?[LKZ?M2GR"G"_ GYT4 2,UP#6 MMML&YP'[\:O35'T$E>Y"VKJ)KWS5?3DWEUU.EP=(B9/) ]/RDPD+HT!S\N/$4GBZ%;YJ;R0LW,,J30B# MN?=4MJ>_Q4CH<+ZU=E\C^BGY>I>-?>KQ'I9WDK!E,:VX[]!J, 9%A3+^>YL? MY.'<]Y5Q ,RQ@W ZT@+P1(YFDC)H4X)GXF>3 3_%J#GLX[?OI3\.,_].?->. M'5%2FDM;7:_CSMT+9^W]-S. H3#VH>@,+FZT!;^=W44[D_U3]E"ZDXHWKY5L MR["+D15B[U-O!V9T8SY 7)8+6 ?_,0PDDA0OS=M.UK T9.=X=0I5GKN?;M'% M%<;M*)^.>F0>@^;M,)' D5"@=4+3IW?7%TV9;?*56>0(QKD@D*M93X2!/^"S MDJHU@!/$/19_,7Y]JD/632F6Y&F45]:6?"%7,TWSRA604$%&@7E %[Z(:DB1 M*%#^W]A[[ZBFOG=/. B"4J4W(2H@(DT$1&I I(D0L #2HB!2 @+2 @0"(KT$ M04! "$H3Z;V%&HJ"B'3I)$%Z26@>(83AN^9]U_O>6?/7S+V_N3-K_GC^/=G9 M^WD^93_G[+V9NP#?O$(=BHS$2A;/ )^J M'G^@\E/N5P^5JADMQ N:UPY]@9U>:C,.^]#QKJZJJMDC=U+\4?6^AC0[]/IL%A!24*23SN-,9D#OG M\0E%8JMD/8JX'")JS?>R<6+18I1:UIPOSJ'Y]W360%-K&*!%&+A./&@&(K_ M;*\B#?&E(B:DEN_#KV6\Q\R=S3CG.52JKRDO7O0K+Q0A;:6SOLFX;F%5EIA* M&')]8]]W(7Q*9'KDY9SR[\AX3 W+EQG0&-?W<.T] MEO/0[EW=J2#&@,A@!F#]#E![!%\-O@P$%ENM9QBEA6VY(;503R?CGY29;_R\ MYR%WR2'QC?M[D+&<69MKIHW='X)[NX4WB\LT;JH:2/6DS_=WDOGTYCC!-36J MZ2519)MQ?YLF^ >,EB(7^OF5=D6V$X^=K7_\P$0U;;SW5W_&M M8 3'H/884AM_K(K_D?X%E^<<+'4">H.8@5ZYKK9]/7'D7&?9A8L2KHFO)-

?1BSIS]V1_.;:I#[?B#-J7T5MROF7V<4Q.0M/17F@9NI;R=,_6D5_)J9\F2K)=9JSA B^- A.$C M(_'DUEHBD[HDX8X%N^>7F?/>^4F3>;=>^'@,+>T'<28#])@&-]L2;+8 M1+0"[()+AD;:Q:8/54^.I98\]7?F=TKYJD1T#C;%0[ M-20G:C,A/+]@O<56:QG?IT*:]3?F'-H>2BJEXCM_YT[E:<@-MV8/M8(!=\UA M'VEYZ)!K:>7LM)FE^P;DC3IXM9>\570*J];3X2@3I.VC:EB;Y%UML34,5[F OH+R^^)[T8@.$C-_Z0^1#]W99I,3[' M+CV]CY)-QQVSI];&_9[?4&Q62N5^Q'RAN>JFP=4"$BK*9SX:PKX'.X,(ZVJ: ML>49I3PCO&B\U?2A;F=6\$'!W/?[<:(6[5+3[!%WB/E!&-[.MO/:.2LJUQ'! MW=ZEC$Y;"OU:X*U-T;C?_ QV>8MF9FTD)OQRC)J27\Y:-ON(S%YQYJJB\B6G M"IV1#]BU]@B#\U2Q2S_I4>W%TDIW?^YO,AF0L_[$2WMG6<)-K^9*0F]]\,T- MBOL^Z8QLF63NJF"F43//HO;SUEDZ=H$3+'4+I3R -BI'?6OC$^/)_*I 1'CQ M;O\EQK5S7^D$_J#.(G@U 1_\M T33D6G+#K/RK&OIAIM=\;X"?I5UX[%8O+H MA"Q9]< /<"B,06"^-4 MDR?<5FCAQ1]\HO(-*6Z#M7,0Q5TJ%U'V\&AF_^3^1AC1KHC]W<6P'J\8?+ 2 M7*6WDY]Z$P'NM!6?R/TIC;SL7FJ5&6\&+XZ_0BY#EE9"112BA&Y.\Z.OZZ_! M-\^W#=10+MO1S=&^H)E^ ]=$5K0\H<$KQ]>%E3AXZQ60815 MQV%:>,T@@[/OE'"!5FOM3FQFE8I_65F,4 MSS)GTBSBX _N3T">2G*'GY\SIW7OQ9OWSTE]9S?WLU[87VHE:C#^1$>Y^ _1RV; U18*0+=6Z[]2J"LS-88BR'E%6[ M%'YJ0 >.9F>8*WZY'2VX%LQ%S\JMX*+9U8OTSGJ(MRTE,719HF*P1L5KK=)5 MZ^SS45.D'[$:O'1U"TZVN#M3%^CX/ VW"#+5Z2*E4Z-/7X# M]7P) NQT!5OL'&M TU:ML9!J=QP3"@P6Z%V(OZQVS^%(;_HN>&>:&NCO/[F$ M&C%J;EFA_5W. SB:DGDC3T!.: %K8+ [T26;:US7MVS3P@*64$ACP\'[3:$WSU9%2&;$P::%J&=SYC6_U\:5O-<'*U &_C,C7 M&I+.P0)DC11"&_.Z90]:M&Y=/.8$A+\\I#@HZ1S8L)B8_BR9P8-/4]N>(>;' M<;&BY( X<>!X"^.CF+4!9JGUO]Q0_RI)%T_$2;)J<>^EX5"3R_C!3G7C;5,2 M^HWW)L?A*K*^(90_ZZ'RSL]*5<[C-YU'9O-1K;S P^ZF#QD)E3F3+DI5%M\* ML+N]C1E3=YBZ4).NS.A3$)6'CNR[O]&0!N2*5X6ODF5JBQ#%N@W4R5B+L:7F M"*KI4T?=G:P8W;X%F@K6V\IE'-NX(0"]4-@)B0XHCU7LW^:%STF-_![]V#26 MGS3NS++$TE#[0BXGTIV&6W_JE;%1T*8L;IL5ZI=C8Y!KJ=[S.M^[D='+B=$? M@1Y9_!N M/-7+ G^B-:XB"+N$^ICQ_L>UHTA(F?43Y\-UX$#]*NY.C%"!^H'TSLT&U0]? M!1&NS'9-4'0;!_+QPCP7$'@DWI-FAB*EK=Q"$W5&L--?U=1IKI5^F;[YX0Y? M]:4-+1;TNXS#^FY(M1_NU,+V@+GAV>>'%:4#;IDI>6E]SP]>3=%BDK"=QMG7 M>AN0>CNCO0A,Z TFALRN%Z#.-9(!>'_ZY1P+C^%\: M%WH*HPN:+#G=W"$M%F7$76 MJ.7&-OV)05K+%)#/UO1]-W0N$NGE(#++U3]M/]-*'5:3SENQO5CWT]7UN1+-IU=9@ZT]T?=V9VD/'@$&^-B5;85!T,IXO<>L]"+G.4-U[)?I M=UT6F&NT/T8[CTP8OF6T)%0[DQ[V@+G0\6J/YJX/4>Q]A#-0=8565E;>+><7 M@SXHI:YH*<^Q/96+644Z/!/OH3W2=,F6.)7^N3:(QT;9;YWMBPV=W>U?NF$' M;W>5<$ 54NF^\CU]:CZ^BQ0C!?5&N"-5Q2-=P7>QC8']L9R\6_GIF$!5UL5Z MB&4W>6*#2.HGO&AV*P%R.RR-:XNT>!-E9)Y^0QR)AEP0-?UU^Y)O-^C5:>7M M?58<_+6-&S>_:DHWQQ9M]34=CPQ*J_[(#*&%747R ,\*@$_+!\^&$O)+?OVR M 1S-FIJ/Z(O5'AJ-R/W]6-\327L]/)#(7SZD+JDY4J/..JU741TQ;5@78J7M M%'M4$\5,1SMRT:X1S$"A!U ++'>FCG"M7",UF<5/9,1>&SI]O5$#[-9YA;.$ M)MY0_TQ+9.,%)GKF.$A.)-;X8GC&C^P3$#L&]^F)#PX>[(I\E^(63DF7V[*O M4!:K\&"%3Z,<&M6>?4(:DC$1M9GVGU9N6$[/6@(!)Z#NV'*8\W#EY39_:N45 MSZ_FXHF>XRTX,T!KH=1/>WS/30^GXK:55FHMV')G'$&;_[V+9ND&I'NGC.]I M'+,I:1[/&];*[NSE3+U VL\.=U?]6YWI<]4@L]I A&-+<^&E^"EPH[OUJ9?; M-@N?:ERT1MC-FYU6E@I4'?OP[/<*OM9AC+?FVG1U0B%?F>!!&J!,V&9!<@"Q M1)@ $'9O5,V=()DE,WH">O9+327HG%&50,3\W-^S87R[JXDLXK%8_H_ KDZR/ID^W;UX-4E%?[S>H)%) M\M3,V='DL"6T.:-HD8^&-(01 7^Z(5P*@YPKN5T!FD$W)SJ+GFX9];E=<<@B MA_VXM;MYRCGTAW,CQ/I-T-7L:]'C&U&L>"]J_!9\YM2&S7+V!#RW]*TOL%KS ME8-R]VEY9*8\CP_3;0\H L7L;O-3O\V?.[712;LP,AAWS&LQ[GY.B;?^!J=H M'C/SA]UND+_C9DT;*:L##SV+D!,@$@;&)J;WF(X,0SF=)?B.-V>20-/VO?UQ M0MTA92,'\A-J$"^2[[3V<,WRS_T6>G\IGV.9):,_-];XOP_?ZSI#?::*>[M[ M1FZX1;+C!'2.(K0@N-Q"^A/IJE!<7YO0->C. ]X@)SV0^I"8D^0YHIA;B.#$ M'>K%^,BR3SK?&L]8RA?0"0QD=$O"/]S:[F76L_//83L+?,1/P[B"?SI2+\"B M=I$:0*5#[K5LR5EI=RD?5?KDRT]$);'%"?=?\GM]+><"0LF8W@"E-TAW/+Y@ MY=;<+717TXNT,D1NAY(V%&T200P94,B,QT[K=C[)?+F@Q7T Z0:'VH* $6=W M=Z([HW/K99ZN]V)-L9S:V['7\20ZH+Y5C@0RST[J[;72:,34Q19@NJ' M-4X]@9MUF],??R?/;, MC[2,P_#X;,<$'*03F8X=NKNJUAX,.$ME!_8T.?ZJYTOQX-;E]%!;:BU X_7> M7*FO#E53MZN87!,WK]<"L\\F)]\X ;FK+566H!S1$5/NZ.F>\5:6X1RRJG+: MYBKKN7?[[V1\S[/]Z=SZD\.6+.->R]\*@L\+8'H%3D 4*2MU6Y3,[7U_GF'Z MA)6N)K]))7^Q>R&,[V8,'17=L$I%E ?C$"<6N"79/-:['\.JQKG*H_*RT1/. MF@69I"LQ4WC*M\6'<_#,5BXODFE[L1VA-*#D'O8 -D/X$B6+=?/P&109\-[YGM\ERT>SHA967MVI0 M[E0,41P)+78]O48D&4S)5$?^VH-5JL]H_]%ZO=S-=,8+-U@?.;ZU;MN8+UT3 MN-I&$C2J(Y_]/1?O[U/>K3#O=$5:*V4FMX%.LK('WVNK$^1'9#LUH&UH[TW6 M7EM2([R[+3OSK['9969K]#K-C\A_]'+84K"E9W'9,$<.[XCLG-2KES0(CZ-2% M^Q4_F:MJB<_5;29&6%/7O9"-UA<,>E@,CNXCU4CE$<%@H+RS"16_7VHF"3^^ MOHE5"BRV_G%H]O=U&F=UVK2XN+U7%)*RU2=00K5H2PG>[(4- 0'HU2 M"G"9DGTK3Q/RO84I<']0>>#Q,,01&M'$&UHKR_ $4#)$XS*RC?9CNY[SBH_K MVCV)VC @UEVC79YF8[2B:)/=N[\J;O,AT'?%86W&R>U2I*ZQC?JK>=THC5R8[;:37ITH9 MUG=I)T?NU"YE2ZX&H0XL 2@!LX':A)U9Y>TU")?>M+3(O")Z5-G(&S&$@!K5DY\'"^MB34,>B H5]CMQ:7U1+J#[F[#PK5+'NK7:'M0\,]=EA#< M&_YVF/HO/H VZ^E"9%"1& MQ"_U:T?4Y=#-UY+;[NP(0SVRJZ]!B?-/%PG'5VFI!)^9*^FLIKT-)9^I7(@[ MLLPPP.>T8)J$CG&S,[_.M?DH?.](_^4G%J) LP.-EF+H42U'!Z3%()U+5NIM MN:*FG$U^K25-3O_2=*O_6\I888#L$>5)O"$2:FV<5@KT]P0LXTY M)-.4^51 M-2R0]H.,.!6S%$(U?L13GE(JWW=CQ%6(ZP+7AT3X)EB0^@/#$BP*/\B8B,;R MY\-5LFIL[UA;=QHXM>,OGJ&+465@9G!]B+4_4D/>)A^$YZT<_GFC,'W$(D;G MR_[N.?Q1SRW=%>WK;SM,/ )_,GP+F$!C47CWR=U.JA24XU8^65QO0D9A5M"@ M1V4&2ZUIQRF.88\ ];QU[:ZT[.NCBB\"!^X< M'NC.I$G-8]_H=OTUY!<\XSN];5.01DKNR! ;#_J\<=OZSZ7GA^-I$4CV'$"QEO/CJMF4Q:B,Y!$7 [*4D#?\3S"B?TT(!QUI(O7: !V28S=5 M;D0A=4)VSTW%JL%5=T._[_9L?5;N]BWE=D4\I!*U>9;8%DWE)<.BD7[E@+P5 M*?Y#&J?5>M/%TI<''R]NQSC!MKHN\!CP14QIN.Z7YVI(K+9>&Z."U^NRF49+ M:C!<_:XX:/.H6]?!JJR)Z!W61SN%87'+#'SE(:VLP9VV-P&,#YEGM_?6$/)R MS432]CUL#>E=[_?17_.EN'M?5T0N@+(MGPI]7YW3]W,^ <$&#;+B?,TTD3D MHY]J$*5I"H,X6@$*Z%HZ4>_:##@H90RDGTG1>-J^=@,.UCX.48.!8ZFR4VN8 M"SY!4%RV&*E&11CC_]F MK;K-8^.?+> S%AHW3NFN-APZUR"DR^;^Y5M[>2+*438$ MPR5-E44$]J X76NDN=7 "P!6)-]R96+ U_T]>^OF-YV=CL<@<>N,PY%'PYL^ MF?S2LEPNL$7$]$S>]TW]@[>+#;RA^2P^ MBE^<7Q33T]0'NO8IYO_XD) ;D/ZO;_\_$'Y7$YD/\K+E.@$E+L>T;5S"'$*Y MO<>^ P^IVMG73T 5KU&K:H]'_D/;YO]YXL%X;3$;J[-21D&1/RNF\$GGR(R- M=8,^/E[WR20:!#I_%=N&=]^T)Q43A=\2A*"=ITBQM;%'>WDTVV]'8Y C^>B M+>SWA;QH%79-X68=_PF<^Y0(OJW[6/51*\D]SKO\@I6SO5*IL]*M]==^*A7, M7"$>OSHZ.DHP-,'CD'/!U^ W5S5X@-!/<,LXLQT;@[.U'7UWPV06$T$FRN(* M-.O>D?G^?SI/0%-,^,&>S*Q[\^U4N6&DD<8'S:98: /KT!D/00:Z(A&:B$>' M$SG9[V@&$/]V$V=SH?SGJ_DN0W>C(;)7*/=;FB!&: M!*9-FX?59&]E7H&Y\-Q0&)Z^+,)!9V+HYI879P]:CIO 0:H*N\%,B(!U B1" M0U1[85 8N,DB:3*Z17$O<.ZTBBY)^FN_L_U,<[[Y[7L# =80SK!OX$(EW\1Y M*T-W3PXHW9<'^ODF?6NZYRZ1M(3B/?XYM8L.P8:_FE+BW,I)JDO_]&MMXN:L M;8>[:^@+Y_-B%O9;(/U'1U^PH+,@I/;";.#=>F"=/'")G!!?;+'VSV&T\XY$ M,.MD:A5IZ4/)-^Z\NLJ7NT+L;_^\G+MC[S0H[.SO5X14 ?Q+D#=(CFAO=.R< MP)@&KXOYJE^>T_CX1,:]7CZ1F]KIC'U,$D^BD?O+,<>J)+U.U%F*0@VVEI3V M9@_*/&T+2??B22[L=JVNO]^@(]@FX!@6S(X0P8\VQ;5RDR+"\8V*//.(0[,L M[LH&9?'E:[E^#R?&0S2N'V?NV]!V@6LAGW23H)U#C(@;P=I M423P-KPXH\^&RS9UR<].?P>UK=$MB!8O+RK+V;GXRX+W 7YO^8PZ\%PR*(RH?SHG#@UN=M&$<1EJO._./0M6 M/5=1C M:7/+BI^;1C]R_=V?N;:\:$JQTP(JSV -"8.;-@LH>N?*N943$#OEK(^7\[7 MEJM'L+H$J_=Z\Q:P[YU]*O'MKW5O_W"BG?M<_A;)=N0'!!+*FC70> PGPI(7 M3BG[^,5&&FMV(/CH]=<=B51?NSYN5OJ;B/7]X*PBR[74:"]'+^[9YKB2G[?? M"JYH70F1'M+G$]ZK^0_]ENQ_!S8)#UG79#*UGM5V9$Z&7M?F5,CS9 RH]MVT=70^ M4D3>/RZXBGX$'!/TAK *&Z*1^/KPEP*23ULTL8T,W@-K.<2?,:!5BO.1#V - M_R/,"]A\7&OC5[/AOS8>S(OVR6I&C03BCFJ$\UZ66%"%J",G( %4(&$;[ RF MWU/64U%ZO4F=_KRY%_@-H;OY[FMY'I*)M(V#,%,@])%X&T:K"0O(=$$8L0Z&UK?[EAK%R;RO_N;Z+R&'=A/@E@TFM2[3?5F$Z M0YI@#F<8R1A%#\ >MHZ6JK'@2U]Q%G&[25K$Z:?YBLI^KW([[EJ;?L_]U]A# M5R[AQPF(>GZ,U-/S>Y_MS#Q0CK^]1>&]Q/#JGY@FM^VS)?G^[0QHUZRT0+]7:; MPV[?*73GMA!G!1#833I.670_M)<[GLE5OZ&ED;+WV!/&UD\' F0NOO=[_%:>"<.+LHO/+R;4K %KL/ 3$/\)Z'F$$HIY7Q(3 M"V'YJ)I',F[VS'K0)S?5MW),4M4] 47 IX//!@]3&8$34*%U?>2V0^UX"32M MR$G@ \IQ5$I4R$S?*IN-S(P. .W'2- ,2/^[XL?EVSDW%)?G:]BBD%9X:)CP MC3'*^4(6\^ZZ -=JY_%L\PQ;D]N7(7&A2;R-(+_RMQ"[MNAY=NI50)X@92G; M8R/?HW%ETF-_CW6[WTH7O[N(G M-@V)VZ GE*!("W(>C,L-2_OQN$Y(VW3DT\A+^@(ET40I_5/"8<4:U@N%*G/3 M9QT9(2T KC0V(I1;B\P,/^6V O*/]&5G\I,3D./\%08X;):FB?D&"),I4J\, M.F;\X:0N281,-A,&NS9%B-!PK"#Q!,17F."*=5OX3+%Q5G7^.?FM8(8C?W.D M'Z1F9?5Z9M%W^^#^;J\;DX%4-)=]7SM"3T!ZL0UE!2&,US[]ZT-",@08(O=W0FB0EY5.UZRH-*7AK_1FKN"6 MK!B5[V/-G)ED_XC^2:5MLF#E5]A)7,[NPVKQN;R(I(4V8NJ MLRUW)F#BS/[8L@..3-%[F$BYO@=6'1_RIF)9C1%79.9FJ:U#>W PVVIJDV^6 M\]GX^!*[:]*EN>R]'*PQ7VZ?"5$;7-#;&%S 3![=3U>#.(B-UP;XK=E>&L4, MCLHN;@U_]U_44/](=@[LJJ)B^=/<]D#&/ M9+LR(E)+W'TX1&/X4_6>=""4?.NM\Q=G\T07 9\90\66L9I08LJYKPXBGTL9 M_]V,U6^J..*A*;DW9+^%29_,\B=<477Z1<+TDY$$\9KD+TV'.\H7GS]_[E.> M''P^N ?%OE?ZL&=.BNR7(%T#$W;AR4A(SE^;$QK)C?_T9(NR&RCQPETN*T4_ MCFA7S;Q,%U1[BIWH7&I/L 1YKH4H>P'YC)R**5^W7'X#[C#!L*YN.E^\%7_$)$/^,9 5PZ@C(?!C'.%0_JRU[ M/K?9].JC'EB6^\"(BV:78>/X2!)H;H=Q*&SS(S7)"5F$V%E:G"D O1-V;R1[ MZ$J-+MW K66WD1N/'\8Q'K[8^L&T(B#XWCZ;9_WB9W[HJ/!U%^WA$&7864LM MAR_ )T&$?7VXS]DNSTLZX!6R-VW,VGHZJ9 2J?;X!/2,[@0TC"@NR#D3<^U? M&TFO/6'R%._CPOV'A / G.0.C>W&<"Z;R!3:9T&THO8S5GL%(TW!#WN"KM$6 M'7]LBYE=F>,::87'1J@+WT<51_E(H1@7@QF#^YOJ M/A+/4:]3X*V1W1B.YX(E)9Q+(TB-R+?<-8ZOB=A(<75U>/EQ-L3A6'*AHG5B MW^V..Q]2;QSE7X(H-Q$L3$=;$ 8/&R(U<\E[PC/TUT @FF[I_[]TX7[X:,QU MSTB#<&32]+JG;Y8YV7KFJTB"HM"3]PLT6TYG9KE[ #TB.)02A!)#1U"LH*L.MF3I>?"DW>M MGRR+?1*Z']1F>5B/'^Q"LU+,21%9!!232X7+H>*>G?[+2Z['CR,?/_M9M&AN MH&"HYIKP,264[L;7*ZT0()(4V(VJ:HOU 4>WG=V /2)U+T80N\%L=K<3/,>V M2GKOOF-.RGE*?4=S(,3=B10 !O'N":WG:LB0<-GNWV_F1=\V3"O6Y&[K7!C90IMS-#/"/""U(/WY6IWX*M5Z:%>O]XVNT M< *X%\T;/#0G-:K!3SG7R-/D4Q(QWX5BCWE9-Q*I&_%S+S4X5R3T$.T-<).8 M.C'5?][P:I/&ABF:5TOT^&P?O5>O[OQ#7P*F9&Y!.945D,#>@!R4- MAM<4!PG>K=1,M)R^"MJW"Z@6SD=?;;+\__Y5GCCWPCP_Q'4;A!0;9X@HS<.2 MZQ-^JSXE%883CAS6E9X>!5M$-B<&?::=,^CVG+] E0-$\(KH:35[0HL(SL1- MJO !5C^]]^B:\1*%YC.%H13>=H$JU.%'0+/: )QFHY=],N_QKJIWYRB#_GX& ML24@5N#?*6>/F) 725>+KU;*GHI!O#29+LF_"FXKG;YO5>!NW9_RD+H6 RI: MV)YN/DWJ-@%G*IBD@XE!.@C-$&;658Q#/;S7?;>>IW'>6YR!ST0-;<4?YDOGP>%WJP:W5LS62 M[F>8I4SU*A\%@N1L(62<:5K7W.6A5N%NO+IL%V2J;F<^O=;&&'ZV[L;;VES$ MQ[?C]S]$V.0%_&3X 1%L5:4\Q70>3$74'LFNV0J->J]_?CY=J^9A>/]XJA@F$5GDH%L5$F2ZI-OMR69 MORQ[#KIZE]\:I7 2T&\.7@'SEJ3]R)@?;]J<0N"VZJ.*/+7\C);G?E>? S-$ M0)2.[K3F#&]%?"RTLO[RU\YIW*CQAQ+(\_ GO>@)B)-R&4[8!G1>D'71;-$Q M4F%Z28=BS=?GO:-B7RIO=GMWA)9+ VU'-Y"RP%8^%KXPJV2!/?^[(+<"Y\^W M68?H:^@=QSJ<@%ZPQ;;15GN1'A):YO+S=?H )<)YI7'7EB3)MT>_VGX8@8*\ M=+R$!+M1X_= M[KG/(3([KOM.P]^R6NI/?+*F23JW;ON;)$NLCX XL9W5)LBRV"CUS1EM83QN M6?\RUJ#(7_YM%IVXCV[2#O@JD@5.:/,IYPEN6ZPRX3U M7E4"CVO0Q)83[9JEY>RS/5VI7Q4]8YN%7^R94D+\&G'?TIA M$_FPL'>E1?=_&L>43V4:L*P#."\<6W4+7VFQ4=49+IU;6_O]KJ[+] =H,;N= MU>"2>21%]ABK<9&B2SH!Q=7"N\;5P&SA=DE;AY +%@:TF3JO8F\R"TW>%F3X MSA<:-Y%#'3%QJH?08-UXH["J7Q#EVFZW3/WS5G*5DG4HNC)ZW]N0?G\1@_< M\0-CX ##MN<>[6F]'H#I*G\M8!1^\&79A1Z3G'8T' M\CNAFF 7BN1QA1HM^=6V9=4(JJXFWO#>B&ZE=$1+7K^]6IUX_O=[Q#]OLY6% M<\>K-/B#9_[96[M>V]7DJB$RXMT8NAJ304/F;GY[^;.!^:]]3"8 M7/#@/ =2EGP(C156)PLW%ME2=,8H8)_";CSTO',54SR#MC;UT^QRO'W&8G6Q MCX@GB#7'GYKI=@(ZSQN!U#Z=DW\.\74CSM/-4&ZU"OR()T@XI'OW=\<%9?"- MI9CQ_XK09GY>7J"G0/-GN0,\-=(. ?LT#X!Q7FNI4Q]XG(OTG$M6DWY]\WN^ M6?LRAX-FZ:XQ/7[M=KGC)@P4_-U6K!)H.;I'41S'7JM7LH2%47EQI[3M!A>5 M<$/>NU9MMR9_)<4^]&UHQM''Z?$Q#/6JPCJZ^5I:[2S)SAU#7[B\U@+8" G2>B-ST=%^;9T9$G(#:%-""6 M;+8*3?[H_(/Y%FQO?,>TZYI*HG%PE@NF S:IN\/&JT=6(O)49*L!'];?T\I2 M#&MTU/Z:>0K3@'=_QF7/U=!T(P+Q# D05S??WAXPO_1+-3G2U)R65RY2B=7, ML.15\IJHO?A'=F_A66K'B/>TS94>)DE)IU*I!:V+9J1+^D3-&]R//$!"X1:= MY3DELKS 'UPV:'AQ%&M4MCH''B$^&/0IFA7#/F7S$U&@:3/(^.O^SU5&X0## M@[:T>X#[1T0AX:"BM$('+W35P&WTL!87KID[^J)(-OH$!(?%O!&2[&QE!E3S MVKZ+D\^.K$U%VIGFVW0+DSSJ;Q+W]M4@H+@T7O;J0'T\KS#Q2N,@.W4*PA-^D/*L$,D$91S\\EVZ MQ(%\ HJ1]AYO>'<\FL">YK6A8OZ8K'WP=AP:)T/E1)XGE02+D$LC?NVSW'E^ MPVD*]"S1\2G(L>-K? UI9+T\$!S1$V0@ *@6%2)$5F2$#0.D$1+<#))-R]5+[#8'M$]"YX1FA"2B^C7$J?PSG=]/F^X DN*BW M-FB&7L*)]C<,L,/PP"0$"COD87NKY53P\A#6?K$3H M*9FECA'/AT!>?R[_\CF'+:4-/PL[79D5=R 1M>716'X1^'@D SP\];_=:"8Y MH)NLW9'Q>"Q^W.?YQ%(C(H_.3M&+[N1:K>9?40S M23:*1T^8<+YG!R)0FX?JN-O*IQTDC"$&0C@ITJ/O-V\ _=H9PS=F>S]\3!9> MC)L8?4Y[FIYI]1Z%.*"%@@?]JM?;JMNBD:7BGJE$ M?&_4DG--X]%;-PFQS5\'R\( H:F-[Y\[=338$)$F0>9:0]L:0O#%5!NK#J4J MYZ1BGQ^C&D^6,]K.[$M<6*7>)-D?%^VE7&*V[2F9M%Y>MK8?J04%N>O8 M(PQ[5&31:A#',D3@P]IQA=@N#JNYR:^B"3H:;U RG^J<0'E74F- ?Y,/7A]_ MV%]WYY'MG@]+UOY$N5]UW_:74K\C0=#SVVN?B^Z]L\&-W7ZHZL+-RQ^I/X4% M&U//O?A),U3"NQP>.1)?.>#Q'0X*OKO$%[-K._D^UU\[IZK(\7VGE'D:JNONX M%SB3GFAY>4DO#G6]?R*>TO_M,GCNA6CRNN6>"9V!&Y?>M9C(PKZ'_%/U+Q1\\1?" K2S\ M@,SR@S'WTII9C4GF9!N;ODH=CH3\]"A0$'SQ5&-3?PE?!09D\O$GH,GYSL)N M T:L7[;*^./-/4DIVF1!CPEF=- M6[F-Y=M26\NXL ,?^YVT=6P(E[?H4JL&:1D'"5>Y%7MV.:&VB"I'L1I7O-L@ MS$'"RMNVU%9]1RZ>4;M^CPA!QN>@2P.7V\%GJ#]5(A/4#/';C%JY%);AN9ZA M LRC:L-9V$9^WH[HCKV&_H>RQ[&@8--L_TO@YTAU $8J/KA#$NNH38.2QJ*_ M-R6TE-I\;L &%Q@L)[Y>_/#!6RCO;;]J>@B/)Z^R(,((8M988S%ZD431Q5H0LF,C/T,O[2#?P>D));U5/R Q=Y4(ZQ&WT5#XFQ@-:$^]%3T U0SKF%JM=3!L]C^(A) M+V9%KH"L#Y-4,*50BVP9#074F,,:4KJO3<>+%V&038%3@)V0_7I5@W.=\+XMM83SX("ZYQ$&4GG M* ;D(X)YYU^9FD&F%?!Y-9C8BL4F1<_7Q\'JOM?52Z#SZER+ :/)P8/!M\@3 MG0U(.3(#$1SU5:7BT9^%'<_@"$JA5"X<[I+UZDW?WJ[77ER7VX>YF+2S?1MEKO_:7W% M$I82W-/&4@N)./1[C31U_@*LZU5@X4 >6:-8?:PC/>*\,ZV$"!@W,M74(G+J M:F&?$!HCG75S(-(ZPG?8MS',J'$D-YOOMWO+)0[ZO^AR2]#K$]#!!\ H'] = M[%:"L2.5>"-EQ>%6029K%JSZ>=CC0@TN"^#J?/3MO5,\/ Z6>9@WZ>Y5&!\T'06A5^/54V1\')H>Z9K]TM> E25 M$-I[4>#/;Q\'9E8M?OI6*:"?!#$&\A<&60&7D0.WMI&:3?!#PU^N/$3#FMJI M7D[:11MZF_Y9_Z_J3Y.Z3"$*0SX71$=5,*VUY.4U<_#R=]5S; M$I8>";VK.TV!A4L)K,[PY6T.9PB8*HA@PHW/L8^I04((4=H(^C6J]A+JS6 MR0'+^)39WLS252IKW8P#C)#NRI_6E]9X(ZMU[&"[HVVJ')_6>V>"2S(%UF MEW*W+H:_EV$J"SS&_SK(82O T1K"4D] #%2%X!%(]0DHG@WGSC5O@>BWJF/8 MR!8FV[3793Y^X^VF^@ B58K^ZR@[\(L69HM4.&YL!0,X6R@3\-&'+4+X-I\Y MZ4_'N82QXNNE1?9U: [;F>/<$Y # MT"HY:X'H[51)1B@1"J*45FU%:OGF&"@5#:;4JJLK6C_DN\V.LU'.DUBW4FND M&A!=P$9/L1A./I8T2*0NFVB=@&1O)2"\7S91!QG(E6/-)UN]0=* M'8I'U]0?Z<83C!3^^C5YXQ*_$I,:UR+#-(6;3O/E-R0<55,?K<$/]/7B'7L; MKM"PC0PB,[JGSG?:\D)K;=(VEU+^/H,] MZ+WD%0/Z4R2FGUA=\9A6-#LD8.([C+/MI9#PH V6%-D9SX.*U5 *A6)XTBX9 MR1OUFC>W0)KC]3S.K[[605:2S0F#: TE1#Y6@B@Y?0PS?4_=7ICH7,_ZD:O& M GL$EG*!1'-A/DU44N2.PWS*^9S,4C'<[B44Q85?40@-7H ]8\0(!JV;H5VR M^38B]GYWZ#,MKK:-TP4BC'4\@'(,H([T@:1"3MND7>>85 M&_)M![_BGG'\D3!%!VC,TW(C1_8:G&H@IE[>-'?2.GXX"W(_5%5TA%DM=TR7 MX6-Y,9)W09:5HD(ZKHO$Q_/T:@U+]XA4CRQ8Y H#0M#&;XHMFF EBMAQNMIC MDKB6C6#[U'QH#5RL+SVM8R?HB\_,O?1\WI"O[1>4P,8I*QC6T[1"X^9N35 > M$E#LSH=+N5^LK*;H1KSKJF)$HRH96!3RH^<"$U)6:_YKCACY6?RLOO"%WD = M5&9%,.^694)>)I5.1%%@I98K >H-?\MD8(*959_V?=53M*YB'1\Z*:0VI1L'FY]/#?.XZ"Z9J%<*>H8T./Z,U2.K=D]@ M6-H"4-0A=*Z<%=5"#;O3Y.,7F M,Q#[H,GK\WKPE8FM'Y-BM$L>?)L1-^3#A9HF,BF@.B \WT4:#V9#@D>"V2@2 M(W;94TS]T[\S'S>^.U.DFCX# MLC1%UDU](EK6T#+J V4H_Q/A4FL7V-6$%JMT9(TP)%0AJB;P=ZR1NN/>@MJW M(WXHU54WI=VV>+#SF/VE^ QY4!':*0#IA<10F&)CHFK MRP]&>LG^U5^9'2I[O][>+_<:VE-7Q4UYWQ*P":_+M#_7Y5N76&)Z:8\QA\9< MLQN$&,1!)@T[,&Q8V6*GJ=BU;(B-K=.6HB!:8$[(M.PYM*E;5)!7J.YSN=6( M0J:T0)^@*I.^5.EED[?3TWV)7N#5!0==_Y_^_C1 )IQRZ]KU%NL:QO0?G'Q+K2$%*0REH%=3;-V0\P"ZJYYZL8+, MFNE)4%>3P X-K[+,UNEZD!T]UFW,M,IER1,;0R0B 1Q7@^&%"_/7:T@,%UK% MNME]FQM??[7')NI@6'XD_=8Z-?XSQ9=DWAV;B;J@E8.8P*=L) T(5SM2PU"Y M/32712/?JL0]Y?H;#PKV%R#QOGY^PLQDQ=3& V4!R?=7[)+;%Q:B MKW@(^0OI=Y0!%V- A-9K2#Z28X_;E7DCDGJ)74I='7^[M>KH5MLY(&M[^FS.H MN;"LN'?6 4O."EJ-;-;:7-^1Y^[.FGE&3&$STR<->8&.!M.7 MVHVA',NCETY .-?7%EANHH'E">A^DOQ7G@G-]"M\JZ,!&;].UV5STA'/8CF/ MF[]($?I"$9YX[GY==?WWD5F\]UREK2YCW#[.7FC@5;T&)_G/ADB@9Q&@P:)- M8&OO3>SWPV/T@[> M SB2^!^PH ;O0*E3I0<23MJWW)EV_[-4 \'&CK[MS@SML@ MW+L/U01Z4CP@8WTWR!#'^,AKQ,_/!I#:Q#8NI/EQK"*,"7'KR 8FC#CSQSQJ M)2-K*W_1Q5<_#UTURYDL>A$]YQ4"83QBPT=N@DG31)E8F<*%;3[GC-$;/0[9 M?/G3GF="DYZ'5UXASL)[4/543D32E@W<=%S-D&"DNVYBV#LZW9FV*YK88R%6 M@JB[=FEQ479NS2"'+0BPQP\\U!GZC9U0G%0\=GSHZ>-U4S^X7UBO7ZC)VV+4 M@\UL+6#"V5:'Q&1!JNXH=9KC&M\WG+W5YY,D+6Y6D3UN)'?QN1Y?MH)OU(ZY M\O3/B^9E_T/DS9 =_--,0V&4RHSHG,#_'IQ4 MBOD;U@XC08]F>7$:BF&V0&:Y2[#XA'2Y0JR1/Z-_J@#RSQ7G.S)CQWN_A.V3 M/ R8UC35,G&G^(!\3,)1>7LJ%]B$$6F]LS>?) MRO'F4GV%+Q&K=476E(?D[8UY ?6T!(H681XP:.68092VX<5:X-N5:T,]5?ZD MK:.W6+G5SJX+#_\7=; M2W0FG_"SY1C0;MMDM0W9_'3\:"HMJ64^'JM'9 'WG(#8KI"E-X)%VN ]]:-: M9OZ77YR S.+XRCIZC?W?H?3N2@)TUOO:'8'G?/GHOD*L#VH M&]MGX[2QO'>U/DC+MX'.\<)=-CI:FR OC7_;Q!C]]W\Y5=]89>(=!7Y<2!6B MG*E#4SE: J[M&R9(*QB**0F$3PO'7CR?JJSV?"'P)T,Q!X,EN2U^OA:-FP^] MV5VXKO(AHS!Z"U%#ZHEFQXYN6>PQ,>XT[KLRDMU@7?/"$*<6E6635(?C3"KW M)_X7H[4\NN2S VT/?HD[?$H9%%\2WC]%02:.'IL[1Z?37A49ECOJGH<2MP0F MB&?A;Z00OA%Z@ENBV^$T\K\2G,Z@$L!\K2*(XKLQ)R ")AIS@"))GX#Z'?!L M;+>Q9-\&-OV=MC4_[\[0N(51##W$ 26 U/XYD)J5V[9!)I7]6<) *U#RW0%[ MCED3]6ZI44HV.8O/X\R'P;0GH.=L3!2)<7#WU-CO>72KF UH(EB&3+-;IN1W M0:*O_,:O+;]D:#"$&J]$Y 4%2:" C2 B)-A( %I$9% MI8,H2("0T)$NB* @!*5+B?0J 4(1$.E%0$A1D)X@Y9$$N/S/ESOV.>?>_;[[ M[//>?<:X'^:7C)D\>=::Y?=;:\VY1D(U8)&8X]J\%'6\Z3M #K_3))YA:\?= MY!&]OOGYR8CR]GV/EG_;O)?A+.+O/TJ5I.3(5OY?:Q\ 7&<0/'J+>@A2V);+ MCU3>LK2X0P.9@_PVKZ4X!S/UMO7VJ*[A)UK!^^^AKFZMNAY!UO&4>+SN:>!= MWM)PM@'-OB.FMRK^AM EDEE11[+21MK*B]S15CG4L$C])PJ MAK-'Y7@\[=JFQO4$"Y!EC_S37QP(V)')3T]VYW!34P$H<;#=AP_8M7Z5JC9Q M.JI<]?'7YK3XQ#)QO1^8-"X[ZCX; 9-P"'+WB1/AZI0;9+)#7AJJV:J_LWT( MXK,[O1OK_YS8;O!#]UX=5Z_L76_$0 C]^3&F;I!0%PAI=82%IYR[<0*Z9UTQ M/ ?:2'VOIU:CLF;]D!.N+R)'Y>^(/=_\,P<&OAVIV/C_N(P M?"O_B)^7V8U712V?JFNN9@;HF.FJ0PI]'4-)Z:$G07F@^^G_"_PC_UZ*F2$H ML+"1(HB_B(BPH?I$;ZT!A4SVI&E_PG>-G0L>= MV1!C@]5 _D8G-C(F-',^'"DN P7YJ/K$B.!V8L<5Y>$P6WFU2ST#?'DOA:!S MR4+E'-([":-T8<%(5:[XW2#CL):0BLX9U:U&-\]\?PTI1=;(X]NL SE'+EN3 MDDE$J2P[:0]K,P6&4,C71VJQO/95?9G/*J7S Y0C,@P?2GM&AHP@!NW6I5,> MZO6UOXK6!TO&^8(2)-(8R.CJQ34M(BY9(,#:E/U C%KX&ED.[V@JWMSP?" & M2=O?&C06@[CO7&*(EL.CH*B^)DBWW J4=TE]5X(52"G@F(;'JZ94D2YJ&E\0 M,Q/^=;O9KV*1T('8FV^SOH"\]M(4T_4X/8ZT:*CPP^&LANFECZ*V,:>-04/@ M3&3P?F(K'Q+V<5S;((28-J(-8ZJIZL&Z\M1A AND+KO$BQZ""'J3;PX&#D#[ MN70F(IS)P=5)9QCI3] J)M.,7I*RC,+W.G@LD%G/JQ>XIS2P5>OE[W"UF=-^ M/ ;GA7X8T*\9L4"C KLR5A<) Y>^*90E/R\K=Q9*FIOLLLNW,E)Y>UZAC54G MM MD3)1/3D9I?463N_%86KE3@0,F0E<(@6Y3M]FUNZH>O4YSF?;VV9;+6LIG MN9"'W-0"Z3!T^:?]3ZL6D)*T23G* A]0HG3&1"FJ$4YXXE%;[9#?3W6[Q'Z) M,,GK];+-=X\,JN(H!VS.)T)J!O'8T#J3 T4JGT!F)%Z@R?"CNN"N^3?GL(N+ ML@D$KB"J5#EJ>+YF'5I5%K-*(P@?@GX>'KU<$U5\UKC)8%=A4V6W]=[8HV;, ML;]NY 6C'RJ<1KH6((II6'>9-@BLS88V8]5SAI0&0+[@37J.^ MIG?EEP"8((C_@UN0^]!=+R'5\GPWCJO9YT50O71EF5FI3]@AJ/(2EJ,B)1]. MOP9\*Z4>-TPJ(K'],:$-2C^P?Z<#ZU->L)8P3&4+%%E\]U.. MRP]3*R:F^YP M\?QGU&]3N2<,T(X&B%,- [G)>'64?!0[S:SJJ()K)TK*,3'#$Z1^8E+,XXYN M"?):-6-6S+;5)FT'6UJC +:@?'WI5K!TZ=*>=Y:;4!R;V9U.WZL1[S^$A9X' MA,2L4O383"SD8J@!W6A6!-2.+'C]Y[OQ^B=\;^O%6:>#>NV6H M<$)&CX49FH4O76.!46;@G):S?L_@YQ_6UR$@/P45HN-Z-G6^NX>4^-*Q(N\I MFH3GS\YNSB48B[RZI1NG!PIC M2(YLMR=K(>'IUAG):(&,#W6OQ-?:LZ>-WA!R)H/.C.2*?]&]<00Q8E9G*+P= M-AAA>@CUAAI:^%*>]KE[I$3O:>9TMY1K Z*,3,I M_ /N[5#?"8N6X >JB=]J($*NEW2E1D[_+/=YSYE[" J$W=9=UJ\HC /]V>W6 MA0"#E)GN/?$>O-\0W9PRIY'[$=,^.>.Y[NGL<"Z3+2\;$'N%W")]$FV?%VMA M(^,$/)P$A[7-G8-)Y@(W.=\5,)_S9>3$28-L VG]*1N.WT#;6%VJ39L/(Z*Y M1Q.6Z-.B]6!.:<340]R-KT?;6$@TCGN!87_R"7K2@ JG\79"N58)F0=<8FZ( MNDR6L52IG %]^3;?I@M!3S.W<3$0/KHL-0#_>&6.T_$'/L%:4 MF#5['^JSWFVEJ!R>,>W //L7&7;A<_9WY)\XGSEM.JNEL?'J]J"1VKKFIRQW M$4E81P/8+MR+E*S"_(G[#@K%5KL@@>XG\_)F-R:];S+ M8BW[4^8)L\?$KW]L:;:1*Q[-ZX>)0'-JZY/-/:]/.R6Z[MX\W;2>0FV[+7[1 M%.22%$AJ@1.XUB("J++&U&<%9.QQ.%)]M(8_Y]?R[FC^M,>,L90U,Q%E=?&N M#ZP+D18'Q^%HBAB8@!(V@#W M%/18>0 48F@29#.(9H!ZS* 36B_"V99;3TS03Y3._1H&DDWB;5*%F0L*F[UL MT[I[/)Z<,/@,5MN2TK8$J_V[#7.'P:C+$_2_CM\S_9..WQ^7Y?/F_TR_'M\9 M@>_>[6@J*(\NN4]:[,59>E4,H[8NUM_!L].7]6]&?/X,Y88?@MH-:@]!@HCD M6Y08_" '$-/5*IMA(U5>DZ7Q2/-AE;&0:PNQB>?Z>ZM%\3[!A<4P/<@[PS8L M!]!+>XB\!&B5<+!Z7?/A!;JMOX&C6E1.X,8>HOJ:9'.5U']^$N]@Z@0#M#5P.XI>==14XV4_D:/3 \'CRB Q;$06NW>1F7!@745,& M@@LT K0C/JFNL@YI6GH%W?)=P2K&Y],!195A%GEWOZH&?0+QBGZ"LF+< !10 MU=K9C9S7Z#XHE^,3]A-6+ G :P M@J7?$]&-)RAPX>%(JRX/=1^]>,5E,%7AA?D)(].NG,%ZNL\ MD^[% 3):E'Y[4E<*L2?:>'I4U7IL_F:(VHRD 5-!,>MK,.,7>H@KXPQ=BN8$ M&).*DK>YP'1H]3C]=H"+6$>(-X?NK>&U13U?O@QYL$S"L7=15@": $_4E<SR_.8[-\LQJ(_]L6ZQUIJL OZD&I("XK>(6 M)Z40.6:@ELZ6-KMN=>M(M*L-4+Y%;V;ZQXI1'Q1&XHM&N"B)X8^J# MO<81!6_M/_)^WZ^9F:P#T@]F6!3?+@J+D4*U&8V =S2E@^Y4V!$U9.QB+B71 MJG^:%P+6Y]2R'^WHH5:KSMT_H4W\;A1L@Z-S 1DD=%PKY--XBP'E]VT@@ M3 MUSUIUY"X7G&O&]F3>/GY8F*9N1M=&8 0E"+L7"LIL,@:#(=^O8=:5%5^%1HG MU=^X>]^C@16L?Y3V9NSVH^E@,O:Y>HX\$(8F<3VO:ED(UI'MM(LW+9P*DK=> MJGT,G1YL]?A.AQ++Y3HR;XD\BB^<=A/Q9/2T?G9!7EERQQ#$.OK/.20J\JOJ MG#7#JV@6[7"Y[MKY;[CKE+68>']H9!X,<"-G!UKVE]O9GGCO#H#W)W'1>X,D>9HVOR2A,57#EGD ]<3MS>80*^_YFV+*V M0;9B7??5-/"2/(]/U-*CS'W2K7_X84GS.\G>K;Y.TK'[ZWRW\--:(R/[ND"L M\9@JS=&B+]B^'U%1_NA*:KLFV/CFV,4FQ\\'JSTM"I/'UU1[NQ5X.IT M?AC%_JHU<.]*K/V"T?HP1:VLN\\>H]^3 M1YWA[5OGK5NA06./[?">0H8\ M1L+Q=5V,\A:F&NM'SD7&1AZ"N&JG9/;+RK%TX>+E9],[]>I3JKWY(1KNE-IW M5UXX<$=Q[%Z-;Y.Q&I YS;9O M/A:2R:>B_#O;T>(1B*-AZ:W-\CW+H(3A&HDQ!@INM3PY!QQ&%M+8# M:8IW,@$>0P7N;\)X[F09-8T]^;#$^I+V>>R<5H^XCF$(KF2Z/_@153] (2$Q M <9:\G"/^3CJ?MF:1-H1K?\,<$[8*QAT4@8#%+;BBQ5=WMRVQ?D*6N9RC33M M_;/V@*\/'1MV@'8I):+ @-Q[<9ONN;.C+9?=PF^NO620:5@3HS=D^PF^A\>\[_^TP)S6<>>7WLS# *A&"\"6 0"5LB ^I./**0XASUEKIZJU(WE6\8)MY@)S[U8X?BQ)% ^ M:_ @4A*RX9)+:LT:52T5Y^E@DV,SD9?/M4RQGS&J[!%)"KNM!PHYRTA2>HZI M\NGD2K +2>SI02=2[+[-.N3!B(FLL-6U,V>;:ESO1#>@VO,)3P(K-MHPQY$< ME'C+QE; C;3!!MRGSY?.V.D_A7RKD&]I&"Y7O&5R/;)*I2QBP1J9\"/"9Z< M"*,L$A>[,#%-19U9WR5F].NKQ[)?WHYR84JX)NAI>*>:MZT-F]JJB!JWAO"H M*G'_FF,'[ G),2)B=1>_?T/@>@0JOYFA'X D'B8VQIKUW7E[+ZN>CV'/ALI& M*HILY0;G>QM^/1:\NG^F+CC)WY]V9%6MY<[D4 CS?RS9RL8 MN-?.+Q=K#1R@W3DT5ZC(38CWQ'5*+LA&FK4.-)BD$['R@ M/EP;&EU3TWFTH&6N LN^Q<.CE5C9$4I@/D\G"V']@&_J/1!NY(GAVE*C,3I3 MN=0A*!8;W0+VX*PL@8E>X.[Q>?S3^A0#TVO&L%25!$NF>78D*P"ER;7@3J*D M$17B/MVIQR8E5*E=RVK]]?[U1AH)0?)WZS1Z*UZ29-?$25&'H$C4/!&*5[ G M^4[*3^S-V-NF]AC%G=%@-HN]_'W^KJ4O7'N:S@*L4 OQ';UE"-D."7Y'9N;H M_LYYG@<2LE2>:*^N+^Y,K20]&CD4[ N_CN3^=5^2(H-^$'SU), T:\1.'Y[$'%6$F"&#$_PNRWRL;X*R MHT3N:&?L\FXZ9-4X#@C?O<4\\Z*1K/:N$(@@&W?"N!T0$43,ZCYQ(WJW?C@? M1H;%9 M0%NYG 9M3B)4#AQ^14>Z)[,+$[?=$T4:4UKSC'JK+AI+N'JB;=IW(X%J.\]^ M"'+9B(& I5SI@H1R07S"?%"PG"$OE#;RMI%N]XDU#J2G;/;?T.XB\L'=K8HK MY"/4%>:C*)-#;D>)Y[@)5?>>>>G]I7-;)JU7;E_MMP %1SKAV5= M>NIN][7(+7]I*''$<=[B8V?$]ZG0LXP6+S[R;]9]HB%=G63&BH8.V!$P!V 0 M^V[JP;#4!;?'ES0NSGT^QC#Z"KQB>PBBY.EJTX-]9;O0L=QT*&5L'MU^E%!. MF&9SW4;>?>= M&8I@IY=*5P"*.>8V54R3(S(#XYTSL+6FNY1&N)H1("7-;DI^QGPQV/(876'_ MN:X84G>B)];_M1+J%&(\"YESFIK8CFN<7Q'!]4*<+E48BTT.@7J.D:5N&U> M(",X!:3]T2L%3I!&M6\7'8(ZH/F_,F?KHG4$'"7V_97=GE@P.O01[SVT^J8R MR-]S,#",=-W_N-W^'FE$Q76&N+0%];O.U@0P(JLNLRQ4BU#;U9=T"/;E6*D:0XX4;?$>U-X&C M51V53(";)#E18JO9BI$_VI=_;#L*3H&Z.@VQNQD&KU)-7!8Q#.Y5;9 MEN8A3_]".-NWY3GN\=/C2NPS]V_9QZ[=/G4_]V3<8];%I%J:>"GBIM%DS0D_ MTIJ5$VQDC[PR5/<8Y4RU1'D>@-*H%4K+5U>WX774 M:-0L^_3P"!]9@T0)HWAH[Y%?P?K #^WQ4CKSRU MK/>(C&M4>=Z!_.5+36D7+'9&3=TN]DF_XI2X=-Y"&'9 M&E:=Y[$'KNT=@JZGSXG?7R9_COO^^J[/2^G[]=_E+S,T8(^(]CW'\_-X35PG M!.1FQ[_8@8ZKW[&9=QF[^WI94Z:RW?^G\+WG=9.IX+N-/BU<#I;@)7;UB5T> M<[&;,JE79AY@S5X%H9]W@%0 MH[CL#'MI=6JF8TDJ:XDE;I_RL;^=V/2-S,5)#XIUQ*\7";X8G9CL\#TF;+1 M5'O=QV5.38B[U]P[K_MA%;))3+*@/J*^[MO,(X[N2$E_0_'9R0 \\A ZCRI' MM>]16L4]G&IHUU,+!GZ=[5B+J.Q,L(TF)IU@_!0 I5ABF8'@'ALTI^HAB!_> MFIW;?JD$[2MSX<^(^LO[ZQ\J?_CT@OB7^QR.G3@."E$FA@28FWMT'5\6>.VE MKWSPXNT!22EHM9W]HMR?+2HG+K^G&#'=;T>Q7QKM&_3G6(SRNR.BH+MTGR7] M8\-=@:&$6)5/U4+G P2<]Y0+#D'M#JB3P+/!:Z/;, Y@N4N 12KXV];S]--: MMU1./IK5VSF>TS8$GDNSZ38["CZ>^SEP^Z1V_T\/VKZ4[K_W"S1L6FP<' R; M_U$1YP.<6UQ=XGJ>87($+@!3:9,4MH:ME9<>Z3VZWFW-1H&R81%+>I#;PW"= M6=0\!E3> M 8P.022EF%6Z*5^O]Y[?;M@#'@VFFSD7 SA5YD)UW.,(2JU0I.I(B]V!0"L0 M1LQ2XLDO]9XV_(H]'G#%"/0AT+.]7AS/*'R9?_@H9OH3<6N!?EC 1+7ZP]5V MF2J:I],3Y6X&\YFPR^+-0\P_^6_2[/K7'DVN/0[)%1-J&9_'%#ZUKF<_ N:F M.>B]L4>A D?Y[.)9!M?\@;]:F][RT79MMQVW;0"]Y=W"9AUHH:9$7,+L1HTI MB=V84D0]S7[5)LA\9RM3-:$DY2I2.5"].T4BLD_T%7.H;MK[%@.]_9I6-B"C MX$QH['L9$>& BX,2WF,8M46I N1V MS9ZXA8\3Y3ZH=K_1I=$>+Y\SCP.^]/&=7?_6!0I1,D2J0^C\2H946-)Z"Y1" M(QHGMIZ:F7'05BC^]6Q)YLF'MX$I86_?K=[!\H_: W_=>E;[!&](48_4Y?KU MA,?Z=Y$DK MWVX9*MJJN0(]Z:?Q:%XIVG/-'E;98/&Y7RSW[*"#H@E99P4'&!QI[P(*%*Z> M2@1>KWJ,/"'@QE'2.NZ /_%2NM^D>PA_/%34=V\(G%ZT%D6%D>L3G"DQ88<@ M(BM@ZOO808KJ72*15Z%Q6WY&%3C!W=#^Y\&66A]=$@@F0)(@?.0Z:D%&%SJI MZ57)Z_KG='AA[SUBJ5L>^(<)V_D*D_,,UL(Z.KH1P"LJV\[C_01I3*?@-#Q: M^W*%P[55A2T=3>9Q[^Q8^2M%@^&F_D@W/,FTGI#<)FYM)OSD M%!62>(9V^O4AR,-54E='X(HKXV0KYW>D%\;AY;5Q75&$'!$>6D[(U/((T;*D M>9%ZPT_Y)9W\N/:5[1A#5V!.)2F;;<=S0DT<3L:LZ10C.M9)(_9HP+#\;O3( MQ2K?5]5UW\\0A^WEDNW&1Z&/E)*A_"E99*X>K7(Y,PPSG(.N66_/0AW\[/WM M:N0S:;!N[0J$[1#D[!.!8WEHC^4">,TT*P(NE988^6#%JU.[;>LOR&P^(X7J M"@%/29\1R MY:!.'K3-,[:R!ZK\FF.J'%/3V',/(M!"ND/T7YXOVA_GWQ+SE3?Y$'J^N,VJ MC7'JYJ__\PU<_D%A5Q(#9*\"R42=FWBG4Z.D<3]S"^;ZIIHLK0<&DRF?=5BD M7^A)%P3*KOZD00"M'=]/$VH*IRNV'1\=F+XW-[O1E!Y8OCI]\Y2]U#.M6V+> MTDR?CT^V6.E)/"5NA*(X*3]R="ZXE?L+)BDZK3C4M[PIC/N9J2*J.-I1F=+XG)S%7_S8'UX;Y%_W MLP0GTOGVT[09*(+V+1/:*AXE9B6S=F>RQ2?*2P:0.W7N,ZD3C-(01Y51 [TUKNQ]R?U1 Q*4CQ^G3<8 M"=7EH<:L@BOH[G43-5!NY,TP59KYC7,[;G.\];5G;E>%\Y^_8?6SHE/_9\7) ME%1.$,33D%@J.[SF1_M\:NQ4.%_,_OG3(>VWV%_HK\0-_@>.P76:ZK+ZAN+2 M3>F7J*;@.C+,S_5_R;QEV0?#OA&R!O_RZ*+#C\+%^_T<;]#H6K:-D=*URD)HZHY D!BV5+HDQ?+.Q?F%$/ZA)*@ MK+\AXNCVTP?RKCO=\!..@,3.P=SM]'GKZB;!GH.L.6\C4I+>XYS< ME/4@X4[G]Q/1[H,,B%R@VI+RJ)'$X70N';YF;YL[(1LH* HO2S*9OG"-&F8) M7-GMS"SJ/K&]D=@T2)<+>::344*"\R.XL2(>#7V1M@(:0SG, 1>D?[8/H/ZL M283GY4S+O>XS%^F+^?#Y7

8 I&]2_>I+4-Y> M2+<*5VK-2OB)Z(?*Q01D?AB\3$)Y/QUU$K%G^G.R501A;]7P=CWUYU:QM8MN MH:%E)VVA)<#I",,Z(D'C(FY^@USNK?S-+S4:AVJS7K]1F71OUCR*MPRY7-E^ MPD@?JDVW!Q6F#RB1RD,*LBLH4&J4[/?$)Q# MWL[H#JK'PZ=%^O9]1G8'$G M$"]O?\I>=SD8'E)4)6HGF*DTVUEPFLJ\Y2P,5:U%BSBYX_CFNS[ U2E7.- M#+HKE_R=1=U7>*9OL7$Q\^<:CH#!0%JDSG.PDJ]\C%-YB_#HL1L/A4:V/I+[ M!>%&5.^4Z1YKHK0#.@_5WSS7PEC,^]=4YZ:R,HB$^>_CKP#/V([L&X MCWF>>?7M_G7_$:3NZ"'('<<(X,PGUEO$J2Y=EW92?4*D;:ES+R8RI(5F)+D7 M(1:NC%4:(U"I"G9WG;Y6E&U&YDK=\8I0-$&J$F"X)SB&E,_7JGTD7I%)O3"G^M,_U MZ@IRX=\3IN*M]XL.-(&@T>NU@'H%73UNVD?7[#N$I%90^N522I6!F&?7Y:_@ MQW+DP1.HP7EA;R0DW\X]Q;V?V/PZL2MOWB/H^TZV[A+\29DFTKRR'?RD\@;L MBTH.2$=V1V8_O68^87HQ=@LFO +GID-($([3-;N:3V0TM;O6U6O"C5D>(JM^ MJ)PT0=OM!5L#YC0AU!?-&@SEE2%1%'WRU(D"&.]<7/18)Q=$TBIUE_L;W,V907?QPHB*?MVU@]"I3.N[&#IC#*32%5 M1I0*P;K/JG&6GH>@F6=WH>=W0P3Q1_AE]53EB-^*N6+?:3;QVC0V=E>P'K\> M*-@2O+#G#J\_!*TQ/''ZRJ%.E(AZ;)I8<2_NZ^WK;[VM?U ?.H"[YFAV("HV: MK\QH'XRTN4+3IRAF[K4&B-OS\[U6G&S9&##3[ND6K*&GO!\J)IV]'S"@Q!OG,L@#$1%A.P6S_- MF>[EXR-M4M28N> 1Z\B76MIJ/SK;R/96/$_'0D-8I[2A D8JQ\;ZH,2!<"YP8892[(/J M%,]3$WD7;7L5-4QO<;_RUM_;Y6/X#5E=I-DB#:@Q'=CGNKK4B13B&^US[^WA M[@)VBS';W#(R'6RB-@GT1;;/:2$$S0E\1RWN2,;<6#+TQS6^_DNN$+;9>?N?C9*:G89QXH0.=^^41)FYAE>!X2UBSM)J4V[S53U)K1<1,9V" M>QA\MB A) ]@WNC@<"MT:+_H'O"47;Y9DNA%DN2?SUB:_ @N0PWB:@,26@*H MHE42$872DSB+&5KSRAW5ZJ\2H6CS=_A&O^K*IS2UEY6,38!Z@*- M@/#YM"HC!+N@)[7/>1%6E&(..(^(NM.8<4D78KJ@?3KQ<3BT4:#KJ^A;3/]J MR)4N-5'C^E<%5ST?X.6,YB/.'4/&^D_CP\(#^=Y1U[-N\>A] M-5F7^ZW4H2N):8=SH%005W_-"8YOKPRRK' 4 KL=]L[II.Y9_05C5;,OOOSG M/P=_E'Z;"G7T%]>B/_8Y'[=#6X'0/ ML4:7+:Z;3?B T\ZT[$S:2:/!!=GTS4ARH..-GDK9WFZVU1^S?!G!]GS MC)7$.KI%O\L7SHYB1.H RHIYLF%TJ7S@OKEAA*-NMJ>TF^_;8T%KPAI6;5L5 M] N'H%.A&CJGX'QN]7N?VBFS%DH55Y?S;L#26(8OH& [IG2/F[2 SD/0EES/ M(2CB:*Q(@=TY0NG#1D:4Z M&A$/#!5 3^;_]F/CG8W80] OF^1#$+/;(:C3YJ;A_T =$Q-Q5\:,@^]4Z#XK M]1!$&( "<8.3BO3;'Z:-V5%B20*VI+3ZGGDM?F>0]!0UC( ?L1'7E>@7G\]5P XR%H.9<3_N_&_.S?/FGY MKU[H_UH#\L_2,6VP!"OM-Y-\]OC)1Y _$TWEQQ0Z(0H[R)8I+5IBX0ODKU;[ MA1C)J=+DQH->:.(S6I0B,6$Q[J^"@+\SNO20V<-&6>94S_GZ\0 MKI?W.)=3T+&1:EW*U&1(G"*Z5DB_QJQ=%6;])AVU80>?:3WSMZ[ZE[/^=>/Q MWYD?6(.S3HG^P/^"YK^<9?V3=*P:@D:\^1CP;H*ZYT<+Q\3I6F+O%PA?\FCF MNGIZ0K36\8(CZT7_W]8[N@&Q4^'9S*W* MQGK<*P6D0GY>!575JCY-4?L>M+)F M%YEI\QSUI5K\VYVO4YM6"-;\MR"P.^CK00\UYFCLDB&BM6@6CXE6D;$M>P6Y M]CWO^J<>.S7U*X'(%4X">]BCYXJ([PD490?!U3S*RA4@BR;FD>G3*>YB^VG4 M;YYO>3+#[FU0VD2]XKVT!>/T2QR?9SM=A-6VY_&PR"9HQPP':L8L?3E@4BV^ MW'LGN)Y#)H/WH\)GQI^@\\6KH H7/*1:/:KE-.6O6>0H4ZPU'$)>F5P+4)D] MUW@S */N',7@^[(^(CD(1-T 9-$="%4NQA4H]ZDLZ[C1[@ %W9<%[G9ID^C[ MH]RO[<-'E,^87DY)SCLKU!42?,>)B?(,0_G='B08M94B.:KJ(:1*@ZM%0%_Q M'+_1R9#>L>G;.^#]GY>Y.Z&I_?@#)2HT5,EO@PG(A+ L/_6]5+:#<4L7NH < M/&W*^*7GNT*;]F3N+?5G_8%>\IPFII9YSA4L72 D$TT7,(91Y^F\B_IPH2/; MO4W!1M?LW]C$@A( M)CAE4#*][#OKYO@^CD%NP*OFWSN826OIRJ#EHRV_F@@M\^V40\"H'B<)RHOA M&V@AQ&C7R27-KM9Z+\%8M>2ZR!R6[Z>L&IG'1'>]A/ZD<+F#*/,).9S4F/!# MD'ORMS]*+7>]D:>:1MR:U&/DR[\HVQOP%]^4&6R^V-?)/=FEZ^V>-!=.V7S!R:*N72EEB-LUGL[4$/#T*0 M D.MIX#^=J O< [I,W3-]-6SQAOO(1S,>PI5#6Z^LC5JF1 MJF[9MS(<)GP\Q-W]@6^92?%?&UN6%T!;?'O_J0=?>2Q'@L2BQ*EU+VG^2/$Q MNBE9NF0I,W$A/],[YJ'/#[NIMO0_3(U?4BMEY1%M()N9[79$#V$BAHQ^GL-% MS:;75RX?"+C-M=]-D[_^T#QYX=P-F/B%OUKM4U\2W]NAAO8N91"P@HB\+HQH MK0Y*X?["OE*!&8QKB2'Z5V&B:-^=OO!WM@&7GB;#;]4.(^VI+B1,#T= ^YR, MA$!K37I/1UW00%=EDXED[/7)1T*Q; N/#$$Y#$X>WI,')_X0.;1(G)5D.2X) MNN&H?Z(3;6V7U--Y3*@"_HQ042HT&Y%[ P%BW1F,QK"J8J/VF(L*W.H%,]R* ME]4UL\>[5L-^IKK-*#X!"3&R,FNPGF7\O=MN9YS@?0BZCRC;6J*;D104)WLF M?8&WOS:DW>LS[SLP7!J4WY!_S'9%\E0X0CW(&1079;_0^5['%]@;&D:6G=.^FX, M(+=)N"FS-I0BH$!$1TV*#,:N:2L35Z(;ZP3LPHU5*VQ?"]OW2]55\V@(25J" MOTKPU%$O9=/.(THM:LSA%I3Y9*2Y3P&@8C2YGA_<[W'BQRV%)B-%_N@[YRXS MKKR$]L"C!.P$NSD$\7/,5)LX;3,JSG)L3;$LOQZ7+N?#L:3,;\W3F?BSS) O M^?7#V,'R$'7"_-0*OI7GTY"WHC:<#.,7Y[WI:#> -"L+J9'I%S5JF V-8HAM M6P<7/+6!4F ;+/U443MJ+3:Y5=K-;J':3Q&;94X%?QNY+WH^04 [30AT3C9, M#W(:^.TT44$ 4HY,7K]4GXQF!_8FC4=O^PNGSLD9ICB['F<(YT>FZM^$EV3Z MK?D_//ZUV MR.#5KU_P#1L.E:T-82FM3QH#+?^G%SB,QAWE6>+ 4V/JU_BC3,@*^$+CD'?5 MLLS-8.,R'T<\RP<^%42R@FYWDQZ\6)0?6.IZX@0%G"6R:::_1(S#D(XDC"#R M;L/DY)V)VHCB:PJJ7G*7+_WNQ/Z(DOYY:Z9A&UM--Z.8Z5-A7W^!<#U6;4W4XOZ(TQGT-0 MC8]S+17\BF.LN9[AE+QST$Z[CD8NER[U*.M@$NSJN[%" +9'_8"'8H0IG5G* M$+3F#7D+DS:'$)LLA&8WSE+@2>W\AL2. QLJ/QU<6JV M_K'Y'UM,'C4VI/2_E/:4"I4-2[H@]P'0IVFYS8-KS)W-ZJ@!"=HPKQ+)1!SQ M[/C ;_OB&\WW3ANU1PP%L8)^SP.R!K/0U>9W;*6-V"+[_BZ/^!@%F6C7A#[@ST;G_]\'0JQ MNV:3OPPFH M&R=B:Y^7*^;(CJ>I,(7]M.9Y,M5FD.H!Z7BF*WM$RAY^1E[VY:Q_6(CXW47Y M!GB8CE><3M^9O!9H\.++CP8F04G>-K4M2 +T[CP#,$HTCM05GUU!G:NB[$;] M5+%E$S>4?O6C5RK?1S[ZO(4Q(_\0(+=S?0@I&DQL+FFQ)T-X>W.=^HMM,=S+ M\UZG;))=9(HUK(8XHT-U'8!J2N&HX7ZNMLX[!+A+]RQ5J5LTVYO#@K2FM&#O M"#:^PJBOZGYPXYU5K;YC3[DI-8*8;PVOL8[)!Z2[')$5\K=Z>(H/9#*:S&^K44LABODM$K% M+>&]V4Z5.3]Y]F]&6S1T,D_';2RN^19GPW;!_^?'//Y_^5>6*WHK1L3ELPRN M9?O!3E64B?B0#\N\@0*7+'6^;$8I5*G>^/+XH@5(F_7WU"'(U5SD3NI52D^2 MW1%(.V)SS]V%)+>@R\6,8\5ER:R((ABU*$9U_ZE9RH_1#:(MT>V^*\;M8/," M>[Z?9*BAA[?$^U"!.'/\\>TN9#8)-H.UJ@$*R!@F!)PP'X_TA48L)"D8;1AE M'HO_I%XRW1,@>0E,.Q.J6_6^I8< 76,B8I+G6][9TJ;\ ZV%QV]\ M&Q#N3.G].IS$^32!>ZMB <+O.BGBLY-@5YN0B5K#N)NE*7M_56X1#6^995T9UXE+5\SY M>=P0U]SRUB7BW[Y8H%M[SX._I=IIIDN\_9A@ZD.K<]+2;K(YETE5VJ;D0GD?Q$1JCB4M2,[>02V2\GM R M>D=S5D RK/+*6P&9L(0A<*#A4TUPISF7(\7Z%2EYC MLI#%XF:W7\(/7\6FG3DM+96'2 MN#_+EH/F*V7HL$Q\>#[1.BA*??P>01H.#) MRWE(5'*7P!$95*I1XH O9T(3)6GZN"02J.F^T/B817/5G?7V$V]//M63J#5\ M!(WU>UVK.@J_46UNV&T]4''RNG&5BR^]Q =IEK_4BI[>UM*Z>2PZ8[#AZF:[ M!E,5 ESGRG@M;K!EX*/;7@-GQ*<@O/FX2JO=]],'.C-FEA MA"17&LA\XXZ#YH4=2<(04YQ<,H"C2LP0N?!;U@'<]8,LNI#(RX!2U@RML>C6++L42P6^K$ MPU?Z6WVI*GJ"_]!"1;XLWX.@H6/#)B:,ERN\(<\/1!NHXST1SN.Y/KSZC^HW MEV;_Q#-XO=MSQGHNA&K:G5-G]\^3#,AE>O\B1P4.I:ON5[6UI_J-=V;;EFRO*S]+BA%V>G.YHIF73-1 M\25.2[_+9Y__V']-_,&$:.\!_78H6BVEN0(V.^4-5)W6J"*G)4$1F;9 F]6H MBGOWKWP)"SK7@WISQ.C4^#<#CI">SSEYI!5I!@)&GJ7"DK=@)P9V0CP<1O*C M->Z^8*]Z?_G[F!#9\]$8G]RO*=.6 W1N4,XV$-31Q,K%LK8LPW&+($]T0<1!D MM&SB&<"?3<;.O&QO9=S/WX)%3-;9/'$7B4E/75[^55=7U8M15!^\K$&_>)9Q M242N&^V*G0[6W\\IJ[FCZ%<.ZSPX/>FMVY\/!!LFF/H'RB)=HJQF,\D'0JAI M*P2&%)6,'Q2GZU"Y.@;YW1_73#N($)-,?$*72\[[-L]0OB"3ZSE'19"O\/#!?:JZ1V\/DT5Z2V+P7; M!6=?;[F2_VLRJ,WT7K.GBS/?PB7I2KJO'L1RV+9>5V:DK):E3-%?3BMXJ3%I MPC[2%KX_+BM+X8,#+TU'IF]_&EM=G9;Y+2,H>$+8\(#:*R2QQ5!@^$@VMN:- MXMK:S9O5P5F1OZ6BO$^VE.[_=/@9TU X>^3H51?9$NVZ&<7"!7EFWZ\]';: M'=_SS^6P.Y_^KFS*3>#1^M[F7-^8L\KLM=07^'B-1O1<^>:/NT7^X?<&!%77# M@T5Z2@NRG+H_O'XS MI8']P1,5AZYL3%Q2AC>:V%(S%18%?>(7(BVWF9RA^RBD="-:N+BUAQ,Z;GP( M0K*"@"+"XNHVM<<><";.[*OLO!OW^ZZ[,&;&5(;B^?C*ZH3,O:F?86*+<\U0 MX!%\FO$@"6]S".I0/T*3(GOO;IUM$V*L50 %0MJA48<@[E;QP5+UQ /%[W3S M\*63]H;^[V;<#D$/[EHL<'#W>Q]GEWB-34!)T&6H15W0&;F=K'I*49>"/?&M ME=/2RK-IQT@;#@26D>&WB?Z5!D_^RW^2"U"O;BG;XH^/](M9Y:>2@S^ ["6* M/H%0@0>C.(8:KF_]!'2'#[C9(Q/3H043, X@QW\:E*GWA2HH#&9$_,QH:R/< M"\J!\1*5HEKY@6]D7#)*&)#S$@(N%R.N7"CWXNLO1'?H)4FIR;95# M["L0]PM:>Q&*TE>!)^GLD?5O]M,_CVILT:PX!I\FO6_>2$"S*:+8@'B"323R MSH% -44M)B+__(%F=5/C,+3N@=+I;RE>W[BR?A<;/9URSMQW.^BKV62'/HKH M4V@I2FL.<+GC[%0MD(]G&88\0?I9Q$VU)X0O:6%VD M:2$";D[ .^<$QP[./"]STI)KYC/7-)D-Y(X=S/H9_?M8'6JI&X$=FA>CZU(V M.C:^%77E"%,*4WS>NUK;B>_-3$V7L&3EI60)RZ3:QO;JK(P[=6IGQN.,7 MT1LK_?H/UK-JT>W'T[$4>*F+_F@63("Y8^P;9WKW\GU ;(YNO)]? M!-@4]CH3&EL%ONS$*3P,G[[_0'1NXC+H% _^(^CC$\V%9LA)!!<1TPZ=\B%. M%,GB]Z$VC=12-[;29;NN_5EKJ_Z:SQF" [P^KB=_!#J#Z'D?L94'8%1_+Z6Y MJ^D0E-!B2N:P(V:(EVEM'"_%H7;U\YWZX)+>@=@XNVB+D@]>E"=*7 M:3,?]O2"9Z^=+E@FFS=TGV6DDCM0PB-T8X+/]*CQ:![EH+&@Y]VT^\0% &:1 M.7KM-\GZU/_%WGM_-?%%[:-!4#I(KQ*5JC2E2DM I0F(HM(A(KV#M A-.E- M0$"07@1%B/3>(8@(2)=0$T Z)-010KA\[C_PKGO7N^XO]SMK[34_S9E3]GZ> M9Z^9LX^SEHV=RRW*-8K(F[EJ*%,\12YKD_N?[P#/=H([9ZM.C4U%:%E0HK1G MBQ_A7^:(RR&N0^?-N/AKA40,*\0X;C5!\X>BY-/<^;M*KNS=PP\,:$4=#)EU MWSQX]9!E(IX!2@,BOIV8QOX&5)8#H%C5##KD^-X@D6P"T]2K>3[W_>6 M!_XP/HKW)G&?TNH TD5$\_-*HK\C04D]KI=C"LS@O;$K7CG(&;$[:2)PEXJN M*VXI]]V*UQ R2B[-X:0U M5N8V^':*:*[0A8%6C.:8'8X-9GCD:QL"'TU=BWD"!ACNFU^ $MLYUV%,RA+M M-Z9N>A7^&]413*OY=TFU*K@'YK8 MT2Q+2,S [ST"/A&2CK5^(W0^]W]=3X73 ];Z1?U:^G>%UY39XNQ /^X&_' M4X$PA0*'8G7X'ZNTD)M)NB]U2F?Y>[?OC*M*(NGPJG4W/F^G=7\M*LHY02T(I8Z82Y(U2]0?>";)H! MU:BM0.-+T'T5[2.BTP.90%$SN=K(,:H*,X'.Y+L%(^9EG/DTN$JR;M2$YXU2XA\<]QXKVV@.F6457P Z(IX$=X MH0.\*#4W(P9,R/ L,LX,0M E&%HU<;Z1YA M@#=HGA?DCR/O8&2R*LN]&-+H&@+"?Q8HY]/L&"1[KH:\K _@%1N(;$=CZXK#=CDM_IU6VY7->_->"('3Z]%W!ZGM:GGDPTJMU'>T;* MMGAKW%XT0AB;(*\%' 1BYXV>1J0:3.;CA[)17Q6@HM7W9]DI.2T934^>]XF# MO$C71NOR&.&:NN,(-51'K&R@PV,_Q=[T+R[3>JD''U-7+>_=4Q$]T'P!R'X# MBG"4_8LQ?)3Q?02>S@6)N.?CF=?HYZXP+IK)GX2++ 7$GNOQWRZ('>8TU4@4 M&2U6>%M&9KT9Y$"^;]:YR';4?QXJ*\ZH6N/0:DT01OMA;--24FBXYBV?4:]8 M:7-5=O34@YF";6$86JQ1G++M4@5/5SMK>W54E]^8 Z:L53L$W)(%2_.]/J.R MKV]Z+JLG]%,JPO6F0;P)58S&6$!R_[62INHPPA5].B\1I9!D(QP;_@QZ[BCK(+]%/NX75V)'IP^>T,.FQV\ M=19"6\>O@'!"X<9A#.[,I0$3,514WFK<^[;5H3BLAS)T#_9Y.DLPLDC,8-[$ MS%R;XW[K]_(/I\R7.):RI5?7/GLZ);56Z]D:P*)G,,9O<&)X+K;W3T M=5S3#_3"GW7FOYV=G=/J3&;>>V96:F5)#>Z!)< X28S "4XP(\2[ MO!'QXALCRXSS"7>/6IF9NDMO;U7GRQ57RTPNU'3Q]X;$/[/?F*BHNJ)O4B>5 M/D'X$GIH>J._,,=3O *1;<2"B#.$)#19.?#IV.N\^,B,]M,%Z-J,\>!GYP.S MSH,$[_:O#Z('0IPSIB2=,,9 M2^!H]\48N]XLYWRD8^24O<0#GUK#(;=T@@!]SJC8ZSLCYO%OJB1)O'"SE\[L MK?B_J=Y3'%0"CQDO%B,IEU0TI= MI-OAAA/;%78:TTJ[@4J)BKJ;9N=WK%VDX[$Y<.4URMRZ4S.)-$>5.2,# M3(_@+]CF7X>)YB#.^*3N8KEG7+_0G+_Z?#/EZ'L#["LO=1A'%YBV50D[,K.U M-)+H(E-%&<_3[^S@\W[73;TQPZF7,_L=>6&B@FP@.@-Z[=9YX07(2:1=M(=V MKK7TC&Z^7UKS&"6HNE]/1UT3S]SA43QXX: M,]+H]T5M_) ,=5__<8KNE&. \7G>CIK_\"]K/Q=#G\JH(F<8J%VL)++F"]QL MJ05>CW&G63#?,)+'("=7I[20^#J[37T^=(=)Y;;XW@Z&]J-U8VC[X=M\'^@S M>+YQ9WV''9.&^/'._D/ZCX?]NH'/*%=A/9+,9GKXU./8WS(7(#K@KAF\5>DX MIM4,OS+77[30A'VS+]"K+<*;)ZZY;*CLB,T#;2"5S],1:LOB\OJQZ),>R./I M!H)"K-D'\NVOO?;O>]]T&(C7QHDJ:=2%C5&Y?E*(?)#V[)28_R8NX?;/S0?6 M66/4UN\B$RP%7[_SODNU?)D)HV\P/LE[0; L<$8!23U\?$#Y!8@Z,TWXD^;$ M;JM1H]['7G>6[3,%7<:FD#;GXW!=DPS]!@X&@4:FLN3N';H_7 ]VAAU+M6N< ML0&NK^5C6]3[/US*AT]5V:^^W_]?30+__VFOVB=V9'Y,Z;1\='V>^'MP0Y/;XTSRO@(RI,=/9._Z?M=/29O\8/ M2E,&,3H7-N4Q$K7Q(S&U2O26/:95*3]/*9I",5BV6,5(+H.W#(PW]QG4O:]; MJ/O0#-+%B.E*5<9S:1W?#A$J_O&U'E-2LI'I6FG5Z) X;5QL)!+$P A.0("Q M([-Q?1#N\V:$%7X1[260Q[ R43CJ78YU2:[,"Q30$1#9!]%2,QS]2^+E"_E- MN6C":F/T,[AZ9(<+!:_![J$E68 +T*M89WTJH.AE3:R5V_MHEPKTPYQ\FQ!& MX53+X#,6Y#28"2E(?-F"7^LEN+N[X]H$@$_=5-\%=.O#_)GR!5479CE\GSYE M@?:I@GUM& [M.I1(TL@)/H@[1K.?CRHXOEFX<]:5PNP"]-ID2Y%YA+VE_1Y: M6\*6Y[G\C5;K0]D6PJ?E_GX]X>[%FJED1QP]9;>E-&'XFW>%_O.QI:A758@T MX[4DA:M:KWOO;&H-@8+6DC4T*Q#^2XQQBQS(Z\AQ/F[@.<&^EUL_L?8"Q&FL M#TE ;60Y?$_GPE[-5;!^$5:B:>G/GUO711H+KD)DL M%TO9ON8G9[NK:/*EZAV#-JHUA7S&CGV1'RI;?\&8\>-W!/OPRDMF 6/]Q\W0 MP=?==;F17\I0F:Z.+@4F:S-$>X;&&XK9?%?]B1<@%I(<1H7GU;]Q"*9!6.%0L=S% M)P>S\*UG^(5DQQ)'DNW\'\TK/'"K>#M-M+]*<]81C([TYP)$3WR$/^O+E6AJ M[\#OH")X-2L=,4?OTC..&32>VS0HN'3@0W/Z0X= @1%L^YO(Q7;J*64%7&9M M&VU?.NGFF(SO5,6AGK5:+@9W.ELX0@/NX-,2"#]Y&T!NOMB]"(@812V?9Q.% M"8RXIWGE&QR*[9^],[E'-#Z8#7@LN$2_OAJGK,;B1LC[R#05 D$7MK^=N@"Y M=8#6N2DC46XR,$Z=VTP^KR:M7Y]=N8]Q[::PT!-3YG/H@[ M=8"F(P%\]O04QC#TI3)92M-FT:FF6?B: E9 BFUO>E:&[%!0$#'C?&8'Z.#X MH@BTNK]+IHE@7!*#0XU3A+)Z_H"[U$/6[28M@9L_FC /LUERTZZ%GKV&NW?F MD2-YG1?$IF2A7$!XGR%0%?YPE'.3NRAL-DM)1M@!!/+OUS=_1CGNGBQ":;A47'PW#;.KPM*@\G*FHK)!@V>L3<_WY?:0-,5^&> *,GCTA MN@#A6%A$KLPXDALPZAS7M/;\JEJJR3KW.+KO) M@3M^76<=VS&F8/;9C=-670RR2#)* C+B+Y7HBK6E',J 2EQG2HV??E5,FH,Q MU,$BVN\1QKM0&_40YD8="WN]">_ZA@EQBT16&;%Y4ENB _GZ$]'.=F[D+)0! M(@+\G>VNA\YF00J"G::SS#''R>+QW,5WI49<]JU_@6S6R!\\&+*2)[+*8V\# M.;6+\C!%Q4WPC!ZNJ^B)MYI/3CL,TVRO;,^YE^VE"M9[#E-$/#QO)MT@*A(: M8I0%?:QP"=:6>.+S.4O,>H!81HN5-X,=7=0560HWNYMT\7:U"+4S)X3<*()Z MZ;_C$L5 <%3K(=_"TX\T*( MCT-8,0BUW#,#"P:+9P[CW2Z\%C,6:]?N+%WZTZ["\="K4:B;/@6\>/D;3T77+T#A M'3S>D@D!ZN>[R;;?'(VX@P9JV\9]=A0OW>AF\K,H]<1DSAH,O:R>6_6J:(S=>8K.HV3I/EZ;7ZJL(L\OR,1 ! MHEV2'H#%ZH/62;03='(!EFW%LPI-^J)(BOA'/IS#G/LBY(?Z,C9&:R7].Y/+ M9/C XV!">\47QP6.>@(X&JQ/8)N=+:O/PLBZCMWQT'7R8-!L\\M:V\ES7P9C M,KH@K(#K<@ZX%\+2.GI$F_-4_(&F9\QR?*T)PC; FS(+= :5L;'G0N5!K?;B M%H2 1;P>41LWV.@N^[Q\P23F9H.QT6!"IUH=?%AI.AKGQPITM=*$(-G:LCQ7,7Q MRUQDCPG.UB[I< $BEZF0F+ISZ._C2NTV;NK+NY>KGRXSPFO-F<_X6W=L>BCW MQGFI!(2#2(2SS_[9(S\.![MU7K3DT+6V6>><;P) M6#OC&UX2YB>:A])SBC>9-@)R) ?C497DO0W-4V00EGASKRK/#;"DQWCS?<_WUS418%N@4&?NOIP_F['PW*>R =,@V\?4 KSDAN1[I!F\QC:V> % MK2K*IA>@F#IC5\/3?3"=HY03V*K!*EELU8/)<^0R%5JG$>UL-3ISOV3[SQ%+ M0S:+F]SH'-RJ5_% D>.^1>NOHH^_G ^B1GA\4[.4Q<].]"L4_%" MK0;_K5T#957AN.<:Z'H+?)?SJ;;=-N6&*M^_+%,@] M#5%V9WW.]/$IVT#>_FWZ\^^;(F^#(BVI9_'OGW\/G*Z1W$E>(L>GO@02$HP! M/[W)3^IYYXPLYP4V^\,L?J*-1R-/0">FHIU($=*E]S BV;:^KS<8DFY.'[E_ M%RKUL<<.W=99JZJS2A9'+_";!V0=N(.1"\?I8&XD^SH?QYB/>' WY$ZM?(V3 M(??C:>9?%;W.( J/TG.K+M%8T!E?[+^6?FC#=/<>&;SAY>]*S6B?EZ/%QCY! M,,W1DN;QPP:W:184;2(P?'>OUWTV XOJ<6=Q5+S:?[S0\L5IBFE3$1%P+6NZ M<)-#F143I*#02=X&"J)6-QQW'W\YOH/B3]1*P0FF&=AB-CFOD#/TYZJ;_*_] MH,&H#'2=08E0X,BV% ,_Z9%;$&@87W%TM6Y*46=2 G$FQ+>IWG#^!<7.+=9D MG#,/B5Z"K$0'L!,DJ [R%PZY -FZ1P;3**O@@L!=$(X&_%!#]$[[4!F/@JWU MW0@?6/M.&$52O'4%/"D!:BLNW'_"*!R/I'*$2!&Z>]ASE2T@-2O&YL4._+$X MX_3G4E:JXMR/YU9$F<)A-J.J8'' F41=<09U-+V68U]&5![W,0/$QY3BUM)7 MZ7M#-=8P@MTK*TO>PZ*+2#!"#K_8W4%E IAU-^N:RH7:\:K9TDH+!'ZL>5TE MG-)[M&>APDKV-Y@6:@^.@E(6AQQNNJVGQP)L>I?DH0^%X M'U2VW7GLD7MTN]CY9W&BF3-[7A%\X4"_%;];2M^M+2//CF\TZ?XRSZ4IVH56 MXR\)JE,'(>W@PL>7P>='MW, R=B1)67/Y/+"K^=U]L_6%.QUA(OSCGO7& M!1Y?K[/1M 0PY>+:+T"=AX4A$#Y@9 F:< #TH[-\O^!K>H)K&4/K2DUDF+[- MFYJ,Y.\:< O-A<:&$Y_,_'L9.2"[IG?&3;0! O$UQ\C_BE%>AEU4Y\+M1L+5 MW0\^-O4-#4;)-CH.JZE?PZ@$R,/TGP\A4]^DAT"D?D-8$38 ZNSA>@<'1 !N MI(V/MZ09VRW\C9 MV1(-E-V9^Z'F*-2I;FY=J4!>K^<_$@9=RN:3(O3W!+// M V24U>\7'XH@F M6!@&ADM"PZ),3_J"H^03\">/">8!:>T9!4..?D$.O:"P1SQE@=Y6)W^NT3S5 M0WY\DU T%@+Q.&\A70?*E_TZQ[$7($I'P]/A[UD5.4O5S4TZ\!6M$KK.%L)O M0XYNK79A$_C>$]+8>2:"94E/(4[3"^7(O9K=P/[C9=@K_@B3FLZ;?$='=B)] M(*0[$'5\%\B1[&%+H;\W5'FI(YB/&-FZBOXX7X"LLD[1;T'[E470QD_D-U.H MUMI<-,\X@?[^//)V<37A2'"7I1CA\92TR2,4O#KH[?ZZJ59U?FM.W.V4ER)W MGY)U+7F=,FD^ ?TSZGY&# 1RA&I*@9;.=C 0B%T$-$K&WKD'WSC?V=EX6+"< MSA^=OZ9DS/)O!;X6=0&RNP#%84ZV+T!XI<[3_C#QVL +4!1)IJZEV7[J=9K; M]K-?(QZ-REXWGV6*!4RONU&6<%X)@>@ R_@:G&;X!YG>E\5?(/X_#Q'V0L7C!'%9<1Y MGRMB+!@M 7_AJ&VAP#^3N?B:ZQ'4/Q.1!%SC//38':C"-SPZSVVUO5PM>F-X M7A^8\7"P3=(0_RTKVW='S&M-G+[KI]OSI!%,^W$?)]\'LE5PS2B0Z8-->'H! MPKFE%L(#7[5-"&:-:(Y6W:JM%[Y;\[/4I?IH4 1<21EJ290%QL]D$"(5@NS[-<*,^SU/+N>S/)'K0.L^>(2M4(YL-K;A"0>LF6-0W] MP3&7MY(,HB!F-ZD"H3=.U,T5KAX3Q-0_0R=]^'[P@;[SBL=0;H]PA?T\D17H M(NSAJ-Z\./UMC!G\,FIMF.WN,X"=H M]G2$78#J?!N^S72Y6^-R#+M/M-^;BT4:CSO=MZ6\,\#+YWQH6DW4PUJ T5FR MZ&248WH6.L,#E/7SE"W]#DB!)RV4\CT]"*&-!;\+9F]7@6]A&;XL2U)O+%#A M1\)D[*F_S&QN^)Z6#[J51;(^XY;M-'BTS)L('V$/MLM+$L??@-J-+[6Q(22: MJW]";E9^#Y.LBDN&Z%4JCRCQ\WU8/L5"%8CZ!^_6M;T%%4<<(?'LUZ_ MGS8GQ2!Z.,CZ)@2J4L?X9Z]?,:]S4!PRV(5?;[_93JBH[PC^/ _/U7OR*I0G M4Z@Q&_N9?X]"@ \2CJE+"H6(35R 7(*9@7_BK_5I80#XC(&GQR."-/GW/L9Z M>.F>YM!8>UZ?. CINAY< ^X].<\D0O%GO1>@:]XCUQLBCIIL#=H%S2P>_N7P M"ZXUUN>Y&H-6G;W315G*B2JXA(,+4$0'"Y++ 7DWO-\HZYOBCZ/T MYX]AM0-W_?='-_EZ\?*)7C"KW]\D[Z_P;3(>V7!L7,$P;U/<0$*,X)+B1Y\NP"]AB.= M1VE&SC_NS]-2YOD-D3V;G1+/IB9GGS^PK@LZ40E/J84>%'< M)RTBR3T_?\^P_R98YC(AN:IS 6)8/<_N6$]WA %,/A>@?N>-NR+D0Q FY#"8 M 7GE4FU?@+K)L<[_E=5Q<#W3GRE):YWO\%.:;PXT&LFC#[9J(S<'1@CN?6 V M9?)"YZE3=,V-A2C/@"V/!2U=N5=FJRL,G%XP>X,W(1"+\R]0N_-'. @*;S#2 MP\<[MHKOCVA5S0B(S"7IRN$Q5#^Q;]PXO4Y4OXU$@ZMW3DF3?!2$O'#$G2)' M".>XMX7&&$GG:MCOS%6]JK^RH(;INB!G#1'RI;V9EL?G)<'VX"L#2UNPL%.A M#MOS+UX!LES*UE=;V-(.2-_XO5[>*/G DT9-B\B"RA;-/N ML7X#$Z'6"0O*/6/ANU55G?/Q(4'..V+/8T'XCAD.-2!O*2^RM!O*XOHZZ^3A MAYD-S 1'C/QQ0OZ/A'FUN?AK9/0[&Y;JA/$N&$\P%D)0;^OOT6= ! -^WS1* MGXP?Q7W2T:XU0G.]):QF**_PGL4;85Y^' (A'1C_:.+\(MMI$4IPU\02'",# M$+9EG->-$8Z&/86+_]VX6K'.;UUZ4G,HV_05V=^N0@!WYG&8F<(%UB%W"!S1 MM3MJVSXP]H%RBT%WBI#:#'F6^_K2;AZLV8FBA_JL_\VU?BC?77"=1-6R=:G9 M?W6.Y<-8'C(TQ$*J'H/%1&T SD6%@6NZDA$\BTBR*3%$PN5 MI;\L.&4=3IW0),\J_U.Z;;C:J>PA*HRCW#8CD/>_0/[NNUE3[<[B[&LZ$K6@ M,SGC>QFM*:X#\@JPZY7*-K M8Z4)/HWNPO8VY+\P(?3%B: !\@K_^J(S.2(B:FDMOIUQ!DZITS@N030XW>83 M"@I@U5[R[_W$S"Q/"0IFOXI,?QUPZ2% V!F6 PT+A?(@])>3HDATXZ1;9O"6 M1_5560M;1K%#A[-EO^D:,GN3;;Q?;)E:*@*VA,_0F. K1.0"^RC1XAN ' M4 M"1A4;TMZ&G;M8U(65";[*T/CL!:N?:A3YA(KH3Z28; ;D!L;,#;D#3BLLQD: MIZRT//BO9]KOK_ZC"O_V/_QR[M"O-53=E?AEC= M%#&KC[?37TOU+I'MZCL=C"0M,L@NQN8QH!!*V$5F?:S%PYTTA@*R'TQRAJ]L M,'YA\7\L(:];XXU^+M9F=.<$ZK;A!=<2:RVL<1F1KJZU.Y"5C:Q/LO-I)YC! M.?T;[6^D,I-39&S_+>^'D*-^:RXTS_?S^87O!,_[+@ HL\; 8*"=,=T$9CUK*J[!* MP33FSB=R[-,ILW%GR0+7U?_*N'P;Y$R>D_!L#/,*505KN[$VH2*(U.6;,%:B M]A)C1+O(9-T-G1Y?[HS8U\U>P6)>3E6.-7UL62-W[_E?J?@A+'[P\66]/\KQ M/*^N'(!P(M3&)%$2LG$PFBW,YR1K\=6>UB%'YF_)&ONI;;'4-.["OJQ>R5F@ MDU-38*T3#";=WB0QA(UTYK+B?W%;ABY5\%AZ5CCY)6Y+B.>0?B9$OE&-B[&Q MWJ56J)Q 3C]Z.N:C8F\\=KMZ7!BO7AI_*,LLG^E=F:_GU$ML?Z,MV)S0AL#V M@8+XM9Z*XH;,CG>F#\MWWBAX=S"(CT1:BJJ8/6*V' @.]KV5J%.V/7/;H?.1 M<'JNU6 U[S8%]Y;$!<@9?%T>?4=93%Q9OF VY\G"V* .07QH.*_,J;[ZMCRF MPL[F3.G\N/=67)Y8>%TT*]D1Q-$9V\%(FFB_!]ABS]\PLBRL-T245ZZ0F+2_7UCX]39=RESR0.5X#ZQN.J;5YUHF-H]Q/4!E+6'O MZ(O,CSIJODUQ=C.'G?9Q00R'>EJ(JO7]Y5O]"_TR9$=(1^>UD1G1YP2V\^F^ M/>")+G5YU[+"FQ0>G1BAAGA:45U_]<[744KUR5UO%#9?].7Q$@/+X./]S?:A M,O17#O3Q,AZ7!"#7X"?S J8O /&/7!PT^!)]3-Q[;]*))OOOPXB0)^P>&*.# MXT@ZTID$_"X')9?ABG55ZOV[U2M?P_^]R22Z?I8Y6WXW:22;CH]!/1 62K3W M(RAA)6)P01(/:C_MN&O'GBXHE4AKN@LD7R,+N=EHJ!+]XT89>>V<"!TC"B?Z M-SBDG8^@6X/PQ/]%+5=HOIB._/Y>.#J+(F%G08?*S/OZ2K%3!.GE6OZ 0(I' M.Y?Q.HD=&)=&0"=]S!8IXP3)=H)T*Y!,*]3@%\LPM&S[)'_MYZE<_Y7["+C\X-_ M'WG8'+P1Z*-,_TI[HTC@CE.<20NA- %JI2-NI ?$J51,9D3M%D_YB%08;W)( M/4P1-8NQZ8J9'!_TNVN\_:!+J8Q\VV4TZ]^R:5L+03X<205_*IIA4E>XG+7E>9O+UM4I2P"24&UBK''(!TY4_3UBF)!I_I^*A>@N]*PVSKX%ST!'3N/2AR0[*D6 MX]^(TMQ 5"]''C[9B85Z-?F/ZAYI$[-UPVKU ,EILMY8GIE@];M@XB^OQ5VH/"RW;I26\:-YY88>C M7B"6,>'PG!W#R.B0Y=H7;J%9 53M%E2UY"%'G6IZ(Q_ >-,_+/_EI,P"G4)E MZ@AI%Z =\F44!<((R*E<%,HI7YUO\6F/:>PD_^6G@UG7'[\?&VD,7/V55= MZ$,IC\NL_CS)[0\FB"^JW/TWGCCW!1<]SGL M3FN,V_NK^R$,G-$C K=6F*_ZPF@@=X$UG'YO!R=&NWA=#D*+W_TBD>)VM7Z?4T73;_;P@>N0JE#MO_2[WV";#O)TZUE&W:=?T:XE_:4 :9G/'*ORG')^H(YC"PLC[>R CH*8>WC^LW M3P^7%VW4RTTU>.4\:!UM_M9D*Z61G?*3->_#L@+;&-SON(Y@UU( ;SA34A]5 MUOL"N%'):DMXY]7U6 ?9&,6Y=YID&4"U)W;7DOS+. M8>"[1D3!Y+JXH[;E"2 M=CT/CZH+]^&](OJ/XV5=/>P^\Z9JI\:,S4 "\C75RJ5OWN,=F_YY :H^0:L8 MP,B[L&=QWLT6/%U3IV,+^M*MXS_VG](HJ$2E*VP-"<6<:0%GN/;,HAFXIAJ> MR/UA@36NU[1\L\&KV$EHKJJ+,KUX5\EX#WE-D1MT6B13AX>&MRMLYM$CP8"1 ML1Z9;![S+'!W\U#E^(OG ?0X1>/U:\Z"U?X]FG0>^%*R9<:<6^G_G2*KP9L1PFW9G/^-D!1867[W./84)8 MC2,8EW-8>GRW@HOTRC6#"BSTA:8TU.]5_RSZ? %J96#,+R/Z$WK0W/KH+=0U M!].GD1A(1@$J6E9%YV6N[0=5 1%";W2Q=&Z1)WFE _G"!MD0PG4)-?OV!'UR MJNMGZIL05 Q/5!CCN7%S4?8X6[G>(6L#)1D:Z'\XS=Z:8KI:83* $[9FKJ!HV>^S>%&5;.PE7!UL]A\F:D:7K[ M4DNGK.$D^L0<+RRG\HNB4'[_#($0P0:W>R86R^@%+;=LH]Q%Y'S 4 !7+3\==WJ"*$SV:'4@@<]AY\GC'RWR$7Q6_SZ"FT7(=Q15O6!W%TA3IV<( M8SY>'4F&=;,^Z\_PW, L=S$3$$2WTK-6YW_[3W6]O_I,P/S;NQ2O(;LM:(-/ MK^7=R3R=JM$]&7%)8U?!VG2.*..6/UC!+/$J3E6ZI]>K!.X,6(J0;YM>]EQP M$3F9=]VU0O8"Q"H927RP0/.;^%09ZA&YN^3$\@4^/:36\";Y+P./PG'E\A)' MM+)C.=$(@+10;D$0+1\B3H-)%RR4):/6M9\_<%J$Y6J:$RY%.KI2;K=?#\W0*O;=^5Z MRET-CM6@GSKQL>5^A$6N"U##JY,8GR%NG_%:YPH6TZ9 !YE9*,@HRQ1 H:'LR%O$)W'8X%B&G&('TK5)A*/SC:Q9 MRY'SHI5OOV+'Z?QM%%[L,X3$_VV!D2,G%FX3Y-&^^,@B1VP.4T>M?0T$/%%9 MZ2J;%@'9^?7F,9/Y-6Q]KSYEY5L1\HW3.V6SD8[_4P7*_^4SQ4(M.0@-QTZ? M<,%Q8LKZ^?"15WC#VL]CM/_$**3Z_5PI=L3\$XWGQ,J&5P4XT3@&=7"]>T*= M) C!'F2D.XU"2/,[*[XJ07\IU:@V5W,7/[S_Z_D3B-F@7?]/_7R4? T0GK\. M8T#>!DJ? %T$?O3U]6:9)&7Y^O>80>?4M/2Y(5OF3(WN:SL_R11NB)#/20;; M7X#HYQ"4C8"^RW0ZA.>3;I#8(&_![L,'2G,M5VBK[-YHK:3VR>.@G4"K>Q!V MQ_H)0:@+])RE;Z?*U'_J[29KM+-H1!O3%\D&=^?5 MIDW''[5HUW9$D6XVX]5WBR0RG'&-NE+J LDMZ+%//M9W.RWEGM_A7/<@&P*) M]V_7%!D#.MW-[I&M:A5P:W/\Q#2'')] '=R^S=&-EN=SM@Z/IF2V16:XD'38 M_5HC*_P%:(F4A#_IS+#DK&IL:=;9D)!P/Q)M8/3Q]U(0E]F_!W)_$PCZ[T(I M@.M+@QPAD%_IS-0O92>>H6-O-?[S(%0E"MN";),##"%U9W9PI<=X]W=$W>.& M:46WEL(YY^J@;'Z5A-:[!5//DP_^[6NZL8*/$BE!+ ;KT+HG\Q:;IY952SGV MN@3ZRC2A&ONB/W.8S52G>_Q?%1^[KM@RERM>B==<&-:B"*$]W=L>9"C W4!N M:1$Z8EI%"X&4%4OG+/8$Y?M=@??4-9(%[V=6S$Q>5XB9]KB1),L8 [4MA[(Z M<^CX+4.9.]ZYRW+Z..?1#,A(F];]TDW\K%"<4!JK,EK$.:;:-'P_U7RXX,S) M#&X*Y>C"H2@V3850V!U6>,B?1V4SBT&%XT/&GY@?W7J9;#'AXF)?);N#)"<@ MRW$PZ@1[2_S0XCLAP3G'DY-[(R+1;ZOOQV1JK*ZYO;U4# =*J!EI'>LLW VKETC%)1@] M],//'^=@\YCF9#_'5.H$.=YLR7"N#=P9>R0C*I)0+XTZ\7/]48:@/+-"Q54B MV'S*X.06^+5(92OIF0WNG9VAVACQG]\25EN?-R634]E@5EXO?[\=HB**I>PZ M@[V3"R!Z; 641DO*SNO5!6[M6"P[VC0Z%"5$[X^^,F*28*5C" \U'TGLL/L$ M8X<764S)Y''"P[L&<5K6]03ZS[%3),O/R5_4!099:J5%%3+0.=[/%5^MY>%7ZE*VB;%*W3/ M0KCG G1UAJB(UXC QE';Y0YJ5<>BJ=VHI*0T"M3>@+@ZMT4'\L_+;Q,84K&2 M@+HR6P40UXN\V=#<0NIBGL4,6K/5MNMUY9KP:K38_@-1[*H\&+C1T7VLF#X"N?/Z/1I;SUST]\7O+%#BWE);?#WL.K9ZJDY/ M8AE=[=_@EYYR>\AAT5Y+FDQT/Z>,X:F'?R5']V*U]P([7J4_/!_XA/N41#OP M6:>DOT3[ZCO/1SR58S^M&PP7!Y1B% 124RWM\2U/@)SE"U#H= >36/L](&6V MMVI^\ZU:J467K5QZ]\*NC9:E]+7S"&L:+8^Y%'J_ -A.='-_%.+VJ?X[B;JA MX%?XHX9HU/:M"7&7HJI(\[(K.IG7M7YMW7QEJ66@S4JV %]>N@M$O1JK MUYCA)2JLK,Y3CW,X>^[JV:=!7O0IOQ52>_:JDZZTXT$%#S@T%SS63F]!E*D. M;)01_<03=\>-VUUJX]=L?'5-\H'6K^W>Y(G#RAO!SCK!K/3B$#!C=^Q8Y F 82 JQ3?_R@+'" 4GV3 ;,Y*(Y9SLWE ML*AQT^>T8FF*_>-KF\B5_CP,.4;#R_?PR_I0EO%^J$,C:=SBSF&2L,<^XG.: MC7B\O>\S/[0HVJ=CUF" ?U(2(;WDZM67)916. ,DGKVJS<5P6GW/$?#XD]SE M"$KH\+WVE.>&*#\.O&-4[@2F;_45:Y7^!HB^@E%:P/-ZFBLFZL?.*V?8/$4> MV]U_(*4Q*\#5$Q F0K[0RH/OT<'#8HDP'(^VF_ $0M^/;7)YN#-BOY!)(R;D M7OX5#Z]![K_MXJ3A9DJTZ+_=(^>=AU/:M?Z'ANQNL10& [SQ[3!U;2,B[)3]#4NL'WM%6HAC5$ MR*=CM"#R[9 M)\/@.V$Z&B%^/"BYO:,Q^-1!N*ZU8>#!?7/-V_W" O[1Y*^7_E82[P"?*A 6 M %)9(Y>E%9_MAQ=$I\C&1=O*WQNX#O]K&_&Q,*=GU45.RO:C1D/[5OCKW/S)+W1[K)>%.*N-K\XBW7<>9TJ35[%OV,7-,J]&]6#XD&H M3T =\YC6^212]:I&.50Y,&Y)G[7LF!CK_-^8E-@:C$E=@&B(7QD4%&3W)LB6 M]DD_#4\7DK^:P(OZ<^\07F;X/M]X/P<;<.>JJ],V4/V:_#AZUU1F7C1LA:%( M&!**A;X[=0]K=<4%7]^0-S+

W1VM@G9;@[IJL6I M_4)MHITP>ID+4%2#I6!N=V#,)\M)L&$C!QV5MJG,PR\A$',-Q;4V7]9GE,D6 MR"$D7S.0 4W(N@ ]Y\[&5%166C'D:J53"42PTC=A# V%<_-?6MXYST1 <8$C MUS?!F(#*G&].63F55==*[.^*-0?-MUK=3N']8G!/P8B.08N?;?OE,\IW:F<" MZPV*FC&%4ZTO<"I>IM.[.[)<=1MKD3PM9BU69YD5Q++)VQB/AQ&BVV^=G)-F M@A!J19N&2''"22S"2*A/NNL]W)J\;LA_ZG3+87]0GH4A MRI8]2X(CH;*#&GBYCL!\!Y:M@?+%]>AUL4GEZNH>&HJ?Q5'.K',@JT8_REH@ M%=^@!^2Y%VI^F3.?31!^'O4B:OM;D7=R=L@,Y>I:UHY(/J/@6+#='L,&A U_ M+2PCX\ $D#M"?8NOC/CLRWREFM@H>C:UD1A65>L^HZ]WN0):_ 2_Z,5NQ:"Y MAE._",2ZP? 8[F'O^RW.M-_2-6)/5\E4E(R:1E7!$/"?$[WQY7'<;X0[+HE! MG>^]C+B:BTV#\/,:0[M7;PGW$[I\>_KKOFN5P_ # 79I]OG]V#P.(*X[P]3M M??/5OH7LX]V3X[MO^3_HL)2]]HJY+DJ7ZX_ROQP^%0F]P$3J&J_-V]&SF35V MJ"A [TC))-":EZ#_OLEN7R&'O"/D.@903EZ)ZN4+Z\P.@T4Z M0<=:]H]N_[A_S\ ZZ,>]\ZL!YX(@1!6>!ZL?S['\$#[2^PS>/M6O_YM'.XK$ MHO(4O;FZXG@]+48:T[\18.05JJ/*!\;FS2 E&>;^8#J2$"9E .R)]HLG^)V^"6U7NQLF M'B.\S@*;H='J:1\E*,UI)O'ZV_/8"] 5DTW?*7E,_$!PP>RZ%-<\M;$5 ULD M*V+MEX+* UZCBE%5OOL5I)_MUPGLH?@][?9TDC&"V8K=K?IKW81G&>PN0H*+ M!_3^_@\VOK8SJ9Y@G(K3F<9EM+?>*=XZJ)BJ*W08?\3+D1)"YI-<)-7Y"T3W MQF<^U'):'03WBPG^3T8Z&=VS@(_WEG;+^WG"YN"FV@6Y,Y^3W.93=7CTN8FQ M3P1"6#92#1PO0-7#"5:XQJ-@0$LVLZ*"J'D!HE;YG'DK:J"AV>&G%ML[JY_R M%)'"%![J@:ZL9"N8D6TL]MRYI_WFZ-_V"8-9TVG^Z34;[[F:@O@(6,8N<@>N MO.__[5/2C.^D[)!:+8KGDDE([!-'C#LZ%R#:#2.F1ZZR73>K3-XA$4]6KJRG M@.9.LXY/1IG9 9]0346 M.Y?=A4#.J%0(\EWK#@*Z8D$G6><.RK]W#>JU9JB&7;@RLD^5XG MBRF2'KB*[2"#?]*8DGGAXR)3P;IN>)P@ 1!3L(/W^3W?#J9X#>L%6%RVVL$4 M;#\8S /O:M7[#"\UP_NB?*S/,[[H%7$RSNY()_/$%'D4,_LV6T7JRS*&!MM! MZ> ,TT_KZYLG)"NV:[D0RE\";W=DN@NT.TN_+Y+,O0"5!%YE)<,&0+>#EX8X MNA:X\1-^W!^.N86^8;I;#\H'?>X8M-BYMI;IBJ 96+V> ^['3\U[:LR! MD=[FJ3AL0\89S\,)@0:Y^N0?\0E.W:_@/<'?)CB_">DW3# M*OA>GSN67M%1XA)2:6G+BNH:? 66?B3'E"3H,%?]V"[Z/87./'L !.K@2T-K MK[:T9PUVRP\%V]EZBTNG^XI*#H9UM*K<< MK?.9.ARA^Y=^ ;*I:UPP#R$998VNI#!E1XRP%5%N][@A7I3"8/#IWJSZB))- M>Y/Q6MI_K]-%=0IUW$Q^(?U5M6]+"XV.E[+M3#R[)OFN%>J)S;GA4ND3=^[[ M7"#1759(XV/DFZZW7XMHLQD4R_G][W@<,^)_^ -3&Y1)>"F(TIO,/N\=KKHMW(>LZDZ M"W]0HM*/E5?W;Y1(K?=;OW_DX5R$AW6BP/#;:_KXOY^69W4DHQ1]2^0*7%V= M/TMMHEA3M"7_%.<4W__XZ ?2BO/MUVN:IB<8$?+E12ID3]9P1!D@I=,6V+US M :)"UV>5.TWE@FTGCWYQ*;2U^&?&X1X^'0W3T ?1G)(O3?>@@?OX.$U\VR1^ M$EIM]2GHUS.V W(=@6PA[27(_6%/RPAU$$(?/WAL-HZ4 &#+%-,CY8ZY/ 2] M7^E\''H&?4NYW8-#9V;-72(&_($S-\(4$P:YU\)$R_*.E0CL;=A@UC^6SKE, M^)*_)9_IY>9;&;$VXTP7H( 4Y0SQUI]GW?ZNW(H2_]7R4E;ZQO[J*OW5^$6LQMC"XX M5IOHDO<(:'!0%A@TRKZ]G&TS;/"V>QE"<=*;5F1/F3/W!OZLQ73A#_!4I*YE MHH>JL*G9SFI_ERM%UB@H/#G5PB[O[+ZY*9QEZ23*9KKH/<#RRD+#<>I/4GU9 M)$XJ5AZ1>= U,#)_@@HJ#(&\_AULF\3MD Q7ZN%'G[X R+NYMTW;/SDT*U46 M*&M+:]4?#*VQ=KO?E+HI[+36'I#W#E;C,]TCR3'K;+!5Y43-]KG*=:6D*CZO M?O,AGC<=ZH&(FD;=$)TORV=,;+58TMF;V3SK"HC,K(29.+-O?)O5J4!%5,H& M2>D$EO=XBZ_%SO>._N#*&/3<3TGDV2.S+#J[!;PP_XVDO@W$N!5-RNKI/Y_( M1.T@!Y4$3B36]QB"O4VT7*/2Z,A6C)J6GET3(5]%T2&'H&Q$)3SI +O3T%M! MJ8=/F.S;4IE,BEI5+.SQ4DYI%D!YK98C"1^@&?WFK_)X2/W/)*-K$\RZ/.!J M*2-J#7CL.-'QDNQV'*P;0E+IJNYYVZ;YW5/X@8A?9CN\Q-^#G(9M[#*4S,DW MJR$$85TXXS2^[N$04)M5'T8G[?]T-^.>NKN #LN7=+6:JUK\RO'9[NRD_M.V MD>C5J<,V6/?"K4E9%:FIGE<=A+5(ZTGA@P+#Y_YDAJHI]ZP_W"S M&>?ZUP2 M'D5P]>'4 @\05]R/H\J&E_88FE)X?6*+^^%P*U?ZOM;/TE_V\U570N-IXM"7 M@;?Z?^U^=TF$3O)'D;!>^89U-9+/_D[9?EZC@;O!O$3._\Y_ANSUHE]4@2[/ MB=]T;/?CSD3_SGN:E[^^]C5VW/7AWXQ9:K.^^04]4FV+[CQ]6NTEEQ[3.I$\ M]?W6_Z!9V+5?INUVS#]>!WVL;];?IU!QV^^CVNP'.^-J===L.;Y][]X91R[J;)^T M90TW:_)$J15I3WZ%[[_H(".Z_;!E[C_3V!^OW[Y(FN\?N[\V7 MMQG^N.[\T-JVZMRAAS;.*R)?A>>6&A_5[5T=O>A Q(P)*]-.:ST0.Z\^A^L. M^;?SC&+J8_O_-P%02P,$% @ IX1'5C.!2*&>! BA0 !@ !P;W=I M+3(P,C(Q,C,Q>&5X,C-D,2YH=&WM6.MOVS80_U=N+OH8$+W]D&4W0&LKK;?$ M"1P%Q3Y2$F5QE46!HN-X?_V.HI0Z6==U6XIT0_)!.1V/Q]\]='?F] ?#",N< ME E-X7UT=@HI3[8;6DI(!"42N3LFS?4":G<@$J2LF62\)(5EA]'(IJ\"R=KN=N?-,+M96 MM+)RN2GZ5L%Y3+@DY+T>+JADD"2$U%3^;IW%9T8/DI()@MZ'-[D M+&827,]TII;F32V]+^;I_GB:LFNHY;Z@KWL;(M:L-"2O L^NY 2U6+A\3^;& MV+%4YH%CV\\G%4E35JZ-@F8R&)B^_XDEV#J_Y7%M9B!H022[IDKW@=:DH$0$ M,9?YY/X!G]M9=?LR7DHC(QM6[(.7$=O0&I9T!RN^(>7+(\W!_S45+'LY::1K M]AM%U6B>I#?2( 5;HW*%53-8F6*2!*YK#E!&NR1HO1'?.7='&PMC7J2XV'KZ MQ3-G:$^TNV/T7_5X:)6"/P5\S6J$6S"Y#W*6HA+<\>*9[]K>9&HIZ2?L?\"> M(%PJ_D9.S,Z7E^$R@O,36"SGX46(#WQ=A>\6EU&X"N==?7@SFYU?+:/%\AV< M+%9GWRYU?MW6DF7[+WC[L9S[660?*"2\K%75EAQD3H&5"1<5%T05!8CW(&A& M!<4RCTNPHFM6RW;Q4F+);BK^DM>F_C ]SS-?^AVXH/Q8-C79-]UQBWI M>[;?8AF._9'3R@X]WP%2IAKDP'?[(^P]<,+%!BX-'W@&?"O0>'2%K"%MFM,) MC<66B#V,CD UJ"/01;-<=][+6(D=D9$"H]J^U\^HC?$O, M!H+:2+.,)JK\EK3^X@Z5*LYH4F,T\%O!OJ8"* 4O@%_CAD\ -'2%C5055G]% M801ESFIX4Y9;%%DU(K=V.[;Q,V1<-(#VN 4H5I 4=&3G-*&;&(_PG,9ZUWS M//U./I=_#4.UW.9S>]U3'5N-"20N:*M%F]@ M.J/GAPYIS^N<H=\Z] >"N/B5B:#GNO8ITZ]U^[!O^NZ3VQ_.[984ZE-XL+3_!E9; MM07S\/1\$44AO"";:@+1^=7L?0BGIQ?:J@=,H.^D4/Y7@O./;7L*UV.$ZY*4 M\!/^BC^"&2+"6:9DY"DFCQN3^U/S_S\>5C/T=7WH>X%WT!KSV]DP)LG'M>#; M,E53*1?!,[OYFQS<&-U=:,<.%X$4K*1&^VZW" ]OJEK.X475_2NPBJRIH0<4 MDN$/FH!<&5X,S%D,2YH=&WM6FMO MVSH2_2O<%+D[/C^^CU#RK;L MN&BR3>(LT )5+#YGYLR<&4HZ^5NS."L;>MSNM6N_7VL-D\/<%2%]4XA^_J)[7\;7;QR@]]_N1C]^^O ;_KUV_G'X07;:P;!/WL70?!^ M]-YW8/4.&VF>&VFERGD6!(//>VPOM;;H!\%L-FO->BVEQ\'H*DCM)'L=9$H9 MT8IMO'=Z0BVX"AZ?GDR$Y2Q*N3;"OMO[-KIL'F&$E383IX.;5(;2LEZGU3D) M?-M)X.>%*IZ?GL1RRHR=9^+=WH3KL\-WX*_1FB9_'[L1AOYE\#2 M4,^KVZ\TI?]5,:QR#'\Y8NC;KMW?!+04)BI>"BAK+BQ M39[),30F VY(&:YM,A/.QJ'*8G2N8QT^H51UVSTG:ST'N2)0CM#W@/%B<#4: M7@XOSD;#+Y_9ETMV\6$XN&2#?PTNOHV&_QB@";V#J\>#>*O(S\&6_RF-ELVVT=..$ZK9UCG>H M27>+)N?Z%% # M"=;E9^C,V01W6O*,)3Q"DV9J FJSRH^[-2 7D3"&ZSD-F?!K@7UK:QJTQ1 & M6V84:[0'#8BD1E& 82@3#"2)8>E9*J.4F9(NJ_G 0%2+D (3:9"R*,_Y,D(+ M4XC("4CK%A!-Q5!SBFDQ"^=U,^P2N-Y]@!,LD8B?B*R\,D4#J&$XNG6M7^8) MG-;Y)WY'61EC39B[IG<#4$F=S5D!:Q'0Y "HN99(5D8T&UO#66)7 S1H1)EA M .!3L+$/!R=/Q$W*DDS-S );+<;26%18EG%J]')#RD8-(K,0YI:TNT3I]1:4 M1FLJO7S1>WML*A0J?B-G5$DB<>M4'3*NA3,JC"3#3)#R3 #), ,STG :-D$@ M4C#2?2Q-E"E38AZ%J%:9MVZA%>IH-!NV#V/& NAXBPUN4'GF*)G/X/U79881 MG1YO=@[VQ2LWM7,0^SM_*RFUY!Y56I]1B-3 ]L8G6>Z\4;*V48*-2,]-%\ ( M8MH=\/_!407K/G_EL7PO#"9!+\K4*1&6D,6H3,;NJ&3*T,A8 MDIV!%,3BN5AFC1.;!Q'.K"#R<<"(1SBIM4<+A"5&:<6 -J.2%6](H9 MGJSK.0:_0D$#$=B8+^(=!/(*\7 KXG<.@EO WSU\[HP_?&8J8X*5&QQ$B2>X M@4M03B2LN8X7=H541T/:WVW.5PQ43$8O&9\10E?;[^]^%']K1,2 (UXV!A;B8P22+CBF>KJO%S*],I+ ME'*SY'>*).<8(G84XRQ1A?\<)?*UR*I*>F-\XR>-LR-7Z+YNO?&^<-#ZV:+* MG=?BA26:<@([P$Q.E8J:MAZQGCZ,-@!9U#5G M(,Y$PP\;,(]P@0,#NQ-RA43#LX_,IRJ;"J*@G(^K@[ZN8DU,BDS-!7IGJ?(! MQM=P!BX/P,RM![38,WDX]M-BT$-X!_R[/7J&3R\.7 E8K1+"0X5N1BK+>&%$ M?_&C+L$\H -WU5P,DX/J+ 6JI/>>GC?5BUVJUCM?*QDN=B).1 M^2I7#96U:E*MUW<(VM;<-M>7)5>BIP<)&B_OF3/.B'R+0KYLS MV."';S"\+'[CQ5 >XC146K&AY[-\>^%?]%17&]_9ZDBLOZS^U%;OMMYT?UG] MJ:W>.VR]>?W+[ ]G]L!J8OV'8OA'4/H]G>-]Z?N I/@(@EZ*4)?T^N--@]&W M"?<5^4>,\@@BG\_O;=@J JNBI(J'3G'#W%-']J+M_CVM&H$)V/G9QV]T.?OC M:OCW#Y_//J\4>_X^_K]4C<\[&!Y9HQW$RB-KM!Y7]/W/CH/JUCO\7P'U*Z#^ MCS3Z8:GX""I=I%(D;' CHI**1_;%/[7\79=ASL6RM,DR73P%"'EV/ MM2KSF)X_*-U?4%'M:\'UCJKJ[D*03.:B6=TOR*O^E6+54O](Z;S=/_ E!+ P04 " "GA$=6 M9.OY!F@( "**@ & '!O=VDM,C R,C$R,S%X97@S,60R+FAT;>U::V_; M.A+]*]P4MTT!V_(C21,G#9 F#JZQ;5KDNECT(R51%C>RJ$M2=KR_?L^0LB,[ M+I)L\UJ@ 6);Y' X,V=>E'3TCV9SD*<\CT3,_AQ]^^?6';WT>G[QWQV=?3T8]O [_IM^^?/@]/V58S"/[5.PV"L]&9 MGP#W#AMIGAMIIQG#)CYYGXN#7A>BSSIE5%O]H[ENSF1LTWZGW?[C ML.!Q+/-Q,Q.)[>^V]O=OAK0">->X1IG@NA\JFQZN;[!I M9;%8EZC<-A,^D=F\_VXD)\*P"S%CEVK"\W<-/X)O([1,WATZ:B/_(\ :ZGEU M^Y6F-+G"UA-BJV>TW6>@UR14@Y0C\ QM/!Y6AX/CP] M&0V_7K"OY^STS^'@G)T/+TXN3H378,M_E\;*9%Z3C-%_ MI_H!*88-]A?/8R$*=L'GONFL]<^K'\. M6# M)I^X<>613>;L*E>S3*".-KQ"6A1*6Q1@2)4K%&!LSV7.>#YG96YU*: &RJNK MSM"9LPFNM.092WB$(GC9CTP$!434F B#0H653G?1&AA"A$Y M 8EO =%4##6G6!:S<%XWPTL"UWL(<((E,H=IR,HWIF@ -9!C6M?F99[ :9U_ MXG>4E3%XPMPUO1N 2NILS@I8BX F!T#'M42R,J)9VQK.$KL.H$$4908"P*=@ M8Q\.3IZ(FY0EF9J9!;9:C*6QZ*\LXS3HY8:4C1I$9B',+6E?$J6=#2B-5E1Z M^Z9W<&@J%*K\1LZHDD3BTJDZ9%P+9U0828:9(.69 ))A)DU*Y$0V02!2,-)U M+$V4*5-B'86H5IFW;J$5NF@,&[8-8\8"Z'B+#:[1=^9HF$_@_9=E!HI.CS<[ MN]OBO5O:V8W]E;^45%ARCRKQ9Q0B-;"]\4F6>V^4K&R48"/2<]T%0$&9]@7R M_^Y^!>LV?^^Q/!,&BZ"7RS)W&[U!"3#BI;G_$LI$H8 !JYU\;E.E!@.X/M5O M"BA0B=SQH>)X$XKU(RHQ3UH!:3HB;](H5/EG7 M:PQ^A8(($=A8+^(7".0;Q,.-B-\["&X!?__PN3?^\)FIC E6;G ,I3S!#5R" M:B)AS76\L#L\07+?]E&6W;0M>:&#R%G?.] *::VFNG1T72E4E!HG/:!!52&* ME(Z= *ZZCD6.9)_!"3 C"O(N(D'GX(&&%\H"&>%%H8XJJ =3GI4N L@.(DE0 MTG!JS=&?W"Y-51Z_1SS[R\VURN&*A8A%XRMBJ$K[\_WODW'XDEI0N4_N[FM8 MN&@DG*L*;P?(!&%7N_;]J,^M"HO;F8#1 ^(/,JD*HI*33:JI:U; M/"?*6(S2:0N<3 0V?Y?(>6"\O7%! J 1#VNTE0<0\0NQ3A+5.$_1XM\);*JDUZC;_RB<5[(%;H[K0_>%W9;O]I4N?-: MO/"DQHW74Q#6$;T) $+E 3G_5IVM!..HM%9ILTRR;@ ,)S@;62%^FEY"A21. ML[&$;([%-E!'-!O*%OBF:K]P4_%W*2&Z<\HRCUR/_?X%^J:]]@*T9>-T@N," M%30)0*BKH_XPD@(6K#+DLH&9"7Y%*<\7%)?T7"ET1\G%T>%!N%2]AN^I-\0* MC['0B&6H_ 3#JGQB :! E6OXK&N0/XS6 %GT-2=( MG(F&'S9@'N$"!P9V)^0*B8;//C*?JFPJ* 7E?%P=]'45:V)29&HN,#M+E0\P MOH(S<'F$S-QZ1(N]DEMCORP&W8)WP'_*G0S4EG&"R/Z MBQ]U.?:P>>IO8-*M>T(!Z*X^&" !5Q\+T$CM+C]MK!>[5MPZ7BL;+W6BG(S* M5[EJJ*Q5DXK+;FM_YX^Z/:KM%K:I/6NHL2=7H;L&"QLMKILSS8M^B$"_:LY@ M@SN?7WA9_,8+4A[B-%1:L:;GJWQVX1_S5)\VOK?5]UO[![_-_MQF[[7V?AO] MV8W>:>WM_C;[XYD]L)JR_F-E^,=6>MGW]!S_,SK3^S;X,1/D$T!U+D)=TK.0 M#PU&KRD\5.8[LLL32/QI_F##5M%8-2A5;'2*:^;N0+(W;??WO&H$)F!_G5R< M#0;?V,7)CQ\GES=:O7)G_Q_;QU<>"4^LTO,'RE,KM!)4]!K0"T?4ZJ/\W]'T M.YK^GQ2ZJV%\ I5.4RD2=KZ\^?'5W[M9*[ZFXK52/U%Q?57( L^%DW? MI?/$"MWG4R7C"N']_59W9YDO_5C;O37I7ZUT[VT>_Q=02P,$% @ IX1' M5@$ZAN]\!@ /B !@ !P;W=I+3(P,C(Q,C,Q>&5X,S)D,2YH=&WM67M3 MVS@0_RI[='J%F?@1!VAP4F9",$.FE#")N6O_E&TYUM6Q?+*,R7WZ6_D1DM!> M7X32.9C@Q*O5:O>G76FUZO^F:4X2D<2G 9R[[RX@X'X^IXD$7U BD5HP&8'+ MTY0D\(X*P>(83@0+9A3@2&_OZZ9^=*AIQWT4-:S[\,0&RWAM6*;5 ?/([K1M MZQ"NWL'NM3O<*YE/QT/WPY53#7IU?7(Q&L*.9AA_=H:&<>J>5@THO0VN($G& M).,)B0W#N=R!G4C*U#:,HBCTHJ-S,3/;QOQ)QG5 ]DL'/<5Q1\4A(< M]^=4$O C(C(JW^QJ?AX/%L?]@-U M)ARA% .;-WANM8(%,K+;IOFREY(@8,E,BVDH[0.] MV[TC"3:+EC1>F6D+&A/);JB2O2+5CRD1ML=EU-L;:M:6J<4ULQ8B--RQ# M#&,F%W;$@H FR/[[BZYE=GI]0[$B3.E#*27IK=1(S&9HL0)P0TMO;9""EAA[ M/ ZP<7VNO4?4ZAYVJXH])?B>I*(^+DI4?,-$#YV).SH;#0?N:'P)XS,8GH^< M,W#>.\-K=_2'@R1L=2;;74^FUX-+%]PQM+MPK4_U MH0Y39UBVMCL'9@L&4QB$O6TN<7?/'9@.)B>#2V>J MC=]?.!]@,'25BUBF:6U'J;_R3+)P49%8@M,I;6M??WVPML1N:CI*P.=)0GVU MN%=;L8PH#)(D)S%,:,J%!!["%2^H@!':/1-$\68M?/-UV%7LRFLLLS?D<]S$ M%^5;N[>'NS2<<3''\;2W$')1BE[@%@,4]0O@E/IT[E'Q^XOVH=GKM%O5#]S4 MK1:0#$(6-_F!ZCFE?BYP%T*$2!* H4,G=E7=!08E,E;&3;(E<<5H#RE M=3!O^+;^@+!\?N=_U/WGA]50:7(YNV]V5):M4GOBQ;21XG$14*'Y/(Y)FE&[ M^;&JQR$.'E4;L$JOU43C3*XG[TK!]=1=458R<36P:$:MI;4KJV2PM$DM!3Z) M:W_$C%[R>2T%CP*=EZMXU,,UV*RM4*0U/;P7/91*Q"# M+YXQ*EVJ@1M6XF4\SB7=L',+,W]0SF5UG*J?,OAJY [USO[_%KH?/YI])^R6 MWK6>47]LU#L'SY@_'.:&%&K=?J@U^J&-7J8GG5+^J2JR56GB0RZ/6YBJ,^J) MG(@%O&Z!*@9^J\Y?6ENVH/+)XIN15;%8)QAU9+336\!P8 &\,,N_Q[7!R PX M&5Q"ELVZ2=$RI8M6HDJ56O_R2%UKQ#Q M'$[/X?0K6?3?">,6[/E,G6XC;HSRF-XD8T\$UI]4_57:LO7$5OVVF40I/K8. M($-IZH)5,.Q#XJHPQ#(H!).2)M@9<\/R_K8NSP7@+>Z5,ENJ,L=E1,7=?2_) M\3U1[B/1+UI _*8L6;XV'0J6T:I )\P']M:H+?Z<5$0I4I3*-)-ZWV#W3QO1 MLC;D(< SP?,D4%4I+NQF6UNYY5UOJ$]R%CI*C%9H]7NS$:[>+M>4U=%?7X>5=^_&_4$L#!!0 ( M *>$1U:W7*F[: 8 #H@ 8 <&]W:2TR,#(R,3(S,7AE>#,R9#(N:'1M M[5G[;^(X$/Y7YKK:W58B"80^ UN)\M"BZT(%J>[ZHY,XQ+-*EY-:M938X_%\GV?LR;C[FZ8-HX!$+O7@H_WI&CSNIDL:27 %)1); M,R8#L'D6&U6]9Q&VX^P>&MW3\JA ?3OGUW,RPGO;F]NA[WX4 SC#_:?<,8V(.R [6W MP!8D2IAD/"*A80PG!W 02!E;AI%EF9ZU=2X6ACTS KD,CXV0\X3JGO0.+KNJ M!3\I\2Z[2RH)N $1"94?#F[MD7:.$I+)D%X.'P+F, EM4S>[1MG6-4@_'"R)6+!(DSRVVLU8=E"+@=U;,@]:QCP96*UF\VTG)I['HH46 M4E]:)_KY^6.38(M@U<9+F):@(9'LGBK=:UK=D!)A.5P&G>T)GAH9U^-\'DG- M)TL6YM9[FRUI A.:P8PO2?2^4;;@_X0*YK_O%-()^YNB:H17PK4JI*IS0VTI MB)WW+$$.0R9S*V">1R,4?_?FW&RV.UU#B2)-\7,9)>F#U$C(%HA8$;AEI;,Q M248+CAT>>MBYN=;."UJUSMT^L;4/=KFXY5#Q \O8'\[L\6C<[]GCZ02F(^A_ M' ]',!I/>I/^N'>-3=@[G.UNB9\T>5^YW*3KYG8VO^U-;+"GT#J'6WVN]W68 M#_M%;ZM]TFQ ;PZ]P?3&'@XVQ&NAB^8I4OQ" $#]M:HOB,;^.(1Y;W;5FPSG MVO3/Z^$=]/JV\@*SV31W8]1?:2*9GY=-+,+EE)9YK)^=;.R1VY:.(W!Y%%%7 M[<[E62H#"KTH2DD(,QIS(8'[<,,S*F",N!>"*-FD@4^N#H=*7'F-V>ST^1)/ MX;QX:G6.\)B%$1=+G$_['7PN"M4YGA% T3X/!M2E2X>*=V]:I\U.N]4HO^"I M;#: )."SL#[@U<@Y=5.!QP@R1"(/A@]X6D9XS..T2Y8D"@#^*DD/3WD(J*!H M^;J!)9[:/D30@#FJHC2&"8B=-2D%%40&Q"G M(DD)!I/DZRY:$EGB*/T4<1"/QRKM6!^S(:F0YM!S"_J5 MV\!AA:(:JES\$0K:J)9?J59J')H4 YPA0?<26ZTGA][1 MBL='9UDY2D5FZZ)]W%$N]*)4;#)AKC'!(HR-91%5*A@E81$Z"RM=N::),($\ MQ8(FBI&&ZB:8Z>(PM ?]%#MB) -[U"A_Y;^HT"M2KR)F4"H-2T)Y3*M(WO)M M_1EIV9/#YS^;H9+<8G4_'*@<627FQ EIK<7APJ-"M=+6*E%);X5);04N"2M_Q'Q<\F6E M!1-Y\^TZ']5T-3=KV?R:>HXJ_9!G-4?ULY8)$EL.OE5]UC+DX)MO"*4MY<2U M*'$2'J:2;N'#\D6J^I3>=[-^KIL7K[2_-.UMO7WVROJ+LXZ'W"OKS\>Z M(87:]9]KAW]NT*ODIEWH'Z@"6YED/N<&N8.E&E%'I$3D<-8 50C\49N_M;OL MP.2K_(>9+:.Q2E"JV&C%#X !P3QXTRQ^7A:%D1CX=CP9#(5*K0_HLC:K.(\1I-K]'TOT+TC81Q!XC^IY"@-G6Y*AB.05*+LA)+(!-, M2AKA8,P-B[O;JKCG@9-_50AMJ+H>EP$5CW>]),7G2#F01+]H ''KHF;Q6 _( M6$++8BLV%R4M91*1J2AKGT#BF!*1%+6U/,;Y5>&MJ#E6U38:HC6"1\P%]-BR MI/R3* *2@$-Q0"SX/5/E[JHT.Z,+EDBAZL"J))>I"VM'%3RKPA]J>T+,3T7$ MDN!1S?=4PP4PF2B+?1_2&%N4R321>M=@7[]M!*O*DH,$+P1/(T_5M+BPZE-M M[89WLZ-ZDS/144)$H57/]3FX?K-[IQZO3MVQK%K?[3,5 Y.0$ %0 @ %[%0 <&]W:2TR M,#(R,3(S,5]C86PN>&UL4$L! A0#% @ IX1'5AXWG38G.@ )K8# !4 M ( !X2H '!O=VDM,C R,C$R,S%?9&5F+GAM;%!+ 0(4 Q0 M ( *>$1U;&W'T96HD %.7"0 5 " 3ME !P;W=I+3(P M,C(Q,C,Q7VQA8BYX;6Q02P$"% ,4 " "GA$=6U1DFW%A@ HUP8 %0 M @ '([@ <&]W:2TR,#(R,3(S,5]P&UL4$L! A0#% M @ IX1'5@#Y](YHR@, :D(R !4 ( !4T\! '!O=VDM,C R M,C$R,S%X,3!K+FAT;5!+ 0(4 Q0 ( *>$1U;W]C5-T00! ",L 0 8 M " >X9!0!P;W=I+3(P,C(Q,C,Q>#$P:S P,BYJ<&=02P$"% ,4 M " "GA$=6,X%(H9X$ "*% & @ 'U'@8 <&]W:2TR M,#(R,3(S,7AE>#(S9#$N:'1M4$L! A0#% @ IX1'5HFIS-EF" ABH M !@ ( !R2,& '!O=VDM,C R,C$R,S%X97@S,60Q+FAT;5!+ M 0(4 Q0 ( *>$1U9DZ_D&: @ (HJ 8 " 64L!@!P M;W=I+3(P,C(Q,C,Q>&5X,S%D,BYH=&U02P$"% ,4 " "GA$=6 3J&[WP& M ^( & @ $#-08 <&]W:2TR,#(R,3(S,7AE>#,R9#$N M:'1M4$L! A0#% @ IX1'5K=

QIK;E2@J!^_6WDAW'"4[@Z-'V9OJ%6.O5 MX]W5[K.2.%AP\56F (KDO!)9NE M2@L&XX.2SN *U.?R0N!HT* D+(=",EX0 =/#WI&S?^QK?:/PA<%"MIZ)]F3" M^5<].$L.>[8V"#*(E4:@^',#)Y!E&@C-^%9C]II/ZHGMYR7Z!^,[^C*A$DYX M]A=+5'K8BWHD@2F=9^J2+_Z VI] X\4\D^8O652Z'GXQGDO%\WHRCG-65+_T MMHY#:T)D;YG@UA-<8W?U(6/E>ZKH^$#P!1%:&]'T@W'5S$;C6*$7Y4H)?,MP MGAI_.KK\\_3ZZ/C\E%R=GGR^/+L^.[TZ&"B$U@J#N(8YKF#<+3".2S[Q0J62 MG!8)).L [2I,(Y%7-MU=^!YC:.>P?.V.4K%5U!TD@&Y M@G@NF&(@R=%$*H&9T>5QA>=WX^EBV9&PA]4@0=Q ;_SZA1/:[W98ZS?6 M^KO0'[\LNV&"/NE$VB='.1>*_0T)B;E4A!8) :D8ICF*II0)3#(=,')#LSD0 M/JW')H!R%< XHU*R*<-95!)Z0UFF5=XB7;R5%'7?P&VL(![)JWKB@F0@'Q&$$RY*+M"$]O(L7[XDKF-%MM<2Z"?'?=>2O'&\ M8&]]2AA&Y)HKFC7B#9Q-E'6,&J'#/_\M4D;EXG>ZY@P]*_)V6.1;MC-:V>2$ M(RMR_ VWGHK2X5KCF%Z[&6:* O&=/@:1Y;A1,QPZK7A;KF^O[ I":Q2,-IQ[ M&.91<-T,T,J7P+.&H=^2M+Z Z158WLA?2S _LGQ_I7,4QV*.)<0*#!F&%;M^ M#,@6^HL+)(273A]CR[+,]/,.[C \IC5Q(A?8B+";JA37!"FZI PY[A9W,[K^ MM")7*T(P6,7JMVVS_U^5.YS=W/I4[ M\QQ$S##)2UIB0%7B>"NU'R M(Q0&]G8Z:\%H57_XO"3M!I8=^-O-\=V]-5UGTY\G /P8:EY]U+'L4=AJ?6U2 M=7RG99^/Z3$,[WGX1("':-G#UN;;=DOBKM$R@D?AWMH$UW*]54X^@I:#7;3L M_!A:;LR5FG*[>X.Q1@-AQ9>TN",I34C!GX6@T3^J#5:LF".;D?F*^3+-A"67 MS)Q,$8XL4A:G:"*AFK>-6UH<"TB8,OIH3SN$?7*=0DWS^ONU\>9LC=^0_R.7 M"JY6F;&UK=_+JI_7VY[Z>X[-")>-&B*JS\O-AK*18(S.>3%K=:%UHEBURZJC M/C3>M,(TV;J'+F4=7?F_4=MHYDN-JGDO[V?,OUV:!TY//K84[)$M MU@Q#M\V9SLC!K6S[?(4GAJ&WIN-ZH>6/VD2\W!(_CLB?V8B?71V_J^D7K:;[ MQ\3OK"9WZ%M>M):#]S8AFSN\+LEVG$<>6)_=CB;GL%;I[EZ7@MR8[LSOB]NWHE=&P^W[PRL*6*DLPE][979^< M51NH.Z!"$M"7M#OQ<4^TT=S!;,*Z0VI.G;J%SPJCC_L$5L0\AW[77>B@=5V- MQZZ9N93'K0F?%ZJZN6ZDS;W_477=O5*O_FF I3+3)\,,ICC5[@^#'A'517PU M4+PTE]\3KA3/S6,*- &A%?#]E'.U'.@/-/\-&?\#4$L#!!0 ( *>$1U9W MRL0"JP0 )T, 9 >&PO=V]R:W-H965T2+2N+ M[75[VHM%'I[K=RZD)Y60WU4*H,E+QG-U8:5:%V?]OHI2R*CJB0)R/$F$S*C& MK5SU52&!QK50QON>XPS[&66Y-9W4M'LYG8A2XZ[=:8I9!KIC(B83DPIJY9Y<#PU\S_,J@4ITU M,9$LA?AN-HOXPG*,0\ ATD8#Q<\S7 'G1A&Z\6.CTVI-&L'N>JO]4QT[QK*D M"JX$_\9BG5Y8(XO$D-"2ZP=1?89-/('1%PFNZE]2-;R!;Y&H5%ID&V'T(&-Y M\Z4O&QPZ B/G@("W$?!JOQM#M9=SJNET(D5%I.%&;691AUI+HW,L-TEYU!)/ M&TUFCX_73X^3OD8;AK,?;?1=-OJ\ M _IUL-+[ZC&.40]XKLV\1S/.Z+/;R/V:WW^ MH8B%B"O&.:%Y3!:YIOF*+3F0F5*@%9DS%7&A2@GD]]E2:8EU\\<^'!HK@_U6 M3"^=J8)&<&%ALRB0SV!-3]^Y0^?\2 R#-H;!,>W_(6O']0U[Y+C*,_*4 HFH ME&N6KPC-1)EK(A*R:M%49HO)@FP)LDU8C3(N7%(AQ\G8[8VPC#G'CCPG.@6$ MN3(_N2!1BJD 1;38:64Y 6;8C'+\XAQ0!=2=3!+,%.5D#52J7C>3M,ED)'!T M*$T*R7#>,+XV.F)XQD%40$PT1&DNN%BM;9P-/THFDY7(BMHOMZ>&(Q,-H1J9&N<_AZ] M>$;?#9M*C:460% :X3!V2@5)R3'D!(AH>)$OVS+N1^H@+"U/BV$=K$&%8QL0 M#K3&M4I9E!)I4DT2*3*B*T&JJNH5 @NA%R'E]-W(<_SS__WW;;$?.G$/ZIAU M$O]/]H[QOE_DF#51*@1=?6C)-U)@/;8*.I75$N^P O\E^WQ7]RW]A+BV-W0[ M>[-RO?,C'#\K,=]3BBV3']KCH;,#PO?MP'=W$ SL@3<^S.W:0\??<0]M/PC) MU=XJ;YG\DQX[ MX2'.,!Q\Z)RY =H1FNZ;%SO,@] >#<(.X7V :0@Z\9T@3,$X/"HS&-DC/^C* MC-'M78L\O9I%2:G-C=L=?01>"@-#DP.3>V&>6RQG&CYRO #B/5%0_;8K<30K M^@WO(<.M2.ZX7>0\&PW] UQT$F.%XX- M*6A)(]\SA%TZAZ/0P(9O[\0,]+:DA\$FJYU\V+[?"NY[NQI;9O[UGSY-RQ-P_W+U2N6*YPPB&UL[5MM;]M&$OXK"SG:?9I_SE1 %^[*.D_SYR:HH-D_/S_-@)=8\-].-2.#)(LW6 MO(#;;'F>;S+!0UJTCL\=RQJ=KWF4G+QX1F/7V8MG:5G$42*N,Y:7ZS7/MB]% MG-X_/[%/U,!-M%P5.'#^XMF&+\5,%!\WUQG9I^AEOWH;/3RQD2,0B*) "AW]WXE+$,1("-GZI:)[4 M6^)"_5I1?TVR@RQSGHO+-/XY"HO5\Q/_A(5BP+@8-UE,C__$NE!VV!;_4L<*H%#O$M-R(N7_&"OWB6I?OV.6'=]=7[V?3V[5)1?2LI.#V7;8>_2I%CE["H)1=@F M< YLUKPZBM>7SH,47XG 9*YM,,=RG ?HN;7L+M%S^V1?\4R-VWTI:?YA@?B^0DX2RZR.W'RXH?O[)%U M\0#G7LVY]Q#UWW1J#U,>F^Q8XD_9K$B#S^PZYDG.ICE+%PR.2*SG(JN/R6#% M2K#+=+WAR9:M> CWF1 LQZ65[@-X"F[.R4TW1&V JW[XSG<&*/W0*Y!QX/Z!E> MP@8\9SQ,-P42WA+[\Y1G(8H71AE$DS0#61,V$S"'A+4M@Z@;C"!3M"@ *C"\GPD H83<$+:8BP,Q*R)Y-QI?,/&U*6 M9)[&B7FS$90>(2,1Z(E!]"822[!NHA?5"B#V6$H$%K/J5: =D00R+T $2#& Z*R7?U M)[YL8&H(VM).V['L,43I8@6Z8HLRH]U(L;3/7$!\#@5H X MBSL8 OGOHK3,U9J=B2Q?\3@&C6)*99!'X322,$J6,+&(8CS&+=F_^"*R( (5 M&.P.U&_@(2]$A&< IRU91Z>P1YJY3U$?ND_T/1W0HZ]TB7<\ ^>TR;!A]3'> M\(YOF>W*!6;#TP'SA2.OC>.ZOJ8-KYMG)OA:90UH-!2A! 6 RLH4"?"&N"0= MMPR>Z#U@MFO@?5YQ!=3406HBF/UQT34M2.AQ3-A$LK_B< 9S(1(6Y7F)!YL( M$K!3S M>2Q(QXL2]ZC4W"D.Q9JKRI54 BCAU$&?\M ^ULL.SQVT;D\-)N)H&2$WM;>2 MDD$ZD(H'0;DN06S0]89OLQ3<((^^L+5$H#-YD#<2B(7'@Y5=MYH<=JMJ MBQYWPM N9Q+0,:5;G+VD<'2I Z%;C16T_PAV(VUB4,PI/,'FT]DE&]O^&4(0 MZ6%[1!;@)^D]:K(@1Y?U5_1K1:\7B4$&@6L!(@7I,H'Y=%[@A&D64OZE'-@P M4$?IK> 0VP6B_BX=PU^;8A9<6$\)Y5GNQ>_^_U_ E2Q%VDP-WJ(10CX&EO)3 MXE&RB.R!-G.*P)"S15*"RA2Y)\PV;-?1[AW#'4Y:SR0\QV]N'<-VQOI3=^RS&8^%3$?2"?$TU9218;G#^FYLC%Q+>^9,+/9& M)"*#@$*)(H0J,L*ZAC*^FN@9XU'#O#TTO(FK\^3X-KM-"QX?MA=-(Z"2D:<- MN,"=I>O(M8R)W2CQD+D2 SU&*O,"Q,PR03A49W=*!EN(6XT=UWD55Q-HU1*L MS*=HQ_=4TB,A@&U\V40:1'$RV0#(Q7"MR$CXISD,[PXTWV[U'Q.->LO5?U;< M3BMN=Y=>5:I"-_VH=*0>WA <0*W?2/I$S.VO$H?9A"PRG[ MJ0O/MS"99B.46YR+^O]-5ZW1+/!&QMCQF&/Z;I-8"%C7YNP[S#(MOS+H4E?I M 8L&XA-K5 _,#OE"E>!0[/Z 2/"ZE6B>.([IJ51C$.D,8CZN.S=$QNK4GW;KJU^U04\ZQJ@"-6M]T(H^B(:M;0U8C^8,:\KL%[M>0 MU6VNOY>&;A5TK3%K75=42Q084^MD:=>+S5%9(!QI H^4@K.>AES.(I9 (4M MEBQI*&()CXI61E,9Y4QE% YUWKHJ-DN4.RPS15,VROZ<8.I8<*6>$ZK2;FS] MQF(W4?[Y;('B4NT$&F: 3S2T99MCFWV_MRU$\7'G,(">[RGAD1'>I5@KQ]CX M:Y/UNHAV#XYU@F&$?0G0^C82<:CMZT\ZV1EV_"QL[%>)HF@J]H0(B$Y!;MVNXJL563:GBH=Y#I-B(90WV7],2<'E=>Q?W M6*Z3)_)L"8 Q*!:QJ5]:BM> MT!2(<4)*5A!)-+2JW-YC/0#&Z8T%6V3IFOTJLA39LA(E$"NXHN$L0QL0B&A?TD M34@8#J.JIZ12*03J%-M_,%7%=1RM^H>JG&C<2J\G0$\:PJ3J@0IOD=VAA555 MA33F5)IBGHL\UWO_/%A%(*@^I+-<*;TKXTE.P9=R9"04&&:H^=)DK[T%1[5U MJ)M3S2<_P]< 81DTO=XPR@/T*=0O-D82K7FD0NA>]12*(.89O=4!\:0#5OZ+ M-8O)WNZ+WYP8G2M6?)7"L-9+V^@HP)*^?28$;B%O _WB4S^9$:5%M4KKS\NWQ_Z7V><1Z/8 M5]5^-4>[A)K*M]YJNPG@$,2=@G\@/>BIF^1"J:[FA7CGOS/R@&UK!_L$A!(,U5N">V1K0>L+< MH:G5KF^JW&MKJ $+7--MUGR238(!T#GM)?1:?^TD7TU4C055M>^>ASZ^(\%> M@;+/G]8=JV6PAMHO!V>.OBV]6;8 M& K.#MU;WFFO<#U\^\/3-EU_DSBJ5:F"#@W+LA32RLOY?X%/5412;E10 M%+ @'5_5'T-HJ,+!A4S;D@;AUQJI]92CS5LLJ1T1E-AUK9&H? L#@#,K)!1$ MF602)W[.*,>VT[.69M3VZM47\;0H8Y!8LF_H+8!CJ\C.EH!O^DU'X,E(ZXQ0 MB>XU=3U]#(!F (+&6U.^CZU@_*!I_%UKZ9O>?ISJ;SQJ#=)JA3+WW@5XB[.!+2 >Y1-ZT.Q;^S8GFV)6.\I4(%?)L M@Z^*#;VZ^4/*BTX0>/-708%U,_L1<'D64M#(TG()B;5H6F8/(_*:X6.A^9\6 MM][\#5S[X6$_&/P-"+/!@8^-,/\_N-+Q&RP#<- Q+;?-,N%*_>6H-S%'S9I/ MSZEHZ-/1M[AKN,-/C2U>;ZCM[S4CAMM,N+ M=Y#_%DKS+-,ZFGV;N;[.TM U;6^?;5N'SF/?G(SVV+;=%A>N9VHO:/L8=YS3 MG;/UC^7<88X[TKD:F[[#;+-E+?;(\"??"B^=_;YC/[RTC=&PF?^M\-(=/@0O M;_;P)<#^Q\&7QR)*@VDHK,6/_F4D*[:;*. */V*S',#.5K:L."3/,CNCS*@^ M$:),(!MI,$7* P2_XKNI<@.7N%G5D>3X;<\9),@S_,8',G"TI\^.[[@26(X@ M2;74VNI2+;?Z&ZTNA/27@49F^[. ^EU@NPF)FL:6**:L,_P(O-)UW9W,\$/) M''Q_MT^IOA>37S7Q\+]E7B&K;IRU@S;^!AM_@XVO;&(9XU:;Q+5-=Q]N>*X^ MQ_,PJ^SFNN%DTLIUENDT&;?)=0.OW>T:F>,&NASN5QE#V]>7#\VAO<>N,];1 MA^^:X\D^N]YHM^OF=K&[(]7$]+\"1]B&[>D-'V]D^OOL#MN-JI'>"5/L>GY+ M;7 $8ZN+7;\EU0A@CW,LNP 4#&LR:B\?$GS0 >G8-T;.Y!OA ^S@[+_15/]M MO8T'.[F&HQG'@XT;RC!-VG^4MHP#DFM]&7MBVNW&C.TW(SN=F:[?(9UKOR1; M"RA<\?=RF-T@2$$>+Y(TT+=X ;U#Q5?_ ]02P,$% @ IX1' M5LJY1TQ@!@ \A !D !X;"]W;W)K&ULM5C; M_9!>"CE53?=<&8(7?+4NCC7F%,=3 8Z*Q@2ZK[LF(".W.IEM2 M5(N!KA2CN1-:EH/0]]/!DG+1.SER:Y_5R9&L3%L0N#DZ.*+M@U,U^JSPK4H-62\R43FDM!%)L?]TZ#@W>QY7<,7SE; MZQ.K+9*G=7[)J>!._1[):&[E< M"\.#)1?-+[U;YZ$C,'I,(%P+A,[OQI#S\CTU].1(R151EAO:[(<+U4G#.2YL M4:Z-PBZ'G#FY/C^[./]P/CF]N"&3+]GEV=?OYX/B$7 MTQMR-?TZO?@RO3X:&)BUPH-L;>)=8R)\Q$00DD]2F$*3J!SGE%AR,3EG"E-J,C)&9,+ M1:N"9^0"'7+%;IFHF=Z7A,9$O-^$[:T#7=&,'??0/)JI6]8[>?5+D/J'3P00 MMP'$3VE_GBH^;6+4)S]MY:#-)IE(D3%A%'6]>%,PK"PK*NY?_3(*@^&A)D96 MQ#"Q!KTK0);)6AB6$PP?0JM*R3N.1F3E/1FF+STR'+UT54K#ET3.,2.:ZA N M'#(DR! FVU4<4(-4;Q66WHK&3P ME&A:8J?A?1 )_,SKS-B02,YU(RF5XW?C2$D!0&40DP))T7V;$)C<8<;D*O]5 M/24S)6GN0?06*8/75"R8,X2H:^!,>TA'5M8Y%PMR.?W4X!KYS8HF[!6S,[JJ MD-0E%?4<<[)6D$.]79 _!K$_N01J&'D1)\/^$'.J+)%+C[Q(PF1+.^874;K# MLEN3]UR!6*<7EEN'G9]O]_GY TQLQA2SQU'.E$LLEDN6.P!4CI>O:715['#8N_K*O:-7#6Z%96-W8U M6@,!50I-QBNGRC)17<#>+1+8V+,0AI;<@B9C_-;.D:;M6VNY1)!"&E)0 ,JN MR/G\[8R6<)^];6YH:^/LKI(:X(>RDEKS\)3#2IMJ##?G; -+]A Q#BCKW@4Y M&C:#=)2Z0;HNE.XXV_3W-AU0N.*FV%NV!Y/\QR[_#TVYQZ6#9^NKG=3L77RB MPW:;*@X[C1 G(#!%[:0G9TK6%0FBSOZO[=>'DMTUQX+>, 9[&9^CK?:5]_'N M>N0*M(-=W.>_,RBT(&R/IT4I9ZXA3(&(%H7;;28[S&@I!"L=ZJB]N9B/L MM[".4V\\VFJ,?-!0>"YR3A_$%45>D(P?+,.K<1H\6 [&W@AMXV M-Z4SAB>?N'^S#2/TXG#]#CHNH IQ$FT, M=?T>#=.NV33MZ(B\$"/FTHV -A@8[TPEF,6+?&LG1N0AN9$&9^!.4VP!D":! M%^Q 8NC#TG#868E'(R\*6IY]KY9!YQT*&"[<:QO'DITVS9.T76T?]*?-.W;+ MWOPWX!-5"QS8I&1SB/K]8=+#F>M>V V!0\:]:F?2H'7=9\%PP"K+@/VYQ.F^ M)JR!]M\<)_\ 4$L#!!0 ( *>$1U:1E1V0[ 0 +(. 9 >&PO=V]R M:W-H965T MI,F%MC?W4=@+UM2V7$D.S?WZVY6-@01R7-HOV)*U;]\^[:[0Z5+I;R9!M/ C M2W-SYB76%B>=CHD2S(1IJP)S^C)7.A.6AGK1,85&$3NC+.V$OO^NDPF9>\-3 M-W>GAZ>JM*G,\4Z#*;-,Z,=S3-7RS N\U<2]7"26)SK#TT(L<(KV2W&G:=1I M4&*986ZDRD'C_,P;!2?G/5[O%GR5N#0;[\"1S)3ZQH/K^,SSF1"F&%E&$/1X MP#&F*0,1C>\UIM>X9,/-]Q7ZI8N=8ID)@V.5_B5CFYQY P]BG(LRM?=J>85U M/'W&BU1JW"\LJ[6]G@=1::S*:F-BD,F\>HH?M0X;!@-_CT%8&X2.=^7(L9P( M*X:G6BU!\VI"XQ<7JK,FCVY^#29GG8L.62S3E2#GU?@X1[P((0;E=O$P$4> M8[P-T"&F#=UP1?<\?!%Q@E$;ND$+0C\,7\#K-N%W'5YW#][%]U+:1QC-C-64 M(+M"K !ZNP&X9DY,(2(\\Z@H#.H'](9OWP3O_ \OT.LU]'HOH?_L[KP(OIOZ M<1O^A],3&*LLH^*:6A5]@WLL2ATE5"0&+K7*P%+]@E7U,T%>7HC\\>V;01B\ M_V!@IH2.0J2[N,&PP.HM4#D M,<@<4$0)&XP*+5/.\P)*Z-C\5.=8P%XY8>SOY)O)!QLSO M,Y&;JY2.&YDOP(I9REI0@K,39OZ]%-JB3A\IR,K&4&Q12ID4 [&LDNJ0C6OV MFZRD(AA)K"-A,3X!-O"['W[Y\V\4NNJG0-T0,TX,[HA/UW&'K#*&?GRXE-I8 M^+,*O5ET!'X[&&P/NUM#_[@/4^3M>(5QX/=I.Z1^E6U I%6I;7*0;V)4 @9@Z >PME'&RP*JI(?DDYWI'0XZ@7M_JJ66W#4#=OOFM+F]#P*^^V@ MF:&"C81)-K.HU)QS+'UK7;ZLORN% MU_D/3Q:2\Z/K 7;>2I:-RZ+E1MU#IY MJ4O.L J77EVR)BJ-4;M:)#1%R'57J#%<\ZEK@V-CVHYHTXW\@VEJ(4W=)Y]( MM)2TH:X7N4C$NAEI?+:XBHRS:!W9;T0ME5BNZO-9Z%3K#U*5AC94Y+DJ\PA= M<]W4^_=7"U1[-:XD6 _.;M[E>96KNP3\6!*77Z3?G+T0_EX=EVJ/BL'+(FZK MO*7<.@%^6K?#]!(YS3K)ZK]Z3V;#UPBY;OM;^L",\P1$7)TWU!*_7F4?]ZL;=%#9VHESC3*_VZ+=CU[[2S<8_(4"_<;8E/O#*W MU96BF6TN9*/J'K)>7MWF;H1>2#J\4YR3J=]^W_= 5S>D:F!5X6XE,V7ICN-> M$[I4HN8%]'VNE%T-V$%S31W^"U!+ P04 " "GA$=6-[\J6M\$ #8#0 M&0 'AL+W=O:A09#L;K&/M#2VB$BD2E)V_/<[)"59=FTC+[O /M@B*G,&WLD M@14M,_TLMM^@RF=@\&*1*?M/MFYNA)/C4FF15\880]*WBH>6P3@X8Q!5 M!I&-VSFR4=Y13>=3*;9$FMF(9AHV56N-P3%N%N5%2WS+T$[/[Q?/CP^/O[^0 MI_MG\O)M\7P_[6K$-6^[<85QXS"B,QAA1+X+KE-%[GD"R2% %P-JHHKJJ&ZB MBXAW$'=(+_1)%$31!;Q>DV7/XO7.94DE9WRMR!-(\I)2"62Q5%KBGCB5K@/K MGP8S93)1!8UAYF$=*) ;\.8?/X3#X,N%4/M-J/U+Z.](RHQH2LMR1A&U8@K,(1V%@/!8YF&&= MG:G0[)%=V MQ,)U&(J(%<%I.98:[MKXE: $*$VY14E*:1[&'+TRD73('L8?LI'M]@DA=_;P0+0K M(Z!)!>BC,Y-$8;=!J6JN-1XNJI2[RDT..C74+^J#PX1DYIW8.&VND7K$7XD, MSQTU(1\_C*.@]^5?>_Z-X3C](ZA>D"\Q**-@GQ[,:HI2(4&8,KS%4.CV7L]% MR;7Z;*7._(7F+SA;J^=R71CWT&PE'@3\>A.V18=_OA[W6R"CTP]&0_#@N MI'J#N0U:SQ^,_'&P!QP&?B\:[=]>^\/!Z+S2[+U&G>OA07?4CBGLA-<7)&)" M/H6?_Q=,W*]6> $YJ'BW_<\OY'U>9&('39UA>;6=!DT;H^T?],;CAK-?9/%, M#F._-VKE$/K]X:B=TK@_N"35!^O9.^BV<.QZCNR:_8&5>XM%3_FNUDKE1,4% M9E4FVQDQ."<<3EH/J[WF]W24;%6K> UHM"IA5C-)BA21)0"2@V!JQ8PGU<@, M"EO5E% (J:O0\#RPHH<5[9)099S666Q3<#%RU *EC&H=.^1".ZH?KH,S<8T4\D8J/;!P<4=61[9;;)I* !HD78$33 HE#6\VN]C6% M2.@5K_1"@K.H%B8A*RERMV'L8?..#=.I=^ZI"UVW==O.0:[M-X4YR5#'W<6[ M&6T^6Q;NMKZ?[KYYOE.Y9LAM!BLT#3JC@4>D^XYP'2T*>W=?"HU? K:9XJ<7 M2#,!WZ^$T'7'.&@^YN;_ %!+ P04 " "GA$=6Q['2P7@, "Y) &0 M 'AL+W=O-0^^)@M M5Q4].#U_L9%+=:.JWS8?-$:GG90T6ZO"9&4AM%J\/+H(GUV.:#Y/^#U36^-\ M%F3)O"R_T. Z?7D4D$(J5TE%$B3^W:HKE>[G5OH;MAVV MS*515V7^SRRM5B^/9DE?A*);Z(0T]$010](B_N MK(U97GQ WG61E&LE/LD[\2HS25Z:6BMQ,3>51GKLL]C*&^V71R?FF=G(1+T\ MPI$P2M^JH_,??P@GP?-'M!UUVHX>D_Z-L7E<5ACZXK"\9Z+WC#+BTTJ)JW*] MD<4]CDU2UD5E! ! 9'96Q;-J!%F+"G,WNKS-Z)@:42[$QE/8(T"0&I9L?6MM" M1*/0&1U/\#IZ*MXTSM@C(YQ,O' ZZB-@UA\*BN9MY[:YS=' MIUGLC:+)0$OL$8^=)]@D&O>:4B8, S6(]VY22&PO*5ERP+WY?XO75:TU#'$, M.)ZK0BVRZNEA5=\HY#E\[+CMS$."N\&-O;V%H3>:'36/XA'#PVG_V'T_$_'#]UP#*V=C2(OF$V=\7CLC+JG,R\:35SU M8F\@'XA^]J+W#R]J@ M!!K#?DN0]AGPZSCVW0R*?30'_?"GZU\_79/$O&:_86F/#+'?^S<, M_!XE?I=Y;;67E!BR2)0(_;B?['R._+Y O$=&Z@=68>2X,'!FVS,U\<^<8$R@ M13\:^R-GY+ ,1H#I'0M$7Y.D)>+42R-L"1PTB"P%/*'U"^WRN=6;2C/L$G*#VX!&CDSI9 M#5*(* QMHE52+HNLW5?=)6VR-:EL,"67I#4.K%FA,#;IM)'W:ZJF/GG J'X^ M,1R\U56&,-U#ZL(H1HC%,)-,/?\,+Y%<)B#8U!-?BG);T.%?YN6<4:.2Q3(C M((&A)S;[K !_K^LW.J.V;. ,L5V13NW^G?>HRL-'B%-*\6&GPRI9B&N34^7U ML#*#Y_!2BJ(L:'^".%>XWQ)$$LO*B9(3KMUN$!:QA6U%6:'YJ;"SS =6B%7S M=JY4(9 +,7/_XHUYOGKV"^J5Q^"1(RF0SH9>Q%X)L61IK^R+H>786N96YV]D$= M#B<[3V-PCBFW;?88BD1J?7^"1-E*G?92(M#9<4^1F99-+98/4;QG4^.QR[2B MZ:PU55 KXO#GT*'S(1:]4VWB4&+39,<('"EG%$^#Q@D=(XO[72=GT5Z$[DO MF1<,*#_$JABTVRH8N.Q][X;,"HO.DX MV,.\#LQ[YQX)YRP,Z'0P.7,?3-#:]&&\+GB-,2U)THHRT1I".+E/O@>@*.12 M$=0B]H4!_(.1 = X$,@A8-.:Z%.>?5$Y%1; %Z$!DS1#)W=3:HOOFL+2GO%] MQFPSO+?XTVBG4HL1('D905:K=%LP]DF!1JE"DJ:D!;_H&"!77M!?ZA?[/B MMLP)3PUJ9;9 T^"83MLJPYG7YH4E422IAEZZDF (5H[;>+2[$5KFZL[N*K<@ M*Q^5*7.79QFU*TE2' IEVR$DCZE(F6U6K?8R,W6W07HT%Q\).W,E0?YD5^4[ MM>$IIE34-7&Y=:Y,^%H)#BT26K$I369K] 5/'%1%*G_#&$)/^*B&_N!3=(U- M]AP(IN5(&=!"$K%I>CBZOH).5\@75*0BDQY ;RM^P1E1]ZS<%9(SE7M33IJ! M-G.59XJBRJEK48I9ST&D>A22YI2W1"9[4/HJIZQD*A!K>P :[",;=Z@Q\R@H MG)<;SKOJ08UN2_0W[-O[\=NWH2V0R;J\8]"%X4_B*3J2-9S!W5O%A):=2MF7 M]<#Z[7M1V\_ R+<=$-%K_K0)>V=)L<,6%"O[9!2CA6O5LX#=1&Y))[/1DG$$ MQ9 NL^* '#?AZD*4Z +'@S" H0H+<%SIN'2>)A]'03CUFDI"Z< I;?B4RR*S MN:_51J*7(EM S^IU;;N7'?)/I[FL"6*26G/9:7$+B<$-29LE]C*$+2EXW@*' M^F$*A%-?_%H"[+J=R'4LAQUK&C%K>8\'35+;O:$=5\E.\XZ9/VP+^*XFM=9T M31-%P,(*B'_;1V).9RF5VT8G]%PHA1D.O[*-VP,8;PI+7^:X>*H_:EMGF]=: MK;.J8BCI,+1O25M5Z9LJO@+RQ6]%TV?2.:1@7[;-XN".GK!;F<-W\2=AX-EV ME*M!V=[JTX@\TN'XX"Z),!]6)("!@9%.0!$IT!7^:&^XN+PX.KL-\= M;:^0^0JLI_A!$#7+D=Z/+/\ &J!Y\;#WH?O/KS+B(8#V9D2A%XS#[S)B,OO+ M1C#=!_W_2T:$KA'Q)/X>(\+9]Q@Q&?]%$]R[8O2=\PM6WZ/NNP>^E8!+DUA MZ$_[55S!%GMID4P_UZ;B2RVOX<1SU=!BJDH]73QHKNYNU+K.J2-H8)3 10HE M2LPV MUG?;.'MPX/QH&/_ G_4/]F=6FU/A,#_:BSRFY7RYUH>5KE"+Y0F5P>'7'QMY MWW1Y-D*)Y1G\)0>51;Y8X_O^GB-R')*\3AMR.B =>SS;$K5[/NS5 M2I?UDD$@N9=+E<+$N$P]_W,X53Y^&ULO5AA<]LV$OTK&-7M MM#.R)%*2)3NV9VPGN4LG3C)1KIW.S7V 2$C$%"18 +2L^_7W%B I2I%]\4VO M7R0"7#SL+G;?+G&YT>9WFPGAV&.N"GO5RYPK+X9#FV0BYW:@2U'@S4J;G#L, MS7IH2R-XZA?E:AB/1F?#G,NB=WWIYSZ9ZTM=.24+\7Y9\+1;"_:/\9# :MBBIS$5AI2Z8$:NKWDUT<3LA>2_PBQ0; MVWEF9,E2Z]]I\"Z]ZHU((:%$X@B!X^]!W FE" AJ_%%C]MHM:6'WN4%_ZVV' M+4MNQ9U6O\K495>]>8^E8L4KY3[KS=]%;<^4\!*MK/]EFR [GO184EFG\WHQ M-,AE$?[Y8^V'SH+YZ(D%<;T@]GJ'C;R6K[GCUY=&;Y@A::#1@S?5KX9RLJ!# M63B#MQ+KW/7[-S>+-PMV\^$UN_MX?__NR_V;#U\6ET,';)(8)C7.;<")G\") M8G:O"Y=9]J9(1;H/,(12K69QH]EM_"SB:Y$,V#CJLW@4Q\_@C5M+QQYO_")+ MV3]OEM89!,>_CAD=("?'(2EA+FS)$W'50T9881Y$[_J'[Z*ST:MG%)ZT"D^> M0W_!T3R/$\4#=ASK@KWEB53226$9+U+V7B# +?N2"7:G\Y(76Z8WA6726489 MSL2C2"K*HS[C*<)1DN_"..=%M8(?*R.+M4=S(LD*F7#%]&HE$P #8<$+]K.V M6'#'E02K%)(/]G;DRNJP+6?D56Z2S..EX@$D4H(2'%L%Q;<$^0&Y_[,P5FRA M%:2L7!ZRK(R)72H]6++2JJ4M";]-M+]6Q@%Z3VU M?OAN'D>S5Y:IX*-$@YBL P0#0Y(3L+Y^!ZL.W-/LY*/%]EN[3K'-Z1&[F@.Q M7.&IX[X';J2N:/NJ<,:+&3S"V5 5!*CVM88WX 5H0JM7@(2XX<5:^,TDN=CK MS#A&12)*HLH!6^A<-"_61GAI;[*C(*A?8--"%Z=AE& _79!8GVTR22=F()-X M/44:7$+;6?A)->#M*BBM'0(E3(M'U!S\;[#B9#P8@_B4@F+]O9'7X"0>S-H) MZ$9NV,*UE@GB(086$?D2@= PB?^-_%H\C/Q1E,+7!K7UND,[FVGC3LES7I"< MSI>MUK5ZEFT$;"RT0^Q#5D+_-$0_M( G[,BN+4$M#65.< MW.-T$SMD,Z<04JB7]H)1W(W&K_YO_WL..CKYXSMR*X(.KK _M3*-40MOU)WB MUDJ$:;"K$2*/=P<1\V7_5*].*XHA:P4"ZZ4Z?]Q/N$.8CW"_.9P\8>?]:#KN MC*.H/Y_/_C1'>NYD"H'2)/!3DG>5,91^![QQ=&UM2Y*8"F%R3.*$Q?WY^;0S M'O='TQ'[@-Q,7KS3L3?3_GPP#Q)("M*Q)P3X2>J2L&HGJLLI8YX=,AV!HH)JY%2G@@" M^B83H ;/=FA;K2Z0REO4!^/)S'7(<@,>H1)G$FD#@JX)\;.@\K=S8-#8,RE; M&9TSL!BSQ)JH!X'_GM:3N+ J:6)%I<'353_0_7]#V-F',I5!?=J7 9-[:9Y MXGE9>]B3&"#=1BALEHED@E\CJA#I:>UOD'",3YP57D;5Q5:A>:,2KX--0:'U(F!RM9L M^M76\(WQ<0$3E]J@M2))VLXWZ=Z0+M'R!RZ5Y_##N$JQ9O 7TNG[-H!"4R.M MKY%!]Z=Y\U?_?4%Y\8!<1MB9(R'9+ID,1G49W,W$]1PX@JQ!J%[5<$^NT&[KJ%X2H07%Q6.2 M!7*"907ZX\,*H)=*KGG@E0Y+]V=[E63:C^/=^&W(6.IK\RH_S%PTH52IP*#4 M%29$'ZK3-'7Z2$X=[;'.S+>,_T/O\\W'CY_QOF_/YC0YV8GUI].(IG9F1_WQ MV8BF=O7L?#:EB5WS<#8_I[8;]65%7QW-].Q\7E?*U;.^:W'[9Y,(# %F!H56 MSA\F 4^-!J9'\^CZ4\']?>PWGZJ\&U!.WSL'/.-.^;S;OW+.+7TA^=7-F#= MF'$9>-3WORGH?"FVF@IP4XR.??T..Y<4N3!K?Q53?\B$^XIVMKWMN0F7'#OQ M<%5TS\U:%E1_5E@Z&LRF/6;"]4L8.%WZ*X^E=D[G_C$3'/%) GB_TMHU ]J@ MO0.[_@]02P,$% @ IX1'5KULH]PA!P .!( !D !X;"]W;W)K&ULM5AK<]NX%?TK&&UGIYU1]+*331/;,[;LW77'L3UQ MMOD,D9K*W[YDNB(!XK;?SI MH RA_C >^ZRD2OJ1KJ#P1WWO\#;NN>2J M(N.5-<)1<3HXGWZX.&;Z2/!/16N_\RS8DH6UW_CE.C\=3%@ATI0%YB#QLZ(Y M:@%\D'=Y\[[K]&VV'+0GJ:6_U5Y:$\';P?B)P*V>CPV:Y_I]:> MM\POL]K'_V*=:-].!B)K?+!5>Q@:5,JD7_G8^F'GP/N7#LS: [.H=Q(4M;R4 M09Z=.+L6CJG!C1^BJ?$TE%.&@_(0''85SH6SFZO?SF_$_>>[^=75Y?7M;P_B M_/92S.]NO^#EZG9^??5P,@X0Q.3CK&5ZD9C.7F ZG8E/UH32BRN34[[/8 P- M>S5GG9H7LU2).+.=15 M9DDF4^3%I?*9MKYQ),X7/CA YY 3DHCCPR(XFS[X6F9T.D"Z>'(K&IS]_-/T MW>3C*P8<]P8?:V0R&P0@/8(0UD=FW&V+VQ/9^X!W?+#Q];R!?;W!$[:OTE]GH[RB< M6J,'C#C0_Y"F882F6$_V#2J49LT WZH&N&)L$[CF=FG4O5W#H8A4A_<_C&)3 M'@(LBG4#*,V8N'%!%&POB/IE9,,E >42A84WE2D<@S"Z&)MA;>//5B'&R_27 MCQYVA;Y8>:)O''")]H,4<#+V-QPTUKS9XQE1AN)3HP>RNSHNH91[%I4R%UDI MW9+R@]*WR1@YMC)8A^%.1FM%*TYIQH$7L-F"H,M13F(J(NPB&#B=@.*(P95: M6F<;C_A%&FP&-.[B@/.W*KV8^SU)H*PT5MOE)B%1R+HFJ:/(PFK,(T+!:92A M.@$1$1UW6; +>*3K-4/Q%9AVT.PF)@W;S/%_&2B[A1MBT!.6%C) _N8-YCT7 M\S.G%4P>B0O*9(-:OE^^VV!'P:TVV]CT3ED#"*I"?M=1W>2UUBOKA ]VPGX2 M,GHZ_U8V@ANJMF4E@0=+MW9%50S5Y%#5?CE AP/*7!V2DRV'GU0L/-?WXBI? M4JK-GW#N4;KTPN3GSJ%I@.;_4A!^/*ME%]O=8$0O'LCIIQD\$E]V>]TC,T5: M,7^KFTX'AM^S4#R+>X3KCL=;GV"!#:OB2!CE 4U=LQ=L>R)43I!T !:"A*ZV MY$J!EG\8>']"E7D&XS^AQ'S9S]'&R(6.4Q1FQ)PA$?MQ$W@Z8L<_;Y!13):R M.&R&77.$%S-IX!_@14B/X34./L\*PQJMD(6MI-)=@.0"N?2&L84 RZ-2<-- MCDDAJ&5$XC9PVR787%*<,0!L8P/\FOK[-LF?.JR0*QO)6PG#I-""4>*Y@;,Y M<2G';"I2W4MFU38*077%)"L;G_(2=T!R6!0RAVH^ZL4I:).IVT&WP(2#P1*4F<5L MEJZ?7+62"#!#=N':")_.TYBB-\.GY9O]V8$#&:%8.I3 O<2S_Y"A$@4A8H27 MNMJ";+!Q&MR&B?.5[S-<#SG20U&BE<*$WI N;BT]S^+]<:[0.F\UYBWD,06> MH%@NM7-]4JM@I-9.I7W'-V+L8T#[%V7[,(117J&I%P@-(J657"@=B^X0HKXW MRM$S>A3([>@:8QA*Y?)^3(0'&-BI$NYT J;4?;'GK=VT91(HGJ;M9&L<8_]C MO)\"[T?B?^@F.-ZYS6/F6L9O%EQ6&Q/2Q;Y?[3^+G*>O 5OR]$WE4^SN'E6D MP-')Z)>W@Q25[B78.GX;6-B 2\^EB1S[ESU=E@8-,<"V$C M76%)7Y;:%,+1U:P&MC(H,J]4J$$R'!X/"B'+WFSBW^9F-M&U4[+$N0%;%X4P MFPM4>CWMQ;WVX4ZNT-V"!6FCA$$_7O"2U2*@Y#A4M3*W>GUK]C$<\1XJ5;6_X5UD!V1Q;2V M3A>-,MT+68;_XKGA84?A=/B&0M(H)-[O8,A[^4TX,9L8O0;#TH3&!Q^JUR;G M9,E)N7>&ODK2<[.[JX?KNZN;J]L'F/]V?GL_&3A"Y6^#M$&X" C)&PAQ C>Z M=+F%JS+#["7 @-SI?$I:GRZ2=Q&_81K!*.Y#,DR2=_!&78PCCS=Z*T9TTB!5 MDH,++'$IG86_SA?6&:J)O_=%'/#&^_&X3\YL)5*<]J@1+)HG[,T^?XJ/AU_? M\7;<>3M^#_U#&7D?(1Y'\!KE#!YRA$M=5*+<@*UT:;6Q(+B"23V#16 &JJ;A M*B5*^&G>W.9T^QEH!@"3=[^6UE(?+ZS,)+4R2&ZO5)M,E"E2!;L<')E3N!** M6O=[W?!O02]9V_U 0XA9Y+WRIH2UZ&P?UKE,H/X^=-I$I]\M62HS7.?PA+D!/F;22L64DFWZ8,P"#FJC-&\;VH#HG:Z MU(6N+3A#_89X*#)J-$E'0[PLZS*C3[EP7IV"_H<&"CC=L*#$.MJ6%8OPD,A M-PZ_=I(F71\V*(SG@HM'$F7$!5BAB,N^/[N6%FF!\L.T4HHVD%*G&;FH>:)9 M?ECHANO64*?>Y#I07")GUDB=R;1+=:JMYY*E=Q,-:V&AU([F#'$@*844[0YD M%TOPC 6L(]&0X:PVLEQY^1 F\E@ :FHL%FBZQO9_8^\N'881G+M]0IX)HYGT MG2K5"R57PL]U=O8@3J*8QJ-2]-+?LA>*"M:423@XC9)6I",I\!)"5[(IE Y MBKZTXN2;S]9K]^(/NW<4'?V?>U]V13[@WW$TW/JWV]RYX%;@;L0 4I=$A4CG5IHB80J M*O,KXOE9N%KZ@_3+ P?.D:PRULZ;O6>>^$,_]O;&_*MV0C^&V M7F!%VU"?GTZZ)Z5I6+#&01P=OWCM4[8L$T+KB0K]:K')55,F,17.^?U9P;DO-%>[CO%_-!5S0[B);S^TLX MB8\.DV&?J F_'IT49VO?C^!@9T4IT*S\(L9%1T&&;:5[[7:]\[#B;,7#HG@C MS$I2G2A$1U;9_Q=3)@0 *() 9 >&PO=V]R:W-H965TN:"C7]61A;"D]3NXQ=95'DP:A4<=+K#>-22!U-1N';G9V,3.V5U'AG MP=5E*>QFALJLQU$_:C_36A\2"$ M&JR)G-2TE])=GXRF][\#I^N;R[A]@KF]Y<7UU]'L2=@_AUG6Y!9 Y*\ M -)/X+/1OG!PJ7/,GP+$Q&A'*VEIS9)7$2\PZ\*@WX&DER2OX UV80X"WN!% MO-3#A729,JZV"']-4^$XHCYP:%<83=Z_ZP][ MYZ\P/=HQ/7H-_:T)>1VD?]R%9X#.X%;#QUIM(#EA:?O##O@"86[*2N@-H/9H M,0>IO0$!&8VE![&TB-2'GDK3%_"-.LC!E;!+ S.A'SIP([C!A(*IUKE33^"NC5E(O@8,$LVAI M$<7:(="^!$O4:,E_9FQEK/ (54TC1_@M9M([P'1U^JN2)8&P-5.0SM5"9P'? M>:'S= /T!*J1'$&A)V'F18LB9$ZN=&K)PY+ZPIM]D9!I/?@LDA2I)TMA$I!890;(!QI!)OP*P20SLB M\3:*'VO2--1"T@_>MHFAX,D'86MFEAI+5]>A]LE4G0>YD.K1\XB%69 4 MFOI#'2XF+>@TE)1UP?N[+.L2,N$*LOU>2]L(S-:"#ILTE#T*RSHXSH8T+R2Z ME9YZX&F>A^=!6I&O. SW%G76U#>0(@6/D-<(H86R(J2T Y1\8J0DH_O+F]?*;]4&I'6\6"3'O= MD^,(;',C:";>5.$43HVG,ST,"[I$H>4%]']AC&\G[&!W+9O\ U!+ P04 M" "GA$=6@?$/-@4$ #;"@ &0 'AL+W=OL$?9>;7_"W7Z&#J]0POC_L&UC1Z, BL98 M5>^2J8*:R_;)/N]TZ"5,XE<2TEU"ZNMNB7R5-\RR^52K+6@736ANX+?JLZDX M+MVA/%A-;SGEV?D#G7+9"(3;6SB%CTPTK%5+EO!+PP1?/G*Y@LNB4(VT9AI9 M(G6I4;$CN&H)TE<(DA0^*&DK ^]EB>5S@(BJ[4I.]R5?I4<1;[ 80):$D,9I M>@0OZR3(/%[VF@3OKV$O0PA)>AJ?A5]7 OZ\7!BKZ5;]=4B4EC(_3.F^M'.S M9@7. OJ4#.H-!O.W;Y)1?'%D0WFWH?P8^KXX!8*C24G5(V" M:(G'*I]*'[HXM956S:H"M?1K.]8=DH&U5F53D(E13=Q!>.6!AF@L6PA.WU$) MC?&P!_(IB2KC!1,OJV)UNU>W(G"#PK@:N-R@I(Q'&KW<'Q05DY("!UZ@I7)B M.&*JANT]-A;2(?C<#SJKYRDHSR3^B'HG MYNT G1F\XA?W2K7>=VV38L3^%MV_>!Z97[/1"X MI-1X,!X&H-M6JIU8M?;MRT)9:H;\L*+N$[4+H/=+13+O)HZ@ZV?G_P)02P,$ M% @ IX1'5EC?P%9!%P 0D< !D !X;"]W;W)K&ULM5SY;QLYLOY7&M[!P@9DV5+.F1R 8SL9 Y/$B#-O%GAX/U#=E,1U M'QJRVXKFKW]?59'L;JFE'#L+!+&.9I$L5GUU4B_7E;UW2ZWKY$N1E^[5T;*N M5[^%"1GTW/SY^>%W M]O7+JJES4^I;F[BF*)3=O-%YM7YU-#D*'WPRBV5-'YR]?KE2"WVGZ]]7MQ;O MSB*5S!2Z=*8J$ZOGKXXN)K^\F9[3 '[B?XQ>N\[KA+8RJZI[>G.3O3HZIQ7I M7*\%9Y-!9G2CJ5N]KB6X-Q]>N[FW M7%Y\^)Q<7%Y^_/W#YYL/[Y+;C[_=7-Y7UUM??_KX :\OK]_C MB[OD^+;*36JT.WEY5F-11/HL]0MX(PN8[EG 9)J\K\IZZ9+K,M-9G\ 9=A.W M- U;>C,]2/%*I^/DT6243,^GTP/T'D46/6)ZC_;0NTC3JBEK4RZ2L,_D?R]F MKK80J?\;VK'0>SQ,C_3L%[=2J7YU!$5RVC[HH]?__,?DZ?F+ ZM]'%?[^!#U MUW=Z :6IDT]Z55E:]- "OY-$\GFID\NJ6*ERDQB7 14:?[26:+*+ %"6%6# M*0K?E!JZ2L/4+->)$TJCI :!3#NS*$?X^P P6,D7A2J;.?C86,W$ WWFN>L MYHDI:[T@VEF2&ILVIG;\D-6Y?(@E8<82'P.?DL;I9&4-2)@.*3.?&W1W^\Q_/IY-G+UR2+HV>^^W1BC*=&C_J7EO9 MU"4_<_U%IPW!2_)Q/CE*E.C?MQ/B49ZQ3/7X@&0]B9+UY*!8 MW%H#NJM.\7F3:3X%)2K*M.J.K!)G M2&C6RRJ'2%3K$M1<,W,F,Y 2DMEY#8G0N0&VRNP@H?*<9<^FG@Y4O72*[8BP M>Z9R8JL[Q->GD:]/#[+BVM6062C0$!>_<2CS#$*U4C;N8@_7B+4D%J;>P-;4 MR^3W\=TX>:=+"!8Q"7"G5\3U+NZUIW7\[N+B]@3B_6=C(,2DP- LQHNZ8LU( M=%R5E\RF6 GKZJ6JP?(Y3#*?DT %X4@1SX\DV>MY;M3,Y*8VGE1F7)I7KK$B M-=@(K8ZFWC=(IB$I"J(QR!4:MV\]4&1=-GX%^@O<(=+(K+'$F'80O8/"F2H; M@W-U@PFP3/@&P)&JR6GQV+=-YK8J, QJW?)IG'P$"N#0RD5%=!@!1CU)U@\J M;YBG),]QY,BK@:R%B 9LQ&'XE>-O6BU*0T ME36TAH^UU85H0]HS/H 4SR)2/#NH[I_\@7YJ#W0(,[Z;2,^^J]4J)]VI&5&J M!V]DP, .(-S5.%-E,X=A&7.!Z1Q?W%V>)$_/GYY.SD=)F(EY XAGA\D)DR_9 MM845YGE2_Z5\I[SC2\=X/#U)3 :.FOE&EM0:M:2:Y5Y$73#W@1)&/CIICU8$ MIT5Q\A-2C8<>G[!&I(00@\^0&'[7O"3LQT].@M;]I:,>KI>:C/TP)?*K'%ZY MN=& D%M;90T8$M&'#"+TBL[!J5S4 TJV )SE"8$Q.U1=?XK4"QK^\?H]7H"9 MZ1*BZET@U^"4-_VG \36ULP:TLZ>5R0+R.BY<#KDGX H@*"RF6ZU&2QQA!6I M [9D''?D8 MX4E,Y888MU*;Y!A[3:W.# 3/N/N3<8+0-]$*ASH\<2L4'BX*XT1E2(\()E"%QO'FLK^X>O==UZ, ^C6,9"(H=-C:@MH/L@<"P_9'5TG.D=LWL MW^R1D,F<-W1@./+LWV!6\&OZ0%+J>NMT\,BN)2-G@<1*=D?[JG/2[8N>-,6S MIY !K VG;E6Q.=.C,;XUX00:8UI 9HH9]8>, :(_/ MIX^FIY/GM#BR@Q(_1/YT9)MHJZZU"RX46!\#L#Y4!$1U^R&5A2$(0!"2UH7 M.&/%EZ&H2EB3T^:=SG/VM8C2V/N],EJ(8[D.?!<9$E);0$5G'H[/,VS?!$0- MRF &3[F*%,T"# -E!!$4""L&L\&93-BM_7U?3DV(SU>"04AJ3N&ZS12733 M-BL2*HJDTK2Q[%^[I5@>0$5C27;(C>SI9Y"IL'X2J,Z*]P&*X6U:9H4* ;.@ MJH&#_VN=T'J8+7P)'Q-**@T/&*BV!HOB=F?@+ M'<1Z=P)R#S,\+%Y[SYLG(^:K*EA>26@RK7DC+K6GJ#/1Y6TB\];F*IR M5WT'L#YZ?'Z*?],GIX\9XR18I,EA%EWP6$HRRLRVX%<@VL1"__*I(3[OUMZ' ML1+C]H1PS?$(Q%A+6+4V3G=A YJS:SG&R5WP'SG'(6D/["CMN.04IGMNKB@! M(T'K+GK S1 'HFIJTMNP[-\16&#<71T% !#L&B76]/I?R1]4=F#_]/I??XQD M(I8TLGGDKBIOVU6]#_B"4+H=S.NKP/[%5U;#K"6 !KU$;*K_.ZR!V%^JW&"V MTJ@=7EQ%E #AMY92&H2A8,S5Q=MMQHB>->ERM(\I*S;D.QR)\!^Y8DG[O87. M*$KUZ2\.\>S& \>0,6+NLMA::^!9[1BD,AP;4P)3HTYB62TK?>1T@3?0J%TI M ?1J,N!O*D W<^3MQS [C?IP> M@\O>YO=(P)!=\!SN139=*]JC6VHY$W*Z2 &49V#.42KC5NN>V4YXVCJ39%78 MJR,?'&]FC8.?[DA7MO)%W8@N&E".M((TX M7R=Z@'Y0:'NV,1+10<"$B'AGY M$AP[ZYFI_9'M"$*2YLH4@3L!PVIVF+$"2($63:&*&7F[#Z5*W(:(*; MPCKO'E]P>KL[(["&7&./9*P+O+"UXBS8" MXT/O)JVSD!66; H;F*]'Y>RKD--%)*SX9I)/)??KK@=^ 2T7E@W"%B_9 +79 M"X^G 8;;"+"3R8^PN#/3MFS006>9\=:?XB,:/RQD4N2@0>PL?K]4==+E?A=6 MB@+]T^MAT/[E1P[/M"XCFSN6+;#HZ\:-$2*3_$"HMNU8L,IC#6?6M/=R582= M3I0:/*8A T&I94MI*MHIFQ=.0Z;YP2++35M)&ZK0?//@I/OZ6+(PG4H .0?4=^&J MU/#F8V(Y'"JKZEIQF,3"E,'1 4:EDIB>S]T241 D#P=I0YV50^?T7BVV>BQH M?!Q"_G0QVRXB<.%MS=Z<"T%4GN304S%_9.^66F6#BZXY#N'6CQD"VK!N-IN[ MZSF1.*P68R060IP?SYGD>&ZLJT]-.4KD%:+4$Y(?:?O@*HNO;_D,F2]KD_<3 M$)&-"U1;=\NC'5\Z CYEA>$UY@CDR4@PV!\L^_TGGK\@#EUX_4^EU2)J^ M?70B;TYK]25F)R2W&;;!O/.N1;?D2_DVWA;# R7)?1[4AU,R8FXBD4!+.16 ME*K0XE_[H@O'I8KMNYA.TG;.EE$Z#YSI4?[(AFIG>N+?,)&G0J13FP[!R W6 M9ZP8,9M<&8<#E6S%;U6Y./W-4+0TQ*[^B70Z*2<'&7BIW)+WP"^N 23@ '5 MX&'\(*U])5EZC/#)>893VQNP.3<8FO6:T.!U->(J,A.A](T5"\JFGI(NWOD MUSA]N-5%$_T%L:<\M6Y7> CQ)M.6F=.##'C/",T8.+1Y@0=\'D/?;/91Y1_^!:]VHZ;0EVA "M9B^G=L; 75.6RNQ/Z& M.\'"H(0P<%[EIB*CK1Z4R8EAA*.GE [:Z@-HR4B?7)P[5.L#PT1B%K")=9O, MZO[XN5GFU ?_?0.3GQ+Y;,&Q0 MJ7Z$4$]* +8X&7+>DL?GD^/[$[*3IUFP\HY+;_ J:!R)/(F2]F1C:KA?15@O M*\3.5'KW:J;AL1L?[WC'S>O +15^4H.5U([UE(,\"C81X:Y"X".I =\1QPUF MM-R,G#T..]E5T!G7X[[J&I@0OX@#R9%VG+0/'5W\]@]P-TE((>/XL0WJ5X:( M!:9 9$K.-D'(V0/EQF&J72$0ISP%L,/W#=(ZN/R4:D[3D'.G0LA)&N@(Z?K+ MCQ4W/HQV9:$CEK*"7]A#A.3_-!V?)P5,-C?)_309_QS>L7+A@^?Q VR(M(YU M;Q)T[YSZHRG"HX@RWQP4[[;Q?7*X;1TAJ9> ()?)QT[CS?&MW"49OJ/P]Y#N ML;13=N4R)X[_E%!= BQ) ME,+F<8#'V=.:>W#)^>06K!B/4;: $AIM;G75@86#,M>VQ$\.M[&_]27$2PZ MTDWRR;A[WLS.-Y\IYY3O;9?_KTRTSP8.FSXQ;;UN=ZY]>KI4(>!>\:S*@4'N M!0N"3Y-N]2.Q)^6=TN1N;1QE#R!LOHNZL963HKT/)ORU!A\T#2U.B,3>_8W M5RCA NO@7@ QV?3.\R;U/8)0HWJM??&SLWJJ@[A&-+.SOKB\D$(, B]"[JU MV_/9*E.GFYQ3S?3@.'FWJTA&;FF$Q!ZILJ*6]I!M*ZN28&&'_>'*P8XN#BUM MO](/KW,0M]AVM*F[76;3G@+ 4XM0WD;:-*_?,J;YZ7S\M&\BSL=/MDS$7N,@ M![W#D1BQ[,J*]X][]SRL]@FBM$=B*_6L.'$U?)? ^H)&[H-:R&]7'8([&W(A M/9&4RU&R6I_9)H>CA\#L",=J[-9]@ZW9_5R*FH46>DO\@!"(OVWHGAC29YW=WU\8F$Q]W'2( ^U-@LGA6P 7&42G9BP: M9,(WCTZZKWT^VNH@N)FD@4.[4QGJ<>(@PU%\W/,C'VW[D=._SX]L4_>3P^GW M3]IIA5"4)[EJ+RL.\NG'2"6]+SH7(K_"P8,;;-/)DZ]EA#-=E*UX#6[L^TCT M8S^=YQVYIVZJVO7KC3Y?$GKQ*&[.\W",E/:-[9C8_56G\BEES(MX;2 YOKJ[ M.!DGU]3+B)=,DV%-C&L.*(RMU%L]]!1.L;KZ^VM#7?GBF;;Z[:',=1I^8KI7 MDL+"F$V W5[]GP&W]F@[BN@^VC$V4JI1!<"]TRI*U2O*;)-0>%*[?2V2+'_0 M9;W'R?/'HD+91]K=YF0HM*^]PE.N^7IN6JTV7/(=D4G UI2]YU8L06\0@].H M:_(:I3.70YAZ:;B-W0(FC\--GV1+9D[$L-.9M>SEQ)B>;-NE3KT:(A_5PJK5 M,@0R;9NR+Z6R)R4\EMYR/H3MKGF'B<0$<\M2Q7]'W(G*31"Z5Q@U6SN/<^(+ M@V"^Z38N]J>*=^PD$>BK=%TW, MG5KLUE+E#L=PZ! OEC+!F!$B2N1]J)[,=:]42P&'Y%[RI $B0O,Z92T7 1>D MB\$C4YPEN!I=1M"/2FQU;8&7%3MKNY])Y8AX,UW[7<9B'OMZQBAT?HV%E3RSQUXY*(XJ2O6'[A M)'X:?R#F0GX6I7U+/YKS^?U!+ P04 " "GA$=6XV"\2,@# !Y" M&0 'AL+W=O_4E8H#?E39^FI0AU)=IZF6)E? #6Z.ADZ5UE0BT=:O4UPY%$8TJG6;#X7E: M"662V23*'MQL8IN@E<$'![ZI*N&V5ZCM9IJ,DIW@4:W*P()T-JG%"I\P/--UZ@U Q&-MPXSZ5VRX?YZAWX;8Z=8CP:#=_ M81?/-\:35OOX"YM6=WR>@&Q\L%5G3 PJ9=JO^-WE8<_@8OB!0=899)%WZRBR MO!%!S";.;L"Q-J'Q(H8:K8F<,GPI3\'1J2*[,+N=WSW"R_SG\P+N%_.GY\?% M_>+O7T_PY<%J)17ZKY,TD!_63F6'>=5B9A]@CC*XMR:4'A:FP.)/@)0(]BRS M'N(]Z'/'&'T4ME(,7H1N$&^6EMKYQZ&&>^^"H M3@Z%W *>'0;DIW/I:R%QFM#;\.C6F,P^?QJ=#W\B)!'^(\G'07R7"M:UJ8;:?/UUDH^\_/$CA2\"W1JV%9E00I@!E MUN@#>Z%E[Q"$0Y!:>*^6"@LJVU J S]QC1I&8%VWS)AR(%]+"N)T'8,H%3KA M9+F%'*5H/++"-B)&A0(:K\P*WAH;:$/=XI7:4^V41'\"N;.OZ-A#@433137! M;YP.22IT0&<$O_9HPTC>-HZ,(TOJ)<);(W*-H)FC9XH1'>CZ#=VC0R.W ^ 4 MA6T=L_X>^HXC-X,"J+,2TWV7? VP5:@+JB.'Q)%O-3#G MONK2O9)CJ?*^H6TW$,G#QIYZ5?35P(8]]OL%DU2QNETNT=&74T#3"+GN$ IJ MY%WZ.+:N/+BM<&JA;G)JS6W!#PYUEW1O'%!65W'HT>.VC0GM9.BE_5R=M^/D M7;T=RO?"K:A$Z)TLR70X^/XM =<.NG83;!V'2VX#C:JX+"D5Z%B!SI>6$M5M MV$'_;V/V+U!+ P04 " "GA$=63X^DT6 " A!0 &0 'AL+W=O:R[TD%3& M-+=!H(L*:ZHO9(/"GJRDJJFQIEH'NE%(2P^J>1"'X5504R9(,O"^3"4#N3&< M"GC M_7P&'S+)6<%0?QP$QB9V\*#8)QFU2>(WDD0Q/$AA*@U346+Y+T%@%7>RXX/L M47R2<8+%!?2B,XC#.#[!U^NNH>?Y>F]=0T45GKO?6T)&7VS7&4B5HF*-?O\S M76JC; O]>JWZEKO_.K<;JUO=T *'Q,Z-1K5%DKQ_%UV%GTXH[W?*^Z?8D]S( MXNE\Y)6/96V'55/7[Z_I_#\F>*S0.ZAX =HTW#8!&.MKE-PR-YT:Y K2? S7 MT&0FZ$:3NX\W;SG[9M_S>\?3P>J%HSJX/C MRD+#B^M+ JH=R-8PLO%#L)3&CI3?5O8-0^4"[/E*2G,P7(+N54S^ %!+ P04 M " "GA$=69?]$'A,' "& &0 'AL+W=OFOOPN0)D%98MPTG>D'6P0('.SB'.PN>+9C_)-8$R+1ER(OQ?EH+>7F=#H5 MZ9H46+QA&U+"FR7C!9;0Y*NIV'"",SVIR*>N;8?3 M-R='&F^Q[YQ1FK9$Y+ M\LB1J(H"\Z^7)&>[\Y$S>N[X0%=KJ3JF%V<;O")S(C]N'CFTIBU*1@M2"LI* MQ,GR?#1S3B\3-5X/^!\E.V$\(^7)@K%/JG&;G8]L91#)22H5 H:?+;DB>:Z MP(S/#>:H75)--)^?T=]JW\&7!1;DBN6_TTRNST?Q"&5DB:M8XDO MSCC;(:Y& YIZT*[JV6 <+14I<\GA+85Y\N+JX?WCP_W-_=,[O[I!\W%Z[ M)Y[&\X[@7>(?G-#^=NHF>%06)"6398;B/DW*2P?*@ M+P'RVM^QL6,Y7C!YV>_[T/L$J^>&GZYMQ5YH=(#I7N(]=PS(+&AE%KQ>9CT_ MKFH_[K0?A^0V#/QWI;7_.V#DA4M2UJN(%W4@:2C MHF;,;+O1!#URMJ4ZS>UI 9$OD'T%,940]]3D6+;K38SC*=".4RE)">0LVW%^ MTCY&OAK-MH13& SY0R5(PVG0FFNWK<1SU*8<\69/EWO^#2@M;)46OEIIM^66 ME)(ILP\I:QC(F/QO"& ?\ ZRN 0.<"Z,_8L"RPL"\S#[L,4.^AU*FQ-:GFPX M2XGH9CB!Y?L=6V!#%,?H+2TIE 096C&6=8-]WPK=#MSW+,^/7H0/8-3R#07\ MC)+$?*[J!,N]@,OT>G'\#OW?*(H-%UW+" M<*\CCM 5*Z&0J'2!VM"[XCU^$\M).LI@6AA"A*EHKH^D6H46,&M+E.?=O#BQ M(KM+?K$*$Q%ZC],U;"&O-XR\V# 7LIYGQUT;I #)"LPL-A6(%0FVE#O,B9Z_ MQCQK&Q!LJ JS%2^IK)K.)?TB=;WT#!BZ5A!U9@61E;CAG@)]/[02T&7;=F(K M#B-T!_MRJC)_551U1981**%26J?>-B*ZD:WD:L1(UTLLV_=TG.WTTKIOH9)( M\P!$H17&3J\GL6+7?\4)B-L3$'^/POHA*\* '@'?YR0QE^BBY)>(%(1Y_2' ME4FO_?U8PKT_IW^"-;_!??_O9U)%=5..&4?XV"]UQ;?6WQ317-=$) M[.K)'!MWEVNR!*(RJ-5*>.JT>U5Q3LKTZU',(QE@3M(*RBZSNGALOES<2E)T MO?U6'?F>[YM8HO_BLL)PLFJ*S20=4SM[/3L+AZ'QMUB[,1>MV04VFA6M!>S M!@MV>\=L3^!+&-PL7_@.C;BQ#8@ MK-!W>A6Y[[AF]H'4[_T0%@#*#HQR.[8-,_PX[!D1*:/^(3:<\# ;JO^0GSVP M?2_4KA_U JJ%R1 GCCG8"0W8<1CY/:@XB8TVW,J]Z,>P A5Z8$ #_T%WVQHG M<=!;-E3']A_B)3I,2_0:5EYX$9CG_(47=C3(2U<.0QR".XWKF9$I#GOO72N. M>^_'$=Q,8)N4,T]K*K3AK%1%!B3J5VT152DWS2N5.6FI4VJJ:Y&Z6@085?1! M#4991E.T:8)URH1L<_!@]FWDIS*8B@UO#E4C4^.[;$'X2G]]5MX ^?4GVK:W M_< ]J[_K=L/KK^/O,5^IC)N3)4RUWT3!"/'ZBW/=D&RCO_(NF)2LT(]K@C/" MU0!XOV1,/C?4 NUG_XO_ U!+ P04 " "GA$=6RHT PX\# F"P &0 M 'AL+W=OY]-,B%6$SMK.[#]]S=.0IJE@+IWVF_WA=B>F6>>\3P),]H* M^:Q2 $U^Y!E78RO5NKBT;16ED%-U(0K@:$F$S*G&K5S;JI! XRHHSVS/<09V M3AFW)J/J[$Y.1J+4&>-P)XDJ\YS*EVO(Q'9LN=;NX)ZM4VT.[,FHH&M8@GXL M[B3N[!8E9CEPQ00G$I*Q-74OKP/C7SD\,=BJSIJ82E9"/)O-(AY;CB$$&43: M(%!\;& &66: D,;W!M-J4YK [GJ'_J6J'6M9404SD?W-8IV.K:%%8DAHF>E[ ML?T#FGKZ!B\2F:I^R;;V[8<6B4JE1=X$(X.<\?I)?S3WT D8.D<"O"; JWC7 MB2J6-U33R4B*+9'&&]',HBJUBD9RC)NF++5$*\,X/?DR7=R3I^G7QSFYG4^7 MC_?SV_F?#TMR]D!7&:CSD:TQB_&UHP;QND;TCB"Z'KD57*>*S'D,\<\ -M)K M.7H[CM?>2<0;B"Z([_:(YWC>"3R_K=FO\/QC-5,FR1/-2B W3$694*4$1:8K MI26JY%#)-6!P&-"\.)>JH!&,+7PS%,@-6)-/']R!\DV- .N%:$\)K=4/H,V'2-+B$K)- -UJ([3F1Y2((G)MJFRI0PDE5'Z M8O)JM,U$7E#^\NG#T'/#*T4BPP7VN.2O7%3+A5!-L(V0KT"VK:S<<8';+447 M11*1X5="71*3PO&O?MNSW0$W_\4.C#LCV'^50H-,;F3+,*"&?_7 MY*;5EZIIJKD4V9J6;,U9PB**9+]A2^2[01 ME&@Y6W!LMR@5]D>=MXX/0F-TY^9VAK.OL(&,N.?[)]ZYD4P.,F(86="BP_@=9W\@K7=\)>\$P[)X,_#V[ZP6_7=W_7>6'K_%_E?^ZRMW0ZWE^ M5Q-O9;[S>9_.AUZO'SCOUWGC?T+GWN=>^-D_MCVF]F 8]/JATSG9"T27?M + MP[;X0W^&=F=VP3M<5Q,:_K6(DNMZC&E/VR%P6L\^K^[U!(E26C.N2 8)ACH7 M8=\BLI[*ZHT6134)K83&N:I:ICC(@C0.:$\$:KO9F 3M:#SY!U!+ P04 M" "GA$=6S!_)N+@$ !^%0 &0 'AL+W=OM,),TZPY1=, LR0E/8R36>E]%K8 36R+2B*D]^N[ MLL'(8$B.7-I^Z!>PUKN/=E>[CV1U%UP\R"FE"CVE229[C:E2L]-62T93FA)Y MPF_RN4I81J\%DO,T M)>+[.4WXHM=P&BO!#9M,E1:T^MT9F=!;JNYGUP)&K1(E9BG-).,9$G3<:PR< MTW-?Z^<*7QE=2.,9Z4A&G#_HP67<:]C:(9K02&D$ G^/]((FB08"-[XM,1OE ME-K0?%ZA?\QCAUA&1-(+GOS#8C7M-<(&BNF8S!-UPQ=_TV4\N8,13V3^BQ:% M;@ S1G.I>+HTAG'*LN*?/"WS8!B$]@X#O#3 N=_%1+F7'X@B_:[@"R2T-J#I MASS4W!J<8YE>E%LEX"T#.]7_,KCY/+P;G%\-T>WPXO[F\NYR>(N.[L@HH;+9 M;2F80VNVHB7>>8&'=^ Y&'WAF9I*-,QB&E>7B.]R)^H-$)'SP2EFAGCZ$!CR6I>%WG[#-P*1>* M_4MC%'&I$,EB1*5B4-T@&A,FH+9T>M C2>84\?%RG*=+KM,5)41*-F9@120B MVTX>T:V>_?3_=9)6DD^"2XGN,Z"]I/)B6";OHT[>T66&U)3/)206XKS0.?X$ MS"C1%0! WHKB0U_S[%YFCY#\5.<$Q3!F&7)16G0/%P@:\ 5)N.!BQ@6X8"[/ MZN5?"#M6:+N&0#\Y^,R0'#FNWZR:!$&([K@B22G>P-E$J6(L$6KB\XZ!((H0 M7QF:TW:MT-WCD6?93F?MDQ-TK-#Q-L(Z%*4FM#(PO783J!1%Q2MC]$/+P6$Y M;#M&OBWLV6N__,#J^)V-X)Z'>1%*[5COP#(DQ Y27;[D=KU)@7FAY MWEKGMR4EYP\I'4I*:4I%Q*!Z9F0&"5TO?MBQ.H&_EY"V)4NCO%0[_6 M,Q.SK'RW68N -WJI T+?WLT3!HQ6]=IORW[8MVS?V^V.AYL5765 >[6 KP@,!GN,[%_8,S[8-":[P'8"'0;-B@"WL MEC6YYU3HEZ="__!3H5X8DIG$H/L<77/)](=0W:%Q_VR_BO(._;\"CD)W4Y+7 MY_)KI-S 2PE4[!7/)@8Y5>MGS:(%T3XWWO0BY]XEM:YD-63]_ZAMVBY KRTNW0[#L ^*S<3"R59. MDIO>?OTH.[5=-,FZ;_N22!3Y\"%%T1QMA?RN<@!-G@M>JK&5:[TY=QR5YE!0 M=28V4.+)2LB":MS*M:,V$FA6&Q7<\5TW=@K*2FLRJF4/:LA =)5%44 M5/Z\!"ZV8\NS7@1?V3K71N!,1ANZA@7HWS8/$G=.BY*Q DK%1$DDK,;6U#N_ MC(Q^K? [@ZWJK8F)9"G$=[.99V/+-82 0ZH- L6_)_@,G!L@I/%CAVFU+HUA M?_V"?EW'CK$LJ8+/@G]CF<['UL B&:QHQ?57L?T5=O'4!%/!5?U+MHUNXELD MK906Q\# WQGX->_&4> $IV+2F$9J=-6?".%4AU (:1F?].Z$[T([[#G_D?UF3"-EI2T@%;^ MD7BV'WN]O5EY_L41C?=:S. )^_8&P]:0YJ7@8OVS50H2>QB[72*"P(X"KTM! M:(?^\+"V9\=NT&G'=A EY'/=\O#^)/ Z?)6S39<8+[83MP?2[$]?74H_CCWZ M833H]/W0)X]=9)RE^+V!GC][Z,<]<]OUAIWUT$T.:29)>-H[\R+T(S3EA'6O ME#:-ILMYE-B#,.D)3B*\AJ@7WT=,4S1,CMJ$ WL01'V;(=(^UC&CMMM$[^LV M8D6N64>?O;DE7+;TWS://\QJ_ M*E@%?P"5ASH(T@AZE^?;7A(88=BK)S\9&E'4B@:!;P1=!<:#A&#:<%!;:>A\ M!7&T*\1>"=E!$.\K#ZL M5(3#"DW=LP0O7#834[/18E-/*4NAL0'4RQR'3)!& <]70NB7C7'0CJV3?P!0 M2P,$% @ IX1'5IUZ<32'" ^2, !D !X;"]W;W)K&UL[5K; ]L5TE7S+CW<1164Y26U/[ (NP MQ I%:$G(BO?KMP&*)$B1M./);/8A+Q)QZSX NON@01YO>?8Y7S(FT)=5DN8G MHZ40ZU?C<3Y?LA7-3;YF*;3<\VQ%!12SQ3A?9XQ&:M J&1/+\L8K&J>CTV-5 M-\U.C_E&)''*IAG*-ZL5S1[/6,*W)R,\*BMNXL52R(KQZ?&:+MB,B0_K:0:E M<24EBEHHS=GXPF^-49MN4 U>-CS+:Y]HSD5.XX_RP+5]')R)*(6,+F M0HJ@\/? SEF22$F X]\[H:-*IQRH/Y?2WZC)PV3N:,[.>?(ICL3R9!2,4,3N MZ281-WS[.]M-R)7RYCS)U2_:[OI:(S3?Y(*O=H,!P2I.BW_Z9;<0SQE =@.( MPETH4B@OJ*"GQQG?HDSV!FGR04U5C09P<2IW928R:(UAG#B=W;X__P>:OIU< MS]#D^@+-?I_<7**SR>SR IV_?S>]O)Y-;J_>7Z.#6WJ7L/SP>"Q K1P\GN]4 MG!4J2(\*3- [GHIECB[3B$5- 6/ 6X$F)>@S,BCQ@LU-9&,#$8N0 7EVM0BV MDF?W+<*29NQ(;FZ$SOD*+#ZGRF8F64;3!0,K%.CN$>G]IO1154^V-(O0'V]! M)+H2;)7_JVN%"OU.MW[I>:_R-9VSDQ&X5LZR!S8Z_?4G[%FO!V;G5+-SAJ2? MS@2??^Z:W>47^:TKFNE!5* MP:/G?)%"_PC%TCGG/(MH.F=@_V*))K-SY./@"%N@*%,2'QG-%N&!I1M8LE+IQQ+ M+56/.R54JA<<;4HH5$+)4@!-GK!T)IE,8\0AR+:+F,POUB@.*_%@/:[AFO37*K9<]>7^^>'5)/> MB&:?2K23'=KVT%VX4P'E0[E&9>,-DT<8N>HWA7PELRUB4JQH69P6Z]'NU?)] MO5H%L4/TEJ>+(\&RE5Q2=;2"R+>S+]K4\;-ZPN1U]0^^+[)8K;?R&MCP6-0# M',_PB8.(&=AHNH$8 5+1.J'U;'! D&5:P<[U-OJ2/N%[(#RTO&=XEE=YEC=H M\6]HG*$'FFP8V J8^EHJSM4>L=4ZX8^,Y7_;S7-=SB:3.YT#\(@5W%#-YAE^*5\LE-KKP9>ITE%*+<;+[D,O"N M>,22@N]$P_%+QSLJ'4]?FHTTDFB3E3+%,F/_K^SX7+8LVQ5-:@6L%RQT$^>? MC^[E=.,4O =6& 'A:/2)31^C7_;4@K'[G=7 8K^HN*"\Z8%##(V36#RVQ#I= M0KLK?5U@%#_$$>P)>HQ9$FEZ@[ 3CMN-$IA:$ZK"!IAHVQ8/XBJ\:!*M+C4] ME9_:9E>;<-,[VJHU;L:F9^])AWK;#$E'/79-?Z__0%CQJ[#B#Q,V9*_1)E%H M^T[WAAY)U2$9:$%&TN)(/Y'Y(MA"5S@95CXIFX/ M,1;D2W>J^]P+1<868&$O%U$3 M=UESE<*FIGD\WQ.B+*$VU]_@ "?0A52O:*BL/X=L-8,]V YWDIO*QL^*@?H MH?FB$8X$A1J=[EL]W^MV(-#?:;J1QE*8@ 7_/FZ<9K%IVTW0L-6.K?=Q'#.H M_>MC<;8Y<,/P4!=DF:0^TK\ICGRRGX,;W3S3KU.%%MBVQ4JX+@[TX:[IXCVX MQ,=:G\ V_7 ?KN,=-@59=A? M7"=H+!ML@6]UP0T:L_* C,ASX1* :X5><[@+M9(J-'R!X9&P*0S"B'XLE\?= M7@UD/S37C.HT--D&J8UC(% '5: .!F/EM#[_HC,5HG=G[#_>*9R=MRF#(E]X MFQ)6@,/O?%<4_@6SPU9]'V@-,V=-7;VYB49DG=>!PQH:]#C]08_['/?-)/:E MPG^:N/=9MY_*_RSKUGS^/^)?HE.59"&O"1XL"6MG:,4A]CX_@)PVG=6":GZ M3'PX'C5D' MKDZ=3[.SY;0P=>!NTV$!X.VNK%2;JDQ]E&#L0^FD.OTO" :%/Y23B,U M>/*=.7L'X!M/L'Y_A0=?('T3TA[6T"3M'TGMCZ3VZTB5!'H:81,]M:M)57_Q MY82F5X_Y6%_7/X<@^ZC)#O083R!./SMUM"!_U@\&#I;7AVT@-;G:6M^ Z-=? M)4EY;2S.D_@;%.5 *OD5F:\=Z)!8^UK MC!7+%NJ;DQS-^285Q8<956WU7I2P>QAJF;X[*NY< MRX+@:_5MQQT7@J_4XY+1B&6R [3?US^E]02P,$% @ IX1' M5L.7C?*?! 9@X !D !X;"]W;W)K&ULO5=M M;^(X$/XK(_:ZVIZBDG>2EB)12BEW6UH!W=7I=!_<8$C4Q.9L4]I_?^,$0E!I M3JK:_9)D)IYGGO%XQG9[S<6CC"E5\)RE3)XW8J66I\VFC&*:$7G"EY3AGSD7 M&5$HBD53+@4EL]PH2YNV:?K-C"2LT6GGNCO1:?.52A-&[P3(5981\7)!4[X^ M;UB-K6*<+&*E%TD6=$+5_?).H-0L469)1IE,. -!Y^>-KG5Z89G:(!_Q M(Z%K6?D&'S1--1+R^'<#VBA]:L/J]Q;] M*@\>@WD@DO9X^C.9J?B\$31@1N=DE:HQ7U_334">QHMX*O,GK(NQ7MB :"45 MSS;&R"!+6/$FSYN)J!@$YAL&]L; SGD7CG*6ET213EOP-0@]&M'T1QYJ;HWD M$J:S,E$"_R9HISJ3X6 TO!KVNJ,I].XGT]N;_G@"W=$E#/JW@W'W[GK8@U%_ M"N/^C_[HOC^!;U/RD%)YW&XJ]*]1FM'&UT7ARW[#EV7##6&5"^ M$&09)Q&,L(#'](FR%96':-8#??T2V*9S!I_U_HL2420=,&4T>Z B3]NW(0,5 M\Y4D;":/\RSJAZ4?)MRS1*'%1!%%)? Y=#,JDHB4L+^![1F>:5845LNPG:"J ML S3]^":LP7\B8]F+T[8#L+Q?"/ _UO9=7TC#':(CHDR @[9+"&OXG(VX1FB[5=96A0)FP?6"GBN,+-G8M#$=3[F,84YCS%HXFNBV*[I4)B!O. F&X_EGD$7$"&%:@= MX^I$-AG6PHM>/U;K3.ZO/#PIY8,08$GS,P>\8/N3K]K!KVJRO4U817LMJTVW MV8I@0O=)QU%6F@5'E2Y8$:P0!>RGV%_0X91&,>,I7R08>X^?&/!=S4ZP[58M M_*J ?VJ61U NCZ V==THXBNF=*XBFCSI,\FA_->"O',%AR7%\*,++OP$NI:Y M.PN:OZ#D_L?).VJ.O,[UZ8>5S5ZM'%36%-!^S>#NM5OGN-,?P82D$38+& B^ M6H+E5/[_7GY=I?19"X M.NR&%S>P&R(6"9.0TCF:FB+3O_ 5!+ P04 " "GA$=6X_7:5,<] M5=E<2)QJ,%51,+TZPUPM^U[H;19NQ"*S;L&/>R5;8(+VKIQJLOR6A8L"I1%* M@L9YWQN$)V<'SK]VN!>X-%MS<)G,E'IPQB7O>X$3A#FFUC$P&IYPB'GNB$C& MXYK3:T,ZX/9\PWY>YTZYS)C!H3Z"I+;Z^$7N!E/[VZ&%X-DG,#@:@3# M07(!H\O[R]'X:I3 AULVR]%\[/F6(CN\GZZCG#51HC>BA!%,E+29@;'DR%\2 M^"2YU1UM=)]%.QE'F.Y#)_P$41!%._@Z[3ET:K[.&WSCQTK8%0QFQFIZ*:^E MV! 0>[V..$BI%7.8*:PT@\ M"8Z2&Z!#R)E&#DQRF#+!7Y.]F_@V0YBKG&I3R 58=\%0ZY?6@*7-QXIIBSI? M 6_C\DW<$JF^,YHZ7N^,H/#HUD*JBH-JC9YP^4!Q=.Q%***(1 MDHN46>0GX !!Y_2_C]^1Z>;-N PCVP^.79N>%&7SN0H*IHNOX>W 8=.$V$_J?L"&)5I6VV1^!N[^!U_9K3]7? MZBX%ZD7=0]W55M(VC:9=;=OTH.E./]V;'C]A>B&D@1SG! WVC[H>Z*9O-H95 M9=VK9LI2YZNG&?UJ4#L'VI\K93>&"]#^O.(?4$L#!!0 ( *>$1U:@O, Y MV@, $L* 9 >&PO=V]R:W-H965T',CD*^J Q D[>"<35W,JW+>\]3<08%50-1 L>95,B":NS*@Z=* M"32Q1@7S0M^?> 7-N;.8V;&-7,Q$I5G.82.)JHJ"RO<5,'&<.X'3#FSS0Z;- M@+>8E?0 .]"_EQN)/:]#2?("N,H%)Q+2N;,,[E,;0L @U@:!XN\5'H Q X0T_FHPGRW6_1?K7;4LJ<*'@3[F2JOP*N(CQ ,R#%P2^F%X!6_8R1U:O.$EN53RG!\4V8 DNXQ*(,N] MTA(/QSFY-=CH/)BY+_>JI#',';P0"N0K.(O/GX*)__4*U5%'=70-_8-JB525 MI1I3%E>,FN-\CNUUO&5[\8A(B$*I(*AO=6W9//GZ:A/_SZG_W_ M1#KUL2&XZ5#LD939^)LGCFQ%I2A/E$O@+892]RC30E1J0RN7(DUT7)Q#L P>P9OY"24=YW MZG=M9#LZZ4VG7%)=FN%)VY10"JD;:KG 53B'-[H6 MH:HX:U4<,Z@Y^ +DP98Q"M$Q]=5O?3?:54K+ND#X6%Z76=^I/.1(AT&*IOX@&CM$ MUJ5+W=&BM.7"7F@L/FPSPVH/I%F \ZD0NNT8!UW]N/@;4$L#!!0 ( *>$ M1U;+[2*OM 8 '86 9 >&PO=V]R:W-H965TN(,-XRY[6$C%&)T<+D/)DQ]DD1D_1XX"B#:$X3J300^/M,SVF>*T5@QE]KG8-F2R5H M/F^T7VG?P9<9$?25ZE"FDL/;#.3DR>W=S(]2%Z/WK)0+@2[+E*9=!2.PL#$3;\P\P[T:+VAB M(\^U$'8P[M'G-6Y[6I^W1]^D3%A!T3UY1!>92'(F*D[1Z4Q(#GFRR^-:G[]; MGX+.H5B2A!X/ !N"\L]T:1BES__[HYH13D]1*]?Q=CQWO[P_S\I MX75N(<@,6LPHU]DQG)1(+E@EP'0P3"6+^G'5CX.T4U#..%$%033:?D)N9.' M,1C8=PUJ&,)K?("NUL'8H<,-0\N-PI:. BL>^PT=NU;@>.B>29)O(K4K;H9- ML6?Y..Q8"7MX@<&!37#06-J3:4&3:4'ON9]WCGG)V>=,EU\P](L9U:_Y?D&? M)9$$SOX=$('0$ '\'!J'^+_ETGG%.3AB.#"9X5^;#*L*([15!))&R[>\31T8[?-T"8-+2<:&U3HQ"8515LV8L>*<9O\ M6&58*^-;./8A3G,*[J,04-5ZX%J^/VX9GO_<B$06:+&"S1?9\5SVR7K*9/6 M?UH9MB%CG*\N$0;AH-MMD.A*6$E0#)':X$) JE>2\:58) M.#,A=-P2@&0&M77HV69V>[:9M)%M(&$J6?+IC9IJ4VT2#-LZ52#9.T+.,\IM MJ0W4C./17M7)H4JD]@;*DQV8V/'LV"2Q[;3DN\EO]Q.E,:]TW$"TK5J>W<;7 M=>RV@GTD>55;3U1BD#*AR+6]=K'QC.VVL=Y 1O)G7@%EA- Q5M=X#^VQ<1@A M6-%2@>VW5 ^^HP;?T3?TY!(N:NFF_AJ@(4)0=?8 ]AD@7F9[)O?^O79WZ6_9 M4T]^/Q2>?5UY/P2;'M4:NFW*.5EF<)S9W[#N[C4IEF\OP'TAS3D,&F(8=L8P MS\(PE]5ILQ[VA1Z629+PBN1B:Q_H"6ZXQ?6@_T7Z#E(C%R6$\ZM M%@QC7]".DGI$B&KL=E';=O8@,+L^CN*-JTB-[,:%T>HY@='WC.A: (*_S!9HV8$ - 8I2 T,%9\XER3H-0MCHKC.:; K-C#YD M9:ED%9QHF>K'>JJ )=4^A[^^R'1BMJ>8*$2>;4+9$>B\.2.YSFAH=K^2LB+0 MN.L/%,ZS+/#'Z!U72)J4 '1HMCHR2M*W M/ .V$N[6'S4/?Y43G3K;<0/#-0*NF2]Q(HR_VPD-.8#@=SGAFDYXH?<2)]SX M)4Z$P7>Z8-X=H/9[<=A70T;&M\""\@?]Q5,@#,R0VA-F@^ M-9_\ U!+ P04 " "GA$=6_*06UZ<$ "'#P &0 'AL+W=OG$3C2Q'*P0,0J41*#X>X0(8 MTT"HQH\*TZJWU(+;[VOT:V,[VC*G$BXX^Y9$:CFR^A:)(*8%4P]\]0M4]@0: M+^1,FG^R*GF#@47"0BJ>5L*H09IDY9,^5>>P)=!W7A'P*@'/Z%UN9+2\I(J. MAX*OB-#9W,PF5[>S M*?D\HW,&\GC85KB)9FV'%>!Y">B] NAZ9,(SM93D*HL@V@5HHW:UBMY:Q7.O M$?$2PA;Q79MXCNPQI\^N%WG2X/"G5KA3A/Z>%KD.0/,!$49.:>,9B&0J4G9FZS,2QW@ M/"9W.0A<9 OR%3!4Y2%+FO=:PY<5(=F"%\"H@H@H3I@!)RLJ"?YBSC"UY2GY M]*'O.?Z7?^V)@0#I'(0)AH/$SS<944M>2)I%\KCFV3VS"T:E3.(D+.U:,^GH MVEZXQ%2H$QZ?%!+04 E*OEOGC4?,H>W#W*DEJKY'/"(#VPW\K;7KVOU^[Z<= MI D.PA(Z3UBB$GC=K(M""(P[PO?,."1;V1*&HL P.<1Q1#R[/PBVUK[M! ZY MY=E)^.Z=#GT)[+[OUJN^[?=<,N,Z;UZS\ BY>EYW][ [GMN0MT&=MT%C+I7' M/ .18IYD$;E,9,@+M/$!$^E0:C;#_7=I5"JN4'&C=[36&QT##?GRS;1 ]#U] M1!\N $N&OA9L?&D0UR*=ED.>@0JY1?$JR@ND714ZK2[Y6(OY+9]\;'!7MW97 M]^UE]H+*);G&NK938A\V-?#U MN\R_]>;/!BO=KQ1:A]$>L>\YZ&]//ZT>]H M37F;>5.W>7FD)IARFD2H&E;(5)^!MB5DA09-- R0%(THA#%:]_(7Y>_M!FV: MSM;1Q8*G^]5UNS3[MM?9+,>U_:[CB9MNN2@%VC"YDK2 M[0_(#+LRT!CK0TWN#?I5_XT;SZ[&M;L=EV@ODB3-"V6"# %!JIKG\\ -CO>Z M>M7%#T50>VLX2D$LS @HB2E$Y9Q44^LI\ZP5WBI Q",^#WF'.U7N@-ZME[_!=02P,$% @ MIX1'5BR3^0I. @ X@0 !D !X;"]W;W)K&UL M?511;YLP$/XKEB=-K3050M)LZ@A20M(.J:%1TFX/TQX-Y*BNA(NI*U,!-9"=D1;1Q M9>&I6@+)75'%O,#WQUY%*,=1Z/96,@I%HQGEL))(-55%Y)\9,'&8X $^;JQI M46J[X45A30K8@'ZJ5])X7H^2TPJXHH(C";L)G@YN9B.;[Q*^4SBH$QM9)5LA MGJV3Y!/L6T+ (-,6@9AE#S$P9H$,C=\=)NZ/M(6G]A']UFDW6K9$02S8#YKK M)IAR7W3H;N2E^X>3@J" MX)V"H"L('._V(,=R3C2)0BD.2-IL@V8-)]55&W*4VY^RT=)$J:G3T2:Y2Y/; M))ZFCV@:QP]/Z6.2WJ'5PWT2)XL-FJ9SM%[$BU?A]4-J['BQ-($-NMA 87Z4 M1FNHA=24%Y?H8@Z:4*8N0T\;GO8T+^LXS5I.P3N+-GH;S<[?C:I)!A-L!DR!W ../GX8C/VO9[B.>JZC<^A1VE1;D$CLS"Q9 MMF3+X'@5ZBVR+=S8P=G9WD>#T-N?,O!.^JX"6;CI4B@3#==M"_:[_0!/V[[] ME]Y._Y+(@G*%&.Q,J7_U^1HCV4Y4ZVA1NR[>"FUFPIFE>81 V@03WPFACXX] MH'_6HK]02P,$% @ IX1'5EX!A!:F P M T !D !X;"]W;W)K&ULK5=K;^(X%/TK5G:T:J4.>?!L%Y @8;I( T6EG?EL MD@M8D]BL;1[]]VL[(24HS72D? $_[CGV/;ZYONX?&?\EM@ 2G9*8BH&UE7+W M8-LBW$*"18/M@*J9->,)EJK+-[;8<<"1 26Q[3E.QTXPH=:P;\86?-AG>QD3 M"@N.Q#Y),'\;0\R. \NUS@//9+.5>L >]G=X TN0K[L%5ST[9XE( E001A&' M]< :N0^!ZVB L?A!X"@NVDB[LF+LE^Y,HX'EZ!U!#*'4%%C]'<"'.-9,:A__ M9:16OJ8&7K;/[-^,\\J9%1;@L_@GB>1V8/4L%,$:[V/YS([_0N906_.%+!;F M%QTS6\="X5Y(EF1@M8.$T/0?GS(A+@!NYP. EP&\:T#K T S S0_"VAE@)91 M)G7%Z!!@B8=]SHZ(:VO%IAM&3(-6[A.JSWTIN9HE"B>'R^GC?/IMZH_F+VCD M^T^O\Y?I_!$MGKY/_>EDB4;S #U/_,G5]//37+7]R4Q-+-'-DFPH69,04XE& M8Q_LW/70C%&Y%6A"(XB*!+:2(=?".VLQ]BH9 P@;J.G>(<_QO)(- M^9^'NR7PX/-PI\*;9GZR3PAG__Y7:C6QE6/S%7 LBW,A^[=?I8)UE0$UE! ML5ZN6*\R@A:<1?M0HK-R: &2_^G,KX^*1\&4OQLFE=75JE M1LVK!%-JY%WE%_NBG$V ;\RS0"!35J;57#Z:/SU&IN"^&A_K)XDID]]ITO?, M#/,-H0+%L%:43J.K+@R>/A'2CF0[4S2OF%0EN&ENU;,*N#90\VO&Y+FC%\@? M:L/_ 5!+ P04 " "GA$=6M7T$B20# ""@ &0 'AL+W=O6;.D)(-<$)8C#O.N MT;,OXU#'%P$_"6S%3AMI)3/&GG3G-NT:EDX(*"12,V#UVD ?*-5$*HT_%:=1 M_U(#=]LO[->%=J5EA@7T&?U%4KGL&BT#I3#':RH?V/8&*CV^YDL8%<43;:M8 MRT#)6DB656"504;R\HV?*Q]V +;W!L"I ,Y[ 6X%<-\+\"J 5SA32BE\B+'$ M48>S+>(Z6K'I1F%F@5;R2:ZG?2*Y^DH43D;]T?UX-!P,IQ,TND;3FP'2([WA M[V\3U1I.1G>W<6\ZB-%5[ZXW[ _0Y&8P4,&GO21AZUP*] )D V>43A#IS%( M3*@X0^?H<1*CTY,S=()(CJ9+MA8X3T7'E"IK_6\SJ3*\*C-TWL@PAN0"N?9W MY%B.TP#OOQ]N-\#C]\.MUW!365W[[=1^.P6?^P;?%:8X3P!-BCW] !1+2%%, M1$*96',0J#<3DJOMT.14R>TU<^L*<2E6.(&NH4J +X!(_KZQ0ZL'TV^_4^R M^#^1O?+4K3UUC[%']5+D]5)$RL(4FBPLJ5H%E:Z)FRALM6VO8VYVO3F,:H6^ MY;Z.BH^F]4G17BW:.RZ:JHI=+"55^Y%8DA52^TN5O!EI7#HE6["CZ-QW[=:^ M\(8PS_;;[3WE1W/[I'*_5NY_1+EDR1/B3.+R'%$><)BI7=5D@G^HS@W]/7'] MABC/"H(]"XXF^4D+@MJ"X ,6)!Q2(I$J( (:"VQP*,BV77]/=D.4Y^T%Q<'! MQCCWG+ .>J4FK-6$1]5,U>31IKS#@Y\Y5LO=FXC^891GN^W]O7HTA8].E[ES MX.K;T3WF"Y(+1&&NZ*V+4"T.7MXXRHYDJ^(,GC&I3O2BN527-. Z0'V?,R9? M.OI8KZ]]T3]02P,$% @ IX1'5@X0&I$; P @ @ !D !X;"]W;W)K M&ULK99;;]HP%,>_BI556RNMS95+.XC$)54KM8 * MW;1'DQR(U<1FMH'NV\]V(.,2Z![V K9SSM^_<^R1 DCTGF=4M*U4 MRL6=;8LXA1R+&[8 JI[,&,^Q5%,^M\6" TZ,4Y[9GN/4[1P3:H4MLS;B88LM M948HC#@2RSS'_'<7,K9N6ZZU77@A\U3J!3ML+? D;3D:"#*(I5; ZF\%/<@R+:0P M?FTTK7)+[;@[WJK?F]A5+%,LH,>R'R21:=MJ6BB!&5YF\H6M'V 33TWKQ2P3 MYA>M-[:.A>*ED"S?."N"G-#B'[]O\K#CX-9/.'@;!^_0(3CAX&\(\F#Q'2 M*YW!SR]C-1J,AT^/__(L_QO J@WK^[ MNV=P_/)0?*/GG]#;SRV4N8V+W&8FMU5Y*V2#:EE=$.[$ L?0MM0;+X"OP H_ M?W+KSK>JF/^3V%X&@C(#P3GUL MS0BFA<]3%F)J!0&M.I 2*V&Q615D_VC\X1#PV:035?(V2K_$1 M'UL!)PI/U3-=X0_?Z@*N<;2SZWK. =ZQT:WO5O,U2[[F63Y59CZXBLWC6^:Z M_N%=K+#:O; %F[U3S'/@<]/C=&*65!85K5PMVVC'=(^#]:YJKT4W_"M3].9G MS-7K)5 &,R7IW#34K>-%ORLFDBU,RY@RJ1J0&:;J$P&X-E#/9XS)[41O4'YT MA'\ 4$L#!!0 ( *>$1U8,^'H/M0( /<& 9 >&PO=V]R:W-H965T MR C/#A!I16(R->12RE4P)A3%' M8I5EF+_=0,HV'<,VM@-/9+&4>L",PAPO( ;YG(^YZIDURXQD0 5A%'&8=XRN M?=T+='P1\(/ 1NRTD78R9>R/[MS/.H:E!4$*B=0,6/W6T(,TU41*QM^*TZB7 MU,#=]I;]MO"NO$RQ@!Y+7\A,+CM&VT SF.-5*I_8Y@XJ/[[F2U@JBB_:5+&6 M@9*5D"RKP$I!1FCYQZ]5'G8 MO1JEBB'/;[%J#>/1 MPWV_.QGTT4WWH3OL#5!\-QBHX--[N@8J&2<@SM!I'R0FJ6I=H.>XCTY/SM ) M(A1-EFPE,)V)T)1*K5[33"IE-Z4RYP-E?4@ND6N?(\=RG 9X[_-P^SW<5#FJ M$^74B7(*/O<#OJW?MW,T5)?K5W'\'>3LY+*:Z;2%_-:Y#B!CJ%NG@"^ M!B/Z^L4.K.]-/O\3V3O7;NW:/<8>/>&-.FT2.,%IXQZ6\'8!UQ5C';5\U_=# M<[UKX3#*\6S7KJ/>:?-J;=Y1;2^J/EP0>I%SEH!H5%<2!#OKVK[G67OJ#J-< MN]5N-ZOS:W7^476WA!)U+6=HP5CS\?9.6=)/PB/F"T(%2F&N<-9E2WGC99DM M.Y+E1:6:,JGJ7M%U'P' #0/@ &0 'AL+W=OQG!^F* M)N*71+7EQH#LZ6OEW=$;Y[>J:B;WN%F4>QC3)PC1!C"Z. M.V/[D+C#HD$9\5=('[*=;510^9ZF/XJ=\_EQQRIZ1",:\ +"%__NZ2F-H@)) M]./G!K2S/6?1<'?[&?US25Z0^>YG]#2-_@[G?'G<&730G"[\/.)?TX"^TL#9 M-'#>V\#=-'!+9=942AV(S_W1$4L?$"NB!5JQ48I9MA;TPZ2X[C/.Q*^A:,=' MIU?3ZZO+R>7-#%U]1C=G$U0<&5_^\\=,;%W.KB[.R?AF0M#)^&)\>3I!L[/) M1 1_O&9B[#'^A/QDCB8_\W E1@/_A#X2ROTPRCZA?70[(^CCAT_H PH3=+-, M\TP$9T==+CI>G+X;;#IYLNXD?J63-D;3-.'+#$V2.9VK %W!>$L;/],^P49$ M0H,#Y-A["%L8:SIT^O[FMJ8Y>7]SR\#&V5Y$I\1S7L%[OA9[Z#KR$ZY>$O3M M0H2CEWC-2OZ!9=HC&09#'>>1S.A5V<,[1V+^&[+TM>^]=%UZ;3'OHDG*= MX+9G;?\P9V10!=V'" W0I_ M8P\;\N]O^?>-_,D;U[K_@H+C#AVK0E039;N]*L_^BV3 3G]G-"@$!EL"@P:9 MB[Y-:?R=LG_1+_2%IG?,7RW# )VF22!^925=]#7,?NP&WB9A,?QG7&1!AM(% M&L>4A8&OT\78J;JW44@P @2F7(SA]F(,6WPT#2$UA00C0&"*IK8EBS8+]N&T MP=O--'MH.58U;75Q?=>KQA%=G->W=N)49COEJ/U_)>_-V?AQ%W5' M%B@:@4)3KP"65P"WF+$;<"AA(=$(%)HJK"S2;6.].E)'*RM&JQ"Z."0,ME;+ M-9YM[V29=6#C:L[JPZK/VC?#5%JR3K:;%,J-,G;J1_Y3%FH?K^9>U!Y8D&@$ M"DV] K)V ;*^4& ME>SPI6?$]HLW#?JP0?4UB[EW#=EC6<=CS$H%X %(U H:G"2B^ C25Q_>S1O,PN2O9A[%(SGM:\-YMXU M92^K?XBK66SN75/V MT@$X9@J,]T@_S4W+*V>FUX"4=Z"="6.V97(-&^C/C>?O/:P!?W0 86F"B_MD-/F1"@'U/B HA$H-'6:KC0^ M;K.Y4&_<#]Y -3SVS2WKJ@>%IJHGW8UK=C=3_[%)?6]&K3L>0=$(%)JJJ'1, M;IOSIUQ0XP2*1J#05&&E<7+-GV.:)KH9U;4,F0YJCZ#05/EVUC.8C8S,]!H% MOAFS]G $-4Q0:*J>TC"Y;6Y&'1C2'-0> M0:&IZDE[Y)J-C$SS-@I\\\EK#UM09P6%I@HOG97;YA0Q%]0Y@:(1*#156.F< MW&93Q-ZZ'YA1^X;[ :@]@D);J]?=6>H;4W97+IG.4)#F"5\O?]T>W2[+'I>+ MD2O'3^Q#LEY<+6'6:[VG/KL+DPQ%="$@K8.^>!RP]?+I]0Y/5^6"XN\IYVE< M;BZI/Z>L"!"_+]*4/^\4)]@N8A_]!U!+ P04 " "GA$=6\')>]L$% W M'P &0 'AL+W=OC&WV_<#5LR^7EW%ZN[?L&R\D,6"9]'*&;KB]X4GU,R2AJDB#]\ M]B0.KE$BY8'S+\G-Y>JB9R0C8@'S9$+AJG^/;,Z"(&%2X_B:D_:*/I.&A]?/ M[!]2\4K,@RO8G =_^BNYO>@Y/;1B:W M7D@>YHW5"$(_ROZ[W_) '#3 =DL#DC<@]0962P,S;V >V\#*&UAI9#(I:1RH M*]W)..9/*$[0BBVY2(.9ME;R_2B9]Z6,U:^^:BENKI9WEY=TNG]@J+9]&IZ,U^@Y!*]D*WY+)2093M_+!SW+!DU:!HT)NN:1W JTB%9L527HJP@482#/89@1+2-EWGMD MXE\1,0@!!C0_OCD&FM/CFQL:-68QJ6;*9[;P'3SN\RMOAYV]'D+X=#TP5%Z:6>"]PA?#7ONW"<%V#4.;&&(,8:W#0NOPY(EM4S&$ILVH"P%0>#"L32YMHD9VBQ2G MD.)HI:@U_H4TK]^5 M%Q-(U3V4K+Y,(&5^KMWXBZJ2#P%#2^;M8U_Z#)PI;2^G+L5=DM&.R"K1Q49I M8HQ7+'AY9QV%N5,VVA5;-= ';A'__ZJ7<6REW=6T6OA@5/7"\"(,1C4%3=A9ELUP*4CQ%HS] -J7][AX3B-NN(7 M(50+J6HMG1G66[-3:E].]>+< 3!H[IJP]KDK/1K6F[27"R &/-7 )&9=!62] M&HE) =AA8E95E.8+Z]T796OU9(5F+%)7$MWE'P_2=1@4I>4[>1GNDHUVQ5:- M96GN\/ UZYW62IX=Q]0[PC';=&<\A%+8;^QX(1JR# M35152>E L=Z"=ESR1LUMC348U24W48[1J !-D&W:L%Q2.D*B-4(_H-[E'6HW M>P"FN=L#0*W;/5(Z,Z)W9J<4/=(T57AP$/-<3!,U:HH!3)S5XL](Z<^(WI^] M7/%(TR4Y-JDK !Q7(S$IA*HD9E5$:;F(WG)]4-GD;R(TW\EMV M1*4; <<#CE/?VT&P9FI2$':8FIF._L&)8LCB37HR*U38U7N6G:H53XO3WVEZ MYEE[/L/G-#O#+6FR(^5K-]XDGT(#ME:4QONA6@WB[)0VNY%\EYY;/G I>9A> M;IF[8G$"4+^O.9?/-TD'Q5GYY#]02P,$% @ IX1'5G P[S(\!0 /28 M !D !X;"]W;W)K&ULS5I1;^(X$/XK5FYUZDI[ M3>($ CU HK2KJ]3N]DK;>SC=@P$#5I.8M0WL2O?CSPG9&$/P$=5(O+0DS'R> M^68F^7#265/VQN<8"_ ]B5/>=>9"+*YTTT029U>)S_WR'H=NA0Q2?$C WR9)(C]N,8Q77<=W_EYXHG, MYB([X?8Z"S3#0RQ>%H],'KDERH0D..6$IH#A:=?I^U>#H)DYY!:O!*_YUF>0 MI3*B]"T[N)MT'2^+",=X+#(()/^M\ #'<88DX_A6@#KEFIGC]N>?Z)_SY&4R M(\3Q@,9_D8F8=YV6 R9XBI:Q>*+K/W"14"/#&].8YW_!NK#U'#!>.W?O]R"A]O^\.7I]N'VR_,07-Q@@4C,/X+? MP,OP!EQ\^ @^ )*"YSE=,<5(D_@3[G6' @\P+W!(U(3 3!'#Q@ MQ)<,3X!LN"<\7C)&TEEN]86FK#QQC3CAX.][N0"X$SCA_U21LXDFK(XF&]\]4H!CG5+:0E, MHZ914M,XJQEHV"3.$IA&7+,DKFE[!C: S>T9: 8[ [!O ]M1.ZCN_ZB,-3+& M.B2SE$QEW4K(88>K6R!::GO26F///JK^+<&R19PE-)T_)0=\HFGJUNKO TJ[4 M4JN$_DY[5]FU8",\(&E\I<%\LPBKZF_P+["O=[FR83/08E2SSS;KLP%B\6P*9EZU=2$MH.DE* M#_K1>4V!50%I"TTG3TE(WRBT:DY!Z\C;1(6=Z3:A=)MO%FX#FB28C8F\V"_0 M K/*((T0MKU=8&WW;*/5;.W^ MI*TP\R,(@P,*'VYMWYGUVFYKGT3]F&.H7=Y3;-M!I1EA<%ZS854ZVD+3R5/2 M$9IW$>O-1OB_ZL=HHL>H%!HT*[2*D7BW\C$O6;N(I]BT@TH>PN9Y38!5V6@+ M32=/R49HWD>L-P'1<7>'?3/CW4')-&B6:0\TQ3] DE_XP71YX(&5&:1V?4ZQ M10>5UH/M\VINJ[K1%IK^2$OIQL"\7UCO<99WQ%Y^A9%A,S]0(BTPB[3]SCZ) M\C%'4;>ZMM!TSI16#,[K66]@53;:0M/)VWK<:]YJK#<:P3&CL6]D&@VET0*S M1JL^ 96Y:,M-)T\)1\#\^YBO4EH[KW-L/L; MP&BRB='=>K[%*7M!G).4@QE/IXUU&DA&V>5=I&ULO5IM;]LV$/XKA%<,+=#$ MXHMD.7,,I$[:!4N!(B_MAV$?%)N)A4BB1]%.-^S'CY)54;).C+7(^Y)8]O'X MW$E\[N%1DV,@3 ;32?[=%SF=B+6*PH1_D2A=QW$@__K (_%\.L"# M'U]IN]47JJV'I91'&/$E#D2#)'TX'9_ADYCK9@-SB M:\B?T\IGE(5R+\13=G&Y.!TX&2(>\;G*7 3ZWX;/>!1EGC2./PNG@W+.;&#U M\P_O'_/@=3#W07MY<7 M-^CM.5=!&*7OT!&ZNSE';]^\0V]0F*#;I5BG0;)()T.E9\]\#.?%3!^V,Y&6 MF<[Y_!A1_!X1AQ!@^&S_X;@^?*AC+@,G9> D]T=;_=TK=,/G:QFJD*?OT=E& M1QS<1_Q(+XZC-(@X^OU*#T*7BL?I'U# VQD8/$.V $_253#GIP.]PE(N-WPP M_?DG[#F_0.'WY*R6#%HF@]J\3\]B(57X-U^@F4@5%.IVO)^/SZAA,R4N'7EL M,MQ4@VB:T1%ECE.:U>"Q$AZSPOLD19JBNT3S5)2C_*3Y"7P$MWZ\ROPCO .Q M:4(P#,\MX;G=X%WI:P[BB5*SXKR(E6AICT-[V,0 M2O0YD$^Z2GP-HC6'D'K-&\Y\QG:SV32C(T*H"V,=E5A'5JS?$;?ED<6F8&-K">Q0!0I'502[J\IJ4@=HBBBV5]$.=:#P5*?X"FL6 M( $KVH+2U%)L+Z8=ZP"&ZJ7G[1(I8*9O.ANUH#6E%=MK*\!4[ B3@JQ DK)[ M[+PJ>_)6C]\4;>P=GJ:LPJ!S0GKR5D^(40;8+@WVH*E1XU'$(^K3!D\U[31+ MN:SED36U']N+?P>>\E_F*9M)': I_MA>_;OPU+C)0,S!XUV4D!F!<1)3HHFU MXG5EJL);[;Y[8Q_OJFO 3M]WW ;7%%!B+Z 595$E:FJ1YUO+0M!SK*[[KR5 M[,E;/1&5G?7_L+7N=V]]B,TU,<* O'9[39J5WO4QV:VR@!EQL3-NV1H2(PI( M7SMLLL<6&[!IVV,3HP1(;[ML FV@"=OE5M ,LS:DIF:37G?:A;?:O??&[B[' M F:$C<>CMGMO*BJQ5]29B&,NYV$0H56PXA+]@_[K_M ^4^=5VY.W>EY,'2?^ MX6G,*A4Z)Z0G;_6$&-U [+IA#QKKM4% FJK"'X^]EMX,-;J"VG7%_F1G=]0U M'MH4'BU:CAK10>VBHP,KVCUU#J:YRV\+Q@@':M_A=R1.N[?. 34[ K:GK=): MMQ?_F9 K(;.V95IRR2LHUCY;YZ![\E;/C9$=E!V<8JE5V71.2$_>Z@DQ(H?: M1!S%-T0(UX0"S$?';'F8C;:A=VG2@SJ95>XA#!F:J.CO\(0/K]9"A+V_UA!@5P5Y[R,":L@!JV %FMH8= M,PJ"]77(P !5T'@G!A(8+1"-;F"]'3,PX/P :-B!9JT-.]>4V][-5)/?VCOI=Z"_B@!SK'(TT.&ULM9A?;^(X$,"_BI5= MK5JI;>(D)-"%2"UE]ZIMI:JT>P^G>S!A *M)S-H&]N[3GYVD 2Y_ "E]@<29 M&<]OQO9,TM\P_B86 !+]CJ-$#(R%E,MKTQ3A F(BKM@2$O5DQGA,I+KE!9SI? M2#U@!OTEF<,8Y.ORB:L[L[ RI3$D@K($<9@-C!M\/<2^5D@E?E+8B)UKI%$F MC+WIF_OIP+"T1Q!!*+4)HO[6,(0HTI:4'[]RHT8QIU;8/R($ZVE[((I'^HDTN:QDH7 G)XEQ9>1#3)/LG MO_- ["A@MT;!SA7L8Q6<7,%)03//4JP[(DG0YVR#N)96UO1%&IM46]'01*=Q M++EZ2I6>#!YOGG^,7FYN'T9H/!J^/M^_W(_&Z&S($DF3%5L)])JHY1'1?V&* M'I@0Z(D)JC-PCL[N0!(:B7-TB5['=^CL\WG?E,HI;=H,K#X]7QOKJI0E'$PR[B8:?VG%I[$XG&$*ZX@@1Q@6[6"I%,(KA4 M>^92D C07P]*"=U+B,7?5<#9#&[U#'I?7HLE"6%@J(TG@*_!"+Y\PI[UM0J_ M)6-[P7"*8#A-UH,'4/E^69 $81L]JB6Q$&@D)%6[1ZV&;X1R]$CXFSIL?I)H M!1?HA4D2J>6IQW3,D"@B616H;/9N.KL^;]:!V[%#4)9T/9=IVOM M2NX1N@6A>S+A=ZZ7^?^6O5X*)])E,WL[3E]ZGEV&JY##N.O5LG4*MDXCVY:( M<<60S(&WFKU.R6_6K=//L"T!V(]DR?8F>,*E>R=/+ M!9 I<"V@GL\8D^\W^KV\^ X3_ =02P,$% @ IX1'5N@\-Y%I @ R04 M !D !X;"]W;W)K&ULK53;;MLP#/T5P2N&%MCJ M2]*TZ!P#N0TKU@)!TF[/BLW$0F7)DY2DV]>/DAPW+9)@#WNQ)8KGB(M8E@"$O%1>Z'Y3&U+=AJ/,2*JHO90T"3Y925=3@5JU"72N@A0-5/$RBJ!=6 ME(D@2YUMJK)4K@UG J:*Z'554?5["%QN^T$<[ PSMBJ--8196M,5S,$\U5.% MN[!E*5@%0C,IB()E/QC$MZ.N]7<./QAL]=Z:6"4+*9_MYJ[H!Y$-"#CDQC)0 M_&U@!)Q;(@SC5\,9M%=:X/YZQ_[5:4 [I' )T& MT'%"?61.UI@:FJ5*;HFRWLAF%RXW#HUJF+"O.#<*3QGB3/8PF'V?/ Z&]Q,R MGXR>9G>/=Y,Y^4R>!-8$9W^@(/=2:]#D? R&,JXO[.E\3,[/+L@988(\,,[Q M170:&@S(TH9Y<_G07YXRAA MGJ][F,^V]*VN:0[] 'M6@]I D'W\$/>B+X?$_B>R-]*[K?3N*?9LKX"X+R!L MVNHU'[K-QZ$T>.X;QVT'T2:+TG"SK^V4AP\XW.N*"M3*#0M-4'RNO-'[(X?NNF-"$PQ(IH\OKJX H/SC\QLC:]=Y"&NQDMRQQ MUH*R#GB^E-+L-O:"=GIG?P%02P,$% @ IX1'5I7U!1LG @ _@0 !D M !X;"]W;W)K&ULK53?;]HP$/Y7K*R:6FG#2: = M94DD?G0,B5'4T/5AVH-)#F+5B3/;D.Z_G^V$B$JP]6$O\9U]W^?[+G<.*BZ> M90:@T$O."ADZF5+E &.99) 3V>$E%/IDPT5.E';%%LM2 $DM*&?8=]T;G!-: M.%%@]Y8B"OA.,5K 4B"YRW,B?H^ \2IT/.>P\4"WF3(;. I*LH48U&.Y%-K# M+4M*6AHYK$@(&B3(,1"][ M& -CADBG\:OA=-HK#?#8/K!_L=JUEC61,.;LB:8J"YV^@U+8D!U3#[SZ"HV> M:\.7<";M%U5U[*=K!R4[J7C>@'4&.2WJE;PT=3@">+TS +\!^&\%=!N K1RN M,[.R)D21*!"\0L)$:S9CV-I8M%9#"_,78R7T*=4X%4WO[R=/L_D<#1<3-%NL MAHOI;#2_0\,XOEO%:,IY6E'&T.4$%*%,7J&/Z#&>H,N+*W2!:(%6&=])4J0R MP$KG8UAQTMP]JN_VS]P]@:2#NMX'Y+N^?P(^?CO<>PW'N@IM*?RV%+[EZYXK MQ4'KC^%:*J$;[.34!0 7"@ !D !X;"]W;W)K&ULM5I=<]HX%/TK&K:ST\XTM279!K*$&1*U66:2M-,DVX?./B@@P%/;HI8( MR?[ZE3]B8R,48)27!)M[C^\YEN^<:S18\_276# FP5,<)>*LLY!R>>HX8K)@ M,16?^)(EZIL93V,JU6$Z=\0R972:)\61@UPW<&(:)IWA(#_W+1T.^$I&8<*^ MI4"LXIBFS^SAK(J5"F8J& 7//H13N7BK-/K@"F;T54DO_/UWZPD MY&=X$QZ)_"]8%[%!T &3E9 \+I-5!7&8%/_I4RG$1@+!4$F'@Y2O09I%*[3L0RYFGJWHATEVWV]EJKX-59X<7G[] M2GZ,KZ[ Z(: \2K#_VC>;/A,+>$7D;4KN #KY6!9ZWP< M(@_Z ^=Q4YSM(.SUO680V0[RL-^O@AID_(J,?]@*^0ANF/PY>A R58U4NRQ\ MF\O")ABQ!-90,JB4#(S+0J/D9Q[AE9 MWW%)(QW%WO8-PSAH$31B'[K@+8$U9.A7,O1?EP'H&XA.G?Y6^PK\?GO-][T(B6Z M+65MHA%;:$UE4:TL,J['>\%FJPA$X8R!]\I//S.:B@]:$J'WI@^PT50?K*Q--&(+K:EL M;<&AT9<>\@";@:#I";9JM&VA-16KK38T>VW"'EG$E\IU2C99)#SB\V>M7I;, M<2FA331B"ZTI8>W<8=?ZX Y23IMHQ!9:4\YZ)(#FF>"+,H62G5R%CVI1 M'C(*EKB-T;_;#]IC$=R>+31AQ%SEL2K4$P$TCP2'S(-PV^J?8.QCV&:NBU,5 MXS;UMY@*4#T5(/-4L',H+/,VZ_<\U&^QU$0%V&_/^N8:CN58>WAD=++#B_PE M,DM!RJ+\OHI%N-2N:C/0H9W"*AJQA=84L;;K"%EOO,BF_;ZPBD9LH37EK,T\ M,IOYHQMOB;OYQ,&@Z[8;[WYAQ%SEL2K4YAR]\D[Z@,9;0C4:JI:Y-L[S>VWJ M;^&>4>V>D=GT[FZ\5M]3EVB;:B"O_6+*UB6;4M2V&)EM\5UEAM4P,6&)T/\B M848Y6!BKKM@66E/!VA4C^ZX8677%5M&(+;2FG+4K1F_DBM&VW85]U'Z5OE<4 M,==XK :U)T;V/#'2>%WHPBVSJ GK=ML_%YKK.I(WK@TQ/M(0XVVKVW?;OP-H M@B#TV_W67,*Q%&L_C,U^F/!L.PQ(:,RT1*V:8*MHQ!9:4[G:!&/[)AA;-<%6 MT8@MM*:<&]L\S"9XG$S9S-AKM8)JK"T*VO/W7E'$7."Q M3^%]OSOWA['T7; M^KX>0LP%'4K8V=AVI0;L>;Y]38 )7R6RV+Q4G:VVR(WRC6&M\^?PE!0;W6J8 M8M_=-4WG82) Q&8*TOW455XU+;:R%0>2+_/-70]O5ZX&;,IXY426V:9\Q0S MS64&"A==I]>XZ(=V?;[@.\>MWFN#=3*3\LEVAO.N4[>"4&!,-@,SKPU^12%L M(B/C]RZG4R)MX'[[-?M5[MUXF3&-7Z5XY'-*ND[HP!P7;"WH7FZ_XZ"C8*49\6;/>_V82_ \]X(\'8!7JZ[ .4J!XQ8U%%R M"\JN-MEL([>:1QMQ/+,?94+*S'(31]'U[>W@<3@:06\\@.%XVAM?#_NC2^A- M)I?3"9P.,V+9DL\$0D]K) V]5"KB?UB^J9?/YG1H/(/3 1+C0I_!"? ,IHE< M:Y;-=<,8)/XW,(9C#@:T:C)%JE>9J<,5US 3\0*;@AM%:<7J!G[V9)F5. MU:\JCX669K46>],N](K%V'7,5=*H-NA$'S\T@OJ7(T[]TJE_+'MD-LZOTE1$ MA7F4O:R;R&NTS8[6J6*T#5NA[ MU:B@1 7OH8(J5'" "L)V-:I=HMI'4=,$335=$*HJ8/L Z >M:F!8 L/C0$E, M5+'"@_/1\OW@/YB[5VMLV;YA:LDS#0(7)JQ^WC9?0Q6EL.B07.7E9R;)%+.\ MF9B_!RJ[P,POI*37CJUHY?\H^@M02P,$% @ IX1'5J'_\"J !@ 7"@ M !D !X;"]W;W)K&ULQ5I=<^(V%/TK&KK3[LYD MP1*$CY0P SCM9KI)F+!I'SI]4+ 3_Q!)1G"S/[X2K*QD3%*V"J3EV#95T>Z M1]+5/8KZFY@^L24A'#R'0<0N:TO.5Q>-!ILM28A9/5Z12'R9QS3$7!3IHL%6 ME&!/50J#!G*<=B/$?E0;]-6["1WTXX0'?D0F%+ D##'=CD@0;RYKL+9[<>\O MEER^: SZ*[P@4\(?5A,J2HT5GKUH!'YC@)^'V\^4(RA\XEWBP.F/H+-IFM4P.SA/$XS"J+ M'H1^E/[BYXR(O0HM>*0"RBJ@4@6$CE1H9A6:KZW0RBJT%#.I*XH'%W,\Z--X M ZBT%FCR09&I:@OW_4B.^Y13\=47]?A@^NUN_ >8?!W>3L'PU@73+\/[*S : M3J]<,+Z[F5S=3H??KN]NP4>7<.P'[!/X /P(?%O&"<.1Q\X 6V)*F'QYXP>! M&$S6;W#1-=E 8Y9U8Y1V QWI!D3@)H[XDH&KR".>#M 0/N6.H9UC(V1$=,FL M#IKP#" '(? P=<''#Y_ BE _]L JP%'6[XJ^CE^/#'?(%3#NZV&<:AC-\68^ MHDV%VSPVHM*MSW(M>& [%H9T\9L[/]$9#3CH'OZK>*V+2!MFI !NSUH-EO MK/?9,G;A5+8L@6ELG>=LG;^6K31\X+6(+O@Q($!L9F">\(02X#.6X&A&JLA* M\:&SQU:KWBOQ9>S$J7Q9 M/X:N=\M8U\38_-*?(LGXF851^J6$I1NWLD(=1L MMTHT'5HU.VVG1*9;8>7T(,JM-,;8*XE,(WW7LY[S[PX_R_O9^DG M!JY%P!,?12XU49E*U1CT7MPEC+T]E5A+8!JQT"G24^>MJ2VVFHSDH;;5_"YP M>&7&ZAP078Z;YLZ?RK0M-)WJ/24 C53?$\:I/^."0;7;@(?(YPQ\O)\^L*K\ M=F3&.S4:6$5S;:'I7**"2_3.D3CK@"WR;:*YMM!T\@L!!(UY_D 1R,!:S&<_ M6F2:KY)#,TX+; FFE0K17/-DOMY"M\!"N$"SF>Y=(32@66E3E;E4NVT'12"\$$ MC;I@D$>#E)/FE+(PQSX%(:9/A(,U#A)A%:4? M?,HX\/!6#16>+<7O7&Q'^:X$Q.ADMGFC'N:5!QZ9*Z7QZ1Z,CU5990M-'Y]" M6$&SLBIR]V),%''JO+F2T>^F#?]0.\$R?5;%DRTT_0B\4$_(K)[([&*NQ>::H-0'>!7GJ=;E4FVT'1."YF$S#(I$Y$9M*<"K.F<,H/3#BH[ M]?*J-3=Z,D5OH7Y0H7Z0,<$_/-S=3;OJB84."6K7NV6"K"H46V@Z085"069E M\8ZG&EG/-+:=>J?,ME5]8PM-9[O0-^AM] TZU#?P0+>,T:%N$1JHK&Y>LM)= M*\0-,HN;5-/;ZIR;45M%<6V@Z=X6:0>^M9I!5-6,5S;6%II-?J!ED M5C.O/J-Y <=P1F.N>3)?;R%44"%4T M"A5!UR4+SYS0 M$.#($Y,UICPMFOY_9F[MY)EI57+80M.9+B0'ZKUW6+ I,<96T5Q;:/K5E4*P M-%_X=\\/;M49[/Y6_1EU#O;J"C-X?F#F5IDYZ&"W;NQ=NPH)7:CK:_(<)HEX M>E$I?YM?D1NJBV&E]R-XX:87W0J8]-[=#:8+/V(@(',!*?(TL672]"I;6N#Q M2EWN>HPYCT/UN"38(U0:B._S..:[@FP@OU X^ ]02P,$% @ IX1'5LQJ MPHS_!0 :BD !D !X;"]W;W)K&ULU5I=<]HX M%/TK&K:SD\RTQ9+!0)8P0W"Z[6R;,I!LGQ5; 4]LBY4$-/OK5Y8=&QFCE*S: M&5[ '_<>ZYXK7>G8&FXI>^1+0@3XGL0IOVPMA5A=M-L\6)($\_=T15)YYX&R M! MYRA9MOF($A\HIB=O(<;QV@J.T-1JJ:U,V&M*UB*.43!G@ZR3![.F*Q'1[ MV8*MYPNS:+$4V87V:+C""S(GXFXU9?*L7:*$44)2'M$4,/)PV1K#"]]5#LKB M[XAL^,,2;;CGP*T53XS<]P] M?D;_H(*7P=QC3B8T_A:%8GG9ZK= 2![P.A8SNOU(BH"Z&5Y 8ZY^P;:P=5H@ M6'-!D\)9MB")TOP??R^(V'% W0,.J'! -0?8.>#@%@[NCSIT"H>.8B8/1?'@ M8X%'0T:W@&76$BT[4&0J;QE^E&9YGPLF[T;23XSFMU\G?X'IY_'-'(QO?##_ M.)Y=@ZOQ_-H'DZ]?IM5#;N53:"G6P \CT[)D"6!, S(T!7V0W^MCC%6\Q"#F1: $E6,7TB MI+BS6K-@*1&YS%T0KR7M61)EB6$*FE\TI3%O9J>YF5G5NN K')#+EBQ+G+ - M:8U^_PUZSA]-*; )YEL"T]+3*=/3,:&_F)XF)G/$OD+,RO5FA)#K=8;MS2Y% M^U9NSW,&NI7?8.4,("JMM*"Z95!=8U!W*2,!7:31O[42 *YW.MU=NB%<2(NQ MZFA-D>:/\79:U_$&CE>+U-B88SN#)3"--Z_DS3/R]IFFBW>WA"5@2IB:JM. M%)4T)PF<36?S.W[>1)81^]@!9A/,MP2F<=HK.>V=1OWKV4R/33#?$IB6GGZ9 MGOZO*17]O4+FU,J$L2''I0MY MI,A4!,H:$M&PB2LSO .>"&9-)$^,CL=2: E,HQ ZU7+6,48YDQV*14%&HRH1 MLH]%0M;7@^75C'?L +:*YMM"T[GK$JL:RB^;;0 M]!Q5*@L:5<+KII?>7KV%>]/&I+#:G3;D%+0WN;Q@I8=5J1/XB^0)W-XKJ0J$%8_3QB M%PD@;H M1+[ (*N?8*RB^;;0]!Q5.@>9=;CLLGK5.2[M,JKY8;!L=HF5[M^!2_\?-M?!9/O0OR"V2)*.8C) M@X1TWO?DXH#E&_OR$T%7:JO;/16")NIP27!(6&8@[S]0*IY/L@>4VRM'_P%0 M2P,$% @ IX1'5ID_W("( P NPH !D !X;"]W;W)K&ULK59MC^(V$/XKH[2J]J0N>>%UMX 4"*=;]787+=>[#U4_>),! MK$WBU#:P_/N.'4B!"PB=C@_$+_,\GF<\MJ>_$?)-+1$UO&=IK@;.4NOBWG55 MO,2,J88H,*>9N9 9T]25"U<5$EEB05GJ!I[7<3/&R+E4YYCE,) M:I5E3&Y'F(K-P/&=_< +7RRU&7"'_8(M<(;ZKV(JJ>=6+ G/,%=+-=!Z2@>,9AS#%6!L&1I\UCC%-#1&Y\>^.TZF6 M-,##]I[]H]5.6EZ9PK%(O_%$+P=.SX$$YVR5ZA>Q^80[/6W#%XM4V7_8[&P] M!^*5TB+;@2V@M0.T;&1**38. M$=-LV)=B ])8$YMIV&!:-,GGN=GVF98TRPFGA[,OS^,_8?HY?)I!^!3![%/X M,H%1.)M$,'Y^G$Z>9N&7A^>."&^\<'96.!F<<]0-X M%+E>*ICD"2;'!"ZIKJ0'>^FCX")CA'$#FO[O$'A!4./0^'JX7P./KH=[%]0T MJXUL6K[FN8TT<;TU1R"!LA7*,S_.T7O^/]41?;GTD6_22R MH[BWJKBW+K$/7[AZNYU+RGF>:R1^#9+I^@POF?PR)V+ B?O!=W1E"UKD5)&I5QOSRLLJ7S_R*/6 MJ;ZKK*)ZJVZ]FDZEIG.=FH2O>8)Y EN.:5*GI7,NNB=JSMBU3W?KC%VW5Z^H M6RGJ7J>(LB\#,8=B?^M*\^8IN.$Y;)%)]:%.Y67R#F3VTJT[PC^,C'X$>12; M7A6;WD6J;_;9Q^26K5%2%0-T/#D5"Q2MN7G.UO8Y^SYF=8$J5[H[V+W ;W2: M)\E08]5LW 4GJ?"]E=]N=)LGB> >/.L9RH4MCQ3$8I7K\IFK1JL*++2%Q\GX MB"JSLI#ZGZ8LZQZ97/!<08ISHO0:73ITLBR5RHX6A2T>7H6F4L0VEU1=HC0& M-#\70N\[9H&J7AW^!U!+ P04 " "GA$=6O[P?7?<" 7"0 &0 'AL M+W=O9(2HX#5F MB6Q;D5*+>]N6880QD16^P$1_F7$1$Z5-,;?E0B"99J"8V:[C-.V8T,3R6MG< M6'@MGBI&$QP+D&D<$_'61<97;:MJK2>>Z#Q29L+V6@LRQP#5S\58:,LN6:8T MQD12GH# 6=OJ5._]IO'/''Y17,F-,9A,GCE_,<;CM&TY)B!D&"K#0/1KB3UD MS!#I,/X4G%:YI %NCM?LW[+<=2[/1&*/L]]TJJ*V=6O!%&J)KQZPR*=A M^$+.9/:$5>'K6!"F4O&X .L(8IKD;_):Z+ !J#8/ -P"X.X"Z@< M0)0.Q50 M+P#U3)D\E4P'GRCBM01?@3#>FLT,,C$SM$Z?)J;L@1+Z*]4XY0634>\[C']T MA@%TACX$#YVG/G0[0=^'WF@P[@^#SN1Q-(3+T2(K5,<4BJJW*[CT41'*Y!5\ M@4#Q\ 5R%ZGMGX$/EQ=7(",B4 )-8!+Q5))D*J_APM@#RIAQ;ME*IV&"L<,B MY&X>LGL@Y*H+ YZH2$(_F>)TF\#6^9N'\ZW#F23:TL:2WCJQW@*PI%BD)!JE42H"*$,2/[!<\)Z_L)SE\W2?6.?HDA]5YTQD6^HT2W6:1]69<$68/MV4H+HQAK D+$7@LW(3X2N*D,K]VRCG MOMD4JG*[(]5[GWKE;MO'?^]S5ZF6/GEB]D;+B%',L]8K(>1IHO*#LYPMNWLG M:VH[\UW=]?,F_8\FOS(,B)AK&8#A3%,ZE1M=&9&WX=Q0?)$UIF>N=)O+AI&^ MN: P#OK[C'.U-LP"Y5W(^PM02P,$% @ IX1'5ML$[@ T"@ S$H !D M !X;"]W;W)K&ULS5Q;;]LX&OTKA'>P2(%&%DE1 MEKI)@,3JSA3;2]"T,P^#?5!MQA%J2QE)2=I_/]0EIBA^HJV&;B8/K:,-'A(:V3ARS_6MQP7J)OFW5:G$YNRO+VU71:+&[X)BZ<[):GXB_76;Z)2_%K MOIH6MSF/EW6AS7I*7->?;N(DG9R=U- M3B=X\GCA8[*Z*:L+T[.3VWC%KWCY^?8R%[]-MU&6R8:G19*E*.?7IY-S_"KR M656@1OR>\(>B\QE5J7S)LJ_5+V^6IQ.WJA%?\T59A8C%?_=\SM?K*I*HQU]M MT,GVGE7![N?'Z/^MDQ?)?(D+/L_6?R3+\N9T$DS0DE_'=^OR8_;P&V\3JBNX MR-9%_2]Z:+'N!"WNBC+;M(5%#39)VOP??VN)Z!0@WD !TA8@O0)XJ !M"]!] M"WAM :]FIDFEYB&*R_CL),\>4%ZA1;3J0TUF75JDGZ15NU^5N?AK(LJ59U>? M/LS_AR[?GK^_0N?O(W3UV_G'U^CB_.IUA.8?WEV^?G]U_NG-A_?HZ)+G=3=+ M%_RX8GJ)SA_B?%F@.%VBC[PH\V11BJM79;;XBCZG25F\0$<1+^-D+3X=H\]7 M$3KZY07Z!4U1<1/GO$!)V@!?BHOB\Z>;[*X0X8J3:2ERJVHX7;1Y7#1YD($\ M,$'OLK2\*=#K=,F7:H"I(&7+#'EDYH(8(T9\X2"*7R+B$@)4:+Y_<0P4C_8O M[AJRH=MVIG4\;R!>I_701;?U_GS'-U]X_G^(G0T.FZKOM$)AG&S$#%W$]AYWG>9RN MN)@52_3E.^KB+N/O]>6:=/3G6Q$2O2GYI@!Y]VSR;C-89"F8PCO;\LZ,7?C] M7=5147:-;K6I*&XZ"RWEH(IW/I;;OUGX#;^-L2MKW-+>MP: M*SR66TO!%&YG6VYGN^<+\)$VLSG.;0:++ 53^ JV? 7&OOCAKBQ*H0*2=/7R ML=?%8D;EJR1-Q<6ZI]WPJN\EV1+BM8GO=SH7=CW7[8]> ,9<#18!,(*[,"7+ M<)ME:,SR5_&L$'+I,4,HC5"_,0[U- "8R_0T )B:K9(&=J6 =(V)_"ZDGSF/ M-D#WUL=@@X! J$E H*%1<$<.8V,V8C%QS9-="6']]H%.^1S"82 ;'3:4!Y%Y MD!\91+R^LGL$M=&[5:)0@^DPJ&$C"&?J?%+58K.L5=)\J!=Y?'DB2M MJC&&EG')T76,O%3G% ,;327"3O4#S_%F?39TF.<[9-8G0X=1 MYKC^ !=2EF*C^I(SRE@>P)2;>V':J>4L=$+!,32W5&C;+M>TLA;(<\6^W26Z- A]L]R#L4P#@ M I%:-;T]_N ^'?[>\YS45M@H19XZ 8CY<,?0GVF#M1H&7I\.'0;,$!$ 4_N- MRH)43'B$9-)8R'EE %:SW")+RSQ>E'?Q&I4\WZ"C)$7?>9P7+\#DS7=UFZ*0 MC'*M&;453V95*#9NEFL)NO%KE?%7UJ$1PF:1%LFBZ%4A@$SCH+G,\G_4[ MC_'VH\FR%$TUS:0<)&8YV"&K=@;%[,1K7[#,T+V8JTVZBNBR#E(=YAJ,Y>-Y1%<-X-I<<3;FE:"KE4AN3O;7Q .6C!GE[MQV#W%RG MT0Q:BJ8R*&4W,[[!_3@"35QOF5EU>6]%4@N5:A)C7(C_;1&^K8W31 MS54>3? A?&$BESG$O.#H;F(VM XOW':$H@:M8W7M8BN:2IE!@@!$H& P.X0B*/!<*M(,4W-8OJ).Q%M=*7G4[TIY@ . M&G$1A'.'=XZHU+;4;$3_G*V(MA)=!Y%1!_?]2 #F82?LXQ ?8B6AOK^Q$S)P FX:!7@28+"( IDP6ZBDYJ:*\$2K*GHFYXZZX+HI\ MM&F.@\X$Z=]!G6\.-/IDW"%L9$_J.&]O&WFD?=D&[GIHV _"OG]IOO]HM@[A M 'M2*7I/=8"'I9>G:SX"*'MS#4;S=0B_UY.:U-O[F,7!-REV5,6P26$N.9KR M@YPQ[APRWELVV]BD:.^FCG)&^YW6[F'A0YC-GA3DGEF0/V63H@VM;"SX^AC7 M441;<)AK^:,L2"WNF;4X_,T,=#2X?6&.-_KTN56#UU8TE4NIZKT]3O(>]N2_ MU2/!5J-%MJ*IY,LEAF=>8K0;;]7<5\V)PT)Y1QS/\ "QZOS:BJ;R)=AWG$)!Y@/T+ D-#-E)P M,PLF, ,\VP"P1B%V%-3 M[7Q'[9_@ C/ WO6=H'\X&X!1YK#^N5P(AATZ8 ,S*3W93[2!&60#^\8#QW.H M3$"=66@XI R5\3PG( -L2/'(?IXES "K5U2R_X4$"%:=/Z?]G"&RQ9F@(WKNX[;/_\ X6CH!'U;&,3YSFQ@)X!)&<:>UQ9FNGDK>& :#X#' MJ\\8$0!39PSUVZ525_G/X@7ON&O?"R9LT PV1QK]==-#F,&^U'7^H# M9X%/^AL+YON/9NL09K OE:-_.#/8A[X !^W#F^LPFK%#V,&^5*?^/\<.WE&5 M=HBSQR&.P^$A;M4>MA5-;0(IJ?V?:@_[NCT\HV36%Q3F2HVF\!#^L"^ENG\X M?]@'G-_J6$V?+QV&0ZPM1R!8@+7%R+3SFI\-SU?UZY(*,:#NTK)YK\WVZO:5 M3.?UBXAZUR_PJZAYL9(,T[SGZ5V&ULM5I=3^,X M%/TK5G>T FE$8Z=?L*42U 4JS3"(PNS#:A]":FB6).[:;IF5YL>O\T%2IZEI MNG=?($GO/?8]\4G/33U\X^)5+AA3Z$<4QO*\M5!J>=9N2W_!(D^>\"6+]2?/ M7$2>TJ?BI2V7@GGS-"D*V\1Q>NW("^+6:)A>NQ.C(5^I,(C9G4!R%46>^.>2 MA?SMO(5;[Q?N@Y>%2BZT1\.E]\)F3#TN[X0^:QL#>Y<8R24IXX?TU.IO/SEI/,B(7,5PF$I_^MV9B%88*DY_%W#MHJ MQDP2-X_?T:_2XG4Q3YYD8Q[^'LS5XKPU:*$Y>_96H;KG;S8*[;T(G3^BDS&2E MI#Q03WFCH>!O2"31&BTY2,E,LW7Y09S<]YD2^M- YZG1;'I].[V:CB]N']#X MOD?H8N;BFZGGR[OK^XNYF.T>WD =U/OD]N'RL[D)T-85%V63][(OB161,O\$N?@S(@XAZ'%&T=&G MXYQO)FIF.-X?#^^#1_?'C7A=C=S!LKS5HJ+6H5:LYO>?4@P"@1FL-8K6.M!RZ@'220D& 4",XCL%T3V M_[.,^ML+O]OO.TY%1MMA7=+="J/;86[/0#/J&!1U#*QUY-^'OK$N1+(N?J(+ MW^>K6$GMEWP6K+VGD-65:1V@Z0*!!*- 8 :QIP6QI]!*.X4D$A*, H$91&*G MM'R.76NKZ$G;-_ZLC>1?7!2V0NHU:K$LESEL;T,RN"J^/6*H?7J'EK_A>#&D M1).KZYBI6D:L(S5=8J!H% K-9)F4+!-HO>:(4&Q"HE$H-)/-TJUCJX>ML)DN MUB43R27=G-=RF>%AO"%$YZ1#JG*M#^M6%?M_.&Q<6FQL]]C-%3OS0I]'2W0M M^&I9RX]UQ,9K#1*-0J&9;)>- .Z"*Q>T.P!%HU!H)IME@X"MMOD Y?;J)(G= MJG)!K3\4FDE2:?ZQW?TW%_A5R'XHP>/ EQ:16T=MO"PAT2@4FLEXV:;@ ;C( M01L34#0*A6:R6?8FV.K8#Q#Y::W(<57DH%T'%)KYQK5L.XB][6@N\@<6H_>W MS;4OI>PC-EV2H&@4"LUDN^QR"(86. 'M9D#1*!2:R6;9S1"KOV\N\!RO(O!! MY5WN>$=8K^*_[;,[M/JR^R ?=!_OO_C4:O>6*2W;-8M7]4R _FX BD:AT$Q> MR[Z&=, U"MJW@*)1*#23S;)O(?9?, Y]K97#6E]K[1%#[3%F467[0)JV#Y\W MGCQ)L8HK+T1Q*<+Z;\K:KJ+?J]99'S:HEEH;UB,[JBW[ /)!'[#O@\;V4LX^ M1F.)@+I^*#23W]+U$W#73T!=/R@:A4(SV2Q=/VGJ^@_49FTSX%:;@1UA56G6 M=Q:G]=)T2_?N?N#>&TCSAL=,*D]H ^\O8A[REX!)-.8GG]$7-3^IW5P ZN1! MT2@4FLE\Z>1=<"?O@CIY4#0*A6:R63IYMZF3/TRT;JUSW^K@=X15#?Z':%FU M[8V-7EJ++^F&.8G2WCG;_%1<+3;E7:1;T2K7+_$9S;;6E3#93K^OGG@)8HE" M]JPA]7>_=C4BVSR7G2B^3+>3/7&E'PCIX8)Y$1U8<:,Y]@P4 ,E 9 >&PO=V]R:W-H965T'CWH/O,063"V M/#.,;+8@L9^=TB5)^)EGFL8^X[OIW,B6*?&#(BF.#&2:KA'[8=(9](MC=^F@ M3U_(P,:?0]#-CBO.-U0$">_57$ M[NGZFI0%.3G>C$99\0O69:S9 ;-5QFA<)O,6Q&&R^?=?2R*V$J"[(P&5":B9 M8.](L,H$ZZ,)=IE@%\QL2BEXP#[S!_V4KD&:1W.T?*,@L\CFY8=)WN]3EO*S M(<]C@^GX:C+^,AY>3![ \''Z<'LSNI^"BPD&5Z/;J_N+N^OQ$$Q&#^!^]&TT M>1Q-PO)!D1;+/X 03YH<1W_H3/$XQ./GT&7P"80(> M%G25^4F0]0W&VYQ?V9B5[;O+%5Q>B]XDND M1,1D=@HL^ = )D*2!@T_G@XEZ?CCZ::B&JOJ/ZO LW;U'W\0!*N( /I<]01X M>@/OG?0&_OV'IX Q(W'VGXS_#;XMQ\\?.V?9TI^1\PY_KF0D?2&=P>^_0=?\ M2\:=3C"L"4S@U:YXM57H@^U;7L;:)MLKLO-GZ\O =2"TO+[QLLU'.ZQK6JC; M%<-P.\SV/ O6:$(-3E6#HZSA,0D9"<"4^8S?%/P&N8A)&LY\63U*I$/O IU@ M6!.8P*!;,>@>65VN3EYU@F%-8 *OW8K7[B^I:Y/M;ND!.8YI-L35CH)=U)0@ MED1!TW7DTO*J CQE = M3EYU@F%-8 *OT*R-G/E+FBK3MX5@.:ZWI80-)9(XVW9[7D-]6(9GNCUKQZ % MMQPI5!8R3H)0JBAUWJ%=KQ4-ZT(3.4,U9^C(LBHOH(M6U5:"!9U>4UCM,.3T7-C453L,]CQ[QX %:T,+U8[VP0_7?B)MOS+QX*[7 MB89UH8FDU0X:.L?6E59GK14-ZT(3R:W--51ZS/VZ)AG6AB9S5[AEZQY:55GNM%0WK0A/) MK1TV5!K-_;+JM83@(+-K-V4E">LY9DM6[3#;-+<&/W&2KK:S2&UGOY.,D30! MHU5*EP2USI+K M-Y*RVU<@^MJRTVF^M:%@7FDAN;;^1>@9[KZRT>NZ36&UPRSDNG936.TPE ]_.X15.UVD M=KJW;$%2:?.U3A)K1<.ZT,3/Q;6OMLQC?S#6ZK&UHF%=:"*YM<>VU%/7^V15 MI@L?>BT'H8:L)&$6?ZEJJ ]+PJ#MF$U9&5NK0V*2SHM5-AF8T57"-LLFJJ/5 M2IZ+8OU*X_@E/,.;]3@US&9YT(V?SL,D Q%YYI#F:9>/I.EFQ&ULO9IM;^HV%,>_ MBI5=3;U2USQ!@ Z0* DDL+8(;KL7TUZDQ$#4)&:V*7?[]',>FDM(B,)TM+X M.SG_GX_#^8,3MW\D])WM,.;H>QA$;"#M.-_?RS);[W#HLCNRQY$XLR$T=+GH MTJW,]A2[7B(* UE3%$,.73^2AOWDV((.^^3 S_""XK8(0Q=^O<##LAQ(*G2 MYX&EO]WQ^( \[._=+5YA_K)?4-&30%+BC'" USQ&N.+M X]Q$,0DD<=?&53*QXR%I^U/^B29 MO)C,F\OPF 2_^Q[?#:2NA#R\<0\!7Y*CC;,)M6/>F@0L>47'+%:1T/K . DS ML<@@]*/TW?V>78@3@6I<$&B90#L7M"X(]$R@-Q6T,D&KJ:"="=I-!48F,)H* M.IF@TU30S03=IH)>)N@U%8A*S#XYI;$D_[#3HDNK)"DQT^7NL$_)$=$X7O#B M1E*GB5Y4EA_%EEIQ*L[Z0L>'X^?'Q^2<1W#%F1 MA[TB0!:3SZ^ ]GD%'K1:HHG7=TA7;Y&F:%I%0N/F:S[WJRL^:S[U*/F\\NMJM M*4,]-Z*>\/1+1@QDL%8U+/X=OF=[=XT'DOBA M99A^8&GX\T^JH?Q:5>&0,!,29D'")I"P*23,AH0YD+ 9)&P.!"OXJY7[JU5' M'Y[_:*$%)5OJAK=H=. [0OU_L(=&(3E$O,IOM?!K_08),R%A5@KK)K!X-?XQ M5)7XKR]_G#JI'-9IEZ*FY:AVF64W&])I!)LUBIJ7H[J%J$*!M?,":U]58!X2 M*QS1YSX5;?- _6B+%ICZQ+M%KVYPP%5UUBZEIJNJTFL59S NAW7TGMXM1IGE M*,W0C6*053NK:[]B(6%32)@-"7,@83-(V!P(5G" D3O J'7 Z>U!56W7JJ_] M#H6$F9 P"Q(V@81-(6$V),R!A,T@87,@6,%0G=Q0'9U7Y+AW$.%VS=<_7G.-R4.\\ MQBS'&/K9:JUV0M<6/R1L"@FS(6$.)&P&"9L#P0K%W\N+O_<_W*_TJNY7U%+U ME\/$_4JI_LM1FG$>9-7.ZEH'0,*FD# ;$N9 PF:0L#D0K. 5?FQ^:'\QX=" M2QSO1\86.'D\=!)X^4E1-F3AZ8*JEQQ1G]FU"RQ0F@5*FX#2IJ T&Y3F@-)F MH+0Y%"UUFGRRXQABNDTVQ1E:QZ9(M][RH_G&^RC9;CX[_J#>F^E.Y@],NIO_ MZ-*M'S$4X(U *G>=MH1HND&>=CC9)_N:;X1S$B;-'78]3., <7Y#"/_LQ /D M_Z8P_!=02P,$% @ IX1'5DB&ULO=WM;Z+*'@?P?V7BW9SL)DUE4%OM;9MT!125!WG0 MW-S<%U2GE:Q"#V"[FYP__H(B%47$S?><-ZT/\_O,.-/R%5KA_L,/?H0+QB+R M<[7TPH?:(HK>[NKU<+9@*R>\]M^8%S_SX@8Z[ MJ:\TX/'>W\=+5V/Z0$)UZN5$_SZSI;^QT.-UG8/&.[K(DH>J#_> MOSFOS&21_:8'\;UZILS=%?-"U_=(P%X>:D_T;DIODX)-BXG+/L*]VR1Y*<^^ M_R.Y(\\?:EPR(K9DLR@AG/C;.^NRY3*1XG'\F:*UK,^D1X7_T6?J"6HDW\Y?AYBOY2-MR-3);AY&_2HOC M$:Q<;_O=^9E.Q%X!WSI1P*<%_$%!HWFBH)$6- X+3@VIF18TJPZIE1:TJO9P MDQ;<'!8T3A3KCBITMV2TXKKSG=+3H]7/73);MEIX?K?KIDM_"T\LK3W=+3RFM/=XM/ M*Z\^OUM]_FCU^5,EN]7GCU;_9$GVRWZT^B=+=JO/;U:_OMT2;39C@A,YC_>! M_T&"I'WL)3]$B)*(W9_.">KF\OG&NWC[3/U\"U.-)S&:2W\WD=[Y4 ME-CS->%NKPC/\0WRA=1)N' "%A;-3;DT<+QKTJ ;B2?S=+[+2:&F,M%YF$E=A8+UR[NDMB#DNY6Q3(%^_?"L7^Y5GCG;*);E< M$MAL;UE+I4&Y9+*W[%6>D8;GIM^K*HW*)<4)JKXZI?H\G?GA4JO/TQE)JSY/ M9R2]^CR=D<;5YXDKEXSJ\W1&,JO/TQG)JCY/9R3[DM^[=)M0P$PN^;$\S4PO M6;5")A<_C2S(&QNW<<^ZA7164#,Y)U#_"B;+>,;17N+WTOU2\,0B0E(3$1B$A+K(;$^$I.W M6&>#)4?!WQ^Y:]J^K[_OAUR51L,JC495&BF%C5KY1FIAHT:^D5:ED5ZET7C; MJ)5O1/.-C"J-S,)&W,'+LXI:<9V#5C;R1V&"Q*8@++>Y;&6;RU;IYC+>1U@Q M+PJ)_Y(=8 I)Y),PV8 N_.6X[A\9$Z. M&S;X5J=SU'!ZW)!O<6VZWS"73C=9.MW\WIMY=;UZCM_/QZ$U7CM!Q(+EK_CI M, KE8>DH+DU#)"8@,1&)24BLUZYRL+V/[%)&8@,D M-D1B(R2F(#$5B6E(3$=B8R1F(#$3B5E(S$9B$R0V!6&Y-.QD:=CY!]+06KA! M:1B6#N+2,$1B A(3D9C4*?K;],%?E'O;1K1Y)N60 Y.1V ")#9'8"(DI2$Q% M8AH2TY'8&(D92,Q$8A82LY'8!(E-05@NY2B7Q5SRL<:_/>V.K=/!QV:#-4&4&T(U49038%J*E33H)H.U<90S8!J M)E2SH)H-U290;8K2\NFW]UEH"DR_3=CMY]_Y/_V5]W]Q["$U :J)J5;^+\,2 MM,\>5.M#-1FJ#:#:$*J-H)H"U52HID$U':J-H9H!U4RH9D$U&ZI-H-H4I>73 MD?],1_YWTO$S',NSL<).86G_%ZKH-J-:#:GVH)D.U M 50;0K415%.@F@K5-*BF0[4Q5#.@F@G5+*AF0[4)5)NBM'P"?IZ!(_GW"=C1 MT]\+OM(17!Q\S:)]NO9A\!6V.LH]Y,@DJ-:#:GVH)D.U 50;0K415%.@F@K5 M-*BF0[4Q5#.@F@G5+*AF0[4)5)NBM'SN?9Y*A9:?2\5^SV^V51Q4G>'6]D"S92SP$[OHV MWDD.MA?SW-Z)_+?-]?&>_2CR5YN;"^;,69 TB)]_\?UH=R?I(+NDZN/_ 5!+ M P04 " "GA$=60\'++N<# #C#P &0 'AL+W=O0#A\VJ>4FP.??8Y_I><^]X1]DKSS 6X*TL")]8F1#5G6WS),,E MX@-:82+?K"@KD9!#MK9YQ3!*M5%9V*[C!':)\:-GH*2\4/JJ!M_2B>6H'>$")T)1(/FWQ0^X*!23W,<_#:G5 MKJD,CY_W[']J\5+,"^+X@18_\U1D$RNR0(I7:%.(!=U]Q8V@H>)+:,'U+]C5 MV'!H@63#!2T;8[F#,B?U/WIK''%D (,+!FYCX)X;^!<,O,; N]; ;PRTJ^U: MBO9#C 2:CAG= :;0DDT]:&=J:RD_)^K+QV^-?2_ T7X#E MU_O%''R(L4!YP3^"S^!Y&8,/[SZ"=\ &/$,,U:O[5Y8&[K@.R4BXV!.4IR>$MA22*O&W:N9N;V,,4X&P(.? M@.NXKF%##]>;0X-Y?+VYTZ/&:\_&TWS>!;X9XGD",&(D)VL.*LSJ,[@SN;JF M\LU4ZO:XXQ5*\,22UP/';(NMZ?L_8.!\,;GIEF3QC/\N;, M24)+;/)9;1MI6W5!;J&W: L8%Q M% Q/@"?:@E9;T*OM4GR;5-5,HZ,]N(-1<*;(! K/CZD+@@,X,BL)6R5A;Z;& M>;&1AW1MKH:WS-5;DL4W(CMQ8M0Z,?J-7(VNRU4#S)2K75A/KHY: :,;Y^KH MVESM B_DJH&Q-U>AVR6@-HAUC*C2'>D-THQF_* M%M^*[=211Q47[ V3>5D5]!?&0!9WR2NH"D3,Q1,T1(?3C0T##D*_"XR-P"BZ M'!ON09+;*VE__^W^=P8TQ"E$_O"RT$-%!GNKE9Z+ MWBC.,WVUO'-A)E00GHOJHN1W*[P@Z% ?P?X"::ECL$YD@-^28B,K<577BTR? M7K412#=H^[R_7KS?.87.D?XG).Z%U)KMH^ZGQ&RMNT@N-[\AHFX=VMFV4[W7 M_=G9_$QUL+JK.M#4[>]WQ-8YX:# *TGI#%2_R.J.LAX(6ND>ZX4*V;'IQTQV MX9@I@'R_HE3L!VJ!MJ^?_@M02P,$% @ IX1'5G=RJGNG"P H4X !D M !X;"]W;W)K&ULS5QK;]LX%OTKA'=VD *)+5)/ M=Y( C97.IFB;($F[NRCF@V+3L3"RY)7DI%WLCU]24DR)I*X?91;;#XT?ET<\ ME^3EN5>T3I^S_,]B06F)OB^3M#@;+,IR]78T*J8+NHR*8;:B*?MFGN7+J&1O M\\=1L/G@-GY-?#>A@ ML/WZ!?U]19Z1>8@*.LF2O\>S_T8:0R_&F65)4 M_Z/GQM8:H.FZ*+-ETYCU8!FG]=_H>^.(5@/L]30@30,B-W!Z&MA- WO7!D[3 MP*D\4U.I_!!&971^FF?/*.?6#(V_J)Q9M6;TXY2/^UV9LV]CUJX\O[F]_GIU M=W7]&;V_OD57GR?7GR[1_;M_7-ZAHY"649P4;] )^G(7HJ-?WJ!?4)RB^T6V M+J)T5IR.2M8%#C2:-I>[J"]'>BZ'"?J4I>6B0)?IC,ZZ "/6]PT!\D+@@H"( M(9T.D8V/$;$(T71HLGMSK&D>[M[< MC8F^&P*SR[!^_+\&Z(F&L16]%LRJ9H MFBU764K3LD#9G#F?O:?H@?*O7]Z5T7=:H&_O'HHR9\OH#]VHU%=U]%?EL>5M ML8JF]&S @D=!\R*RH7YJ>T2U(@[NVH2JS8E'7+*QZC!P-PQR]42\#1$/)-)$GHM+%H8N.W%(1\A3>QK8 M#I$):?1 4SJ/RS=O M=91\DRO4)%AH"*SCQ6#CQ0">WW3&)G:BUMKY?L]O6\I&0SV'EAQ6D98];(5$"Q3TIBQZ*!P4LT<$C@]G(C@ M1, H$M(Y9:QF.X>1!L]0'#&*%II"Z_I22"L,:@DHEC0M.^O)'WORNM298>PX M8WDRJ':VTQ-.L! K&%8KO0&E:=>^G!P&MYN$H$FWRT*=X)WDB;;3JHPX:2^8 MIM\Z*ROPY;YKS%RW+Z((38)A40*M/BTG54FR(->YA M)80)!G?L\ZLZ;;B/OJ/+[RN6PE-T=-&P.D;W6=FS1GQ5"A/7=V5R&C,FF>4- M3&/F6"VP+CD2!E7)WE'4 M)%IH"JWK8:%J,"QKFBB*"A:-UF66_]BX6.O(&@SC=E09JIOL3F;A5K-N!4'H M'@+KGHMUP3XIBHK*E"WXN-3F45M@CNRA;_U5%QDFVUMZ^I;AMI;^T%%:=MT@ M!!2!!=1=F4W_/.%5M%E5=V"AH5HL6E? 4$>XC]!D6TNKWQ5;6^(MKA"ZBX!: M9)-7MTHL,Q25:!:S %.IS+X9OP7X" =#M\\S6YH2>QCTN69;4S*TMOA&Z"@" MZZC?KS[>7W'/).NB;W;4")AT%JH5N%;[GQP%]*VP+8>!'CNK9[\G0F$16&%] MC9)UO3U$29(]1^E4/\2.EAVV93Z[V84]=JUR1I>/D%\$EE_7Y8+F6@9P.^U* M:CAM;=D3 L.FI=/?\8W=!\RM8N('*:2\F= M],;PQ.UI)5?%5)0@UQ4MRJBZ31?1XF>NZ:4Y6*%NFIE MC]75 _;L0.:V$(DVK+3N-]H03:,\_W$RS_+G*-??!;/5$A?QL"NGMSHSVW-D MYG#/#F4N=*&]@R[N$.JLB"]7T^ .'4I8J#\;EDO-\D9)QJ*F M?GR)AJQ<=-$:R;4BN"N'4FW=;X3%W&=:OMP\2A\KPEJZ:D&+$.S+?#56MB_7 MF> .'4I8:#P;UGB]FLA6ZU^.K4Q?U<@;R[4-N >',A2JSX8UV(XJUM:5UL:6 M7(6::.U\IN5EUF"O#F4M5*"]8ZU.J)UCE/+9/4=/.WI$K;<1Q_/D"I?&# =$ MCNTAW-]#_2$DH0U7^4+*8*=Q?[CV=273L3+Z&C/LRZ$NA#MS*%FAQVQ8CW4& MOR5QM<35FWU:XAHS'?'7D&.VD&,V+,=X^)ZI,U_+6Q59>,PR&YFWQLQS+65V MOX88EF=GR-L[".+NACG*9\(^.Z]#*=\9?OEMDZK<+ EY07@1_3 M2K9S.==4O0OT[39+$O2^%G3:9,@Q),%J)QM%"TVA=<="R$,'EH>];CU&%U'" M@RVOG#ULQH:-!!,<<3;3^EESNQ7;GEQ:T9I9KG+F!JLYU=AR>FZA.$(@.K! M_#UG0HF7&W(:%90?UJJ(WV1%7!W"X1Q?;D?_DT9:O>&HZI#@()"):JPL3];+ M6BNKYVR1(\2ALZ725]$,*43SAHUD7I'4GY_2W3)5ME2ME>_*N:_&K.<6I=,Z M K;E#-A.LY>R> +/6U48$ML.Y%U%9Z9.[U!K9O4=27*$-'1<,&QVR/+MXF$3 M <%2D&-(VS5.,(D6FD+KNE3H3@?6G:;FCT9[ZN:/QDPW?SRUY 3,'R$JG9UN M';=F#MMW&;WG;)W,V$?57=9\QDN/<[3NG6Q17EO6WVG=H MZ@8A:9T=SLU5Q#]FTRA!']9Y7,SB^F<"WS[1Y0/-_T#_09,HB=F.E,817W:5 MTEN7BRR/RQ\;,ZVG#"G7QJ,FT4)3:-VSQ$)5N["JOMX4@C[RC7_"RYPO54[T M[2.S1EO0B&[L$*&_*IUI>8PH>TJJQF^ZMX^>HV: MJRLDM0M+ZEN&&>731;6'3NHZ>]M1[:7_VB$"[NK>4]GH(4I3:-UA$BF!"_] MY>="A-&?H1A%"TVA=?TJTA 73D/DNTN-3X]15)4OM-Y4DP3;'ZM1PE UNG'3 M:]2VW=;/7>#:]FM$B<_T&7V@>4%_H#!NCGDRK37B.7W/$KKGJCJ9E1M- 46O?7D2(U M\_8[?;+#JF\0@XX^4)8]?-U]O60*K>LED6AY<*)U&>5)S.LFW%V\)OV_S!K@ MONT[>XVBA:;0NN,BDCL/_AG;3T4%SV@V9A0M-(76]:O(QCSX!@WDUV/^ZYZX M_E4X"GM.JV_!_Q"E0X0L?(P0L6SMXQ5@A+W]^1I9F">R, _.PL#X\?^6>\!< M]EX71M-$4VC=<11IH@??Y_JY>&,TIS.*%II"Z_JU]9 &^&97S\S?+=3 T)U0 MPT\]:UQI-(TSA=9UI4CC/#B-,Q9J]D]?X)[M/<&-YHVFT+JC(O)&#_[]Z,\% M#J-IH5&TT!1:UZ\B+?3@FWH_%3A@Z*Y&L;2N-)H)FD*K73EJ/;MK2?/'ZAEH M!9KRK*Y^"M;FT\USUMY53Q>3/K_ ;\/Z:6D"IGYXVZ9:5+V_X!39/I3O_+U!+ P04 M " "GA$=6::Y#3JT# !-#P &0 'AL+W=O;_+UC(E%.XY$NLL MP_SG$%*VZ5FNM5OX0A9+J1?L?G>%%S %^;BZYVIF%R@)R8 *PBCB,.]9 __6U"K>*=V MW!_OT#\9\4K,# L8L?0;2>2R9X462F".UZG\PC9_PU90H/%BE@KSBS9;6\=" M\5I(EFV=%8.,T/P?/V\#L>?@!T<(H&=Q$:?9Y,;AXF MX[N'*;JX!15,@<;/JL $($P3-,0IIC&@J:G'&YH7G4X>FZ//*^!J0AIQ&Z^/ 1?4"$HHLAWF;+TC;%T/31B5 M2T6,)I"\!+"5]$*_M],_]&H1(XBOD.\VD.=X7@6AT=O=W0KWZ.WN3HT:O\BF M;_#\8]G,L_9],!.2JRWU3U6(K]4P(U=Z5=%,$<*#9(^6)_ZON^H_#WM1^8M1M&A MD=?>,WJA)"B4!.]38@[S2S:_?%0[>2 $R"I1P0&5CAOX)5&'1JX;ANV2JEI^ M)^:Q5:AO_:[Z!II*+$%]O:0^NCX1JLXU@E-TSP0Q!]KW\;/4W[99"NB6B.I] M] H/N02>OT\TT!VC\9IS]<:J370VI*@6Z<3(MXO(M]\7^5N"9R0E\F<#C8Y2 M'K8/MT#8"4IU=VCD.T%Y,]72.U%\6(@/?U?\FPNMI>JU2"%5:NV_3* M15C/[+W*[;T^(P.^,/V:0#%;4YE?N8O5HB<0SE5;W25XWKOE$\E6IIN9,:EZ(S-,R=U$OZ#HH/O_ M 5!+ P04 " "GA$=6AI%;!U,# ".#@ &0 'AL+W=O"VC7R!V?,Z]Y^3ZU5PS_B3F !)MDIB*EC.7"7F$0OHLOB!1'+>MT M;#UTT&0I)$LRL,H@(33]QYO,B#V 7R\!!!D@> $(:B6 , ,8Y]PT,R.KAR5N M-SE;(ZY'*S;]8+PQ:*6&4/T91Y*KMT3A9/NFWQGU1ZASVT/=N\'@>CSHWXY' MZ :4-6@,/!$(TPCUB)BP)95HB"6@3SV0F,3B<].5*@?-Y$ZR>%=IO* DGA^@ M :-R+E"?1A =$K@J^5Q!L%5P%5@9>S"IH- _0X$7! 4)=5\/]RWIA+FAH>$+ MRPRU.O?S1@U'UQ(2\:O(O)2[6LRMI_2E6. )M!PU9P7P%3CMCQ_\NO>E2/B) MR YLJ.8V5&WLR@8A ,[0W0(XEH3.TI+2'6;Z]CRS?6%#D@!5WI /U MW(&Z-:N_E#^8)14BU%FI-S- 0]#[3#ZB5+T]3K6\ %X%1 %*TA5)K4T1?A86 M[8U<>^.XKW^P&A1I37G]=+72>_"J[56\:KWIKO:5%0\+PWS80=KG>=KGUK2S M,BS*RPI\Z\)T(K(#C1>YQHMW7)\O3FG#B<@.;/"]W<;OO:)&7Y9HX:14WM!9 M8;G^(T;YRF0''BM^[]3CVRN]?+NQ(]_ZC4_%=J@SV.D,WK':,_)367$BMD,K M=N.5&]VV,TRO_O/>_++5,5<,=S<\ MO:D-,)\1*E ,4P7U*@UU:.#IY2=M2+8P]X=')M5MQ#S.U841N!Z@WD\9D]N& M#I!?0=M_ %!+ P04 " "GA$=6?,IT\\D" #(!@ &0 'AL+W=O6)+4J.)#))16Z[O=Z979",6L' K-WS8, J MF6<4[SF(JB@(_S/&G*V'EF-M%AZR))5ZP0X&)4EP@?*IO.=J9K6B/G!/P/<.UV!J#5K)D[%E/KJ.AU=.$,,=0:@2B7BN<8)YK($7C M=X-IM9_4B=OC#?J5T:ZT+(G "$ULR,K"F1 M)!APM@:NHQ6:'IC:F&RE)J/Z%!>2J]U,YH2BK@>(J2 M9+GX!"?PM)C"\=$G.(*,PF/**D%H) :V5.PU!SMLF(YKINX>IHX+ MA*=JO=W6@?NP<1IQB>@N=\!K?GNAV$)O^>[AR@X[5'X1D\;]]1U+7[ M.5H*R55[_^JJ40W1[X;05_Y2E"3$H:7NM$"^0BOX^,$YZWWMTO>?P-ZH[;=J M^X?0@]>>"75[Q::]8LX*8.U.;BK2588:^\)@:Z-:!9[;]P?V:EM>1Y#O7;1! M;VC[+6W_(&UCQ_DNZZ_(\S>,H4">6*\4D#(*BKK.]*NMG8\,BZTLSY6 M-EV[ZBM,[?%SPI.,"J4L5I"]TW-%C->^64\D*XWU+)E41F:&J?K5(-!5+HHCW3(,5X\Q232_GY^[ M8WZ?9B(B"=PQQ+,XQNSY$B*Z'6BF]G+BGJQ#H4[H?C_%:YB!>$COF!SII4\EW#]^AY=A%IC#B$:_R$J$ \W3T H"G$7BGFY_P"Z0 MH_R6-.+Y+]KNYAH:6F9XTPP>95(G? G5\/9U0P-;\9H=#N= M7L^G5S?S&9IBD3$B"'!$ W2; L.")< ;ED:$+P@D3%Y=,Q"$PB?H:^HH?9 M&)V>G*$31!(T#VG&<;+B?5U(4'4[?;F#NBR@K'>@QK \1[;Y!5F&9=7(1Q^7 MFV_ENER>_:E+5%ATZBW49KS@*5["0).[ MC0/;@.9__F2ZQK>Z?/_)[$U:NTQK-[G[*<$[QP#[]2!%RIW#]QR'/, O-&Z);A3@CO'P)TZ<*<";MJN<0#>:-T2 MW"W!W6/@;AVX6P'O=9T#[D;GEMS=DKM[C+M;Q]VM<+M>[X"[T;DEMU=R>XW< M\Q!DJ0X$L#IZKT+?[1WNST;_EO2]DK[73$\%CE"0R4%#_+ MUD#4EHI>]65R.X?;M_'.+7.9QFL--1J338!S1.(T$["2I4\^'^"BMNP9U3#F MX8K4G" MY?L02)UQWI7?-5:T8,5 T#3O8A94R)XH/PQEVPI,39#7 TK%RT U1F4C[/\# M4$L#!!0 ( *>$1U9INCKA( ( $,$ 9 >&PO=V]R:W-H965TD7[#O?>_?.OB-LA7Q1)8!&KQ7C*L*EUO7"\U160D741-3 MS3;"IAH M(SS%9\<3+4IM'5X0-+3BO@B@J.)!PCO)PN5C,;[P)^4VC5 M:(]L)003=!L^@4%?A"@?9J@FX__T7A&\* Z&%0'CG=VA72\B$S"%'>YX)GE/;HX2A72.STG09>CPP6A#KO:2]8[]S[';N M3K$?>J>Q(&_4$W:\MD06E"O$X&@P_N3;'"/9M6QG:%&[-CD(;9K.;4LSY2!M M@#D_"J'/ANV\X;\1_P-02P,$% @ IX1'5GKKCG. P L@\ !D !X M;"]W;W)K&ULM9=MC^(V$,>_RBA=57<2(@^PL+L% M)([0+14+:+EK7U1]X4T,6.?8J6TVA]0/?[:3S9)K-CJJW!OBI_F/_6/&R8PR M+C[+ \8*OB24R;%S4"J]GF.F9'1<)4KHK]JY,!4:Q-4JH&WC> MP$T08,[+P./9']09L"=C%*TQUNL M/J4;H7MNJ1*3!#-). .!=V-GZM^%OF<,[(H_",[D61O,49XX_VPZBWCL>&9' MF.)(&0FD'\]XABDU2GH?_Q2B3NG3&)ZW7]1_M8?7AWE"$L\X_9/$ZC!V;AR( M\0X=J7KDV6^X.-"UT8LXE?87LGSMH.] =)2*)X6QWD%"6/Y$7PH09P:!_X9! M4!@$WVO0*PQZWVO0+PSZEDQ^%,LA1 I-1H)G(,QJK68:%J:UULGX' B\(($4*,U6C,FM6>4 G\ >% MR*=M".^NWM>HA,TJOR/6!2^7\6KWXFJ4)<^@Y!E8V?X;LAO,8L+VL"2*[)$- M[7]A8]5AP79"S^'$=&84D00^9KP.8Z,/.SH7)=8/&-G\O-/_L#[ MI8YFFV)A2V(5MKV2;<^J]]Y@>Z^O,4 LAB67$F:<*4.3101+^&NI%\-"X43^ M74>TUR;1-L7"EL0J1/LET7YCM%JBKR!/G2)4)4PIQ7LZ@I#OX88D^:)-HFV)A2V(5HL.2Z+ Q7K\!V9SH33D^_$\F M^64FY6RUD=O4:'EP9GFV)A2V(5T+/^N] MYH1_#=K7D.W -.%'$[H9$K$.;<5AK0Y8Z-M J),.[ZO:C_I&5Y="+M2&YR_C M[FWU$@G;VI+IB2M=@-GF M01?56)@%>G['N7KIF"JL+-,G7P%02P,$% @ IX1'5O!3#J=: P Z0P M !D !X;"]W;W)K&ULM5=K3]LP%/TK5H8FD""O MOED;"4C1*D&I>&R:IGUPT]O6PXD[VVGAW\]V0M9'B !U_=#8SCW']YS$UTYW MQ?BCF -(]!331/2LN92+4\<1T1QB+&RV@$3=F3(>8ZFZ?.:(!0<\,:"8.K[K M-IT8D\0*NF9LQ(,N2R4E"8PX$FD<8_Y\#I2M>I9GO0SON%_=)H5UK&6, %H]_)1,Y[5MM"$YCB ME,I;MOH*N9Z&YHL8%>8?K?)8UT)1*B2+<[#*("9)=L5/N0]K *_^"L#/ ?Y; M ;4<4'LKH)X#ZL:93(KQ(<02!UW.5HCK:,6F&\9,@U;R2:(?^YWDZBY1.!G< M]N\'M_WK_O >C:[.AG?H, 2)"15'Z 0]W(7H\. ('2"2H&M"J7I2HNM(-:]& M.U$^QWDVA__*'"%$-JIYQ\AW?;\$?O%VN%<"#]\.=S?ACC*K<,PO'/,-7^U5 MOJD:F:!S2%1+HA'%"0J)B"@3*0?T\TK=1@,)L?A5YE7&7B]GUZO\5"QP!#U+ M+6,!? E6\/F3UW2_E#FW3[)P3V0;KM8*5VM5[,%05;A17DVN"!X32N1SF7T9 M3H+2=2.I<8O4ZE+1C]>4/8,'%VP M1'(R3K4O0A?=(3Q)=*F*"Z;H!V!>9E9SUP;7KF]Y59GG>PO%GL@V+&T5EK;> M9VE>-$S!+;.GDNZ]]7:?9.&>R#9L;!IZO[) OW1+;A:J=PM5/Y M^= MG>WOQ-W9_W:#7+NU519W8SS[WRZ9J7?6SI7Z(^ :\QE1A8G"5*$4IZJM/#M8 M9QW)%N:H.692'5Q-C3:_%U$_P%4$L#!!0 ( *>$ M1U98CPU=K0( .P( 9 >&PO=V]R:W-H965TMM:V'&QG1;^_6PGC=H1 MHC&5E\2.?+8]U4R1TY40RPP-2-3(3G1 MIBMGOEI()!,'XLP/@Z#KI[36_] MX8;.YMI^\./>@LSP%O7=XEJ:GE^R3"C'5%&1@L1IWSMI'@\B.]]-^$EQI3;: M8)6,A7BPG=&D[P4V(628:,M S&N) V3,$IDT'@M.KPQI@9OM-?NYTVZTC(G" M@6"_Z$3/^]Z1!Q.CN5+!%/N":M\;J?M09(I+7@!-AEPFN9O M\E3XL %HO@8("T#XKX!6 6@YH7EF3M:0:!+WI%B!M+,-FVTX;QS:J*&I7<5; M+H"67J #[!W>T0]O<.8 ]H"I>4 M,>.]ZOG:A+8$?E*$.3J=Y7(G+5=S6H+[E@M M2()]SU240KE$+_[XH=D-/E=)WA'9E@&MTH!6'7M<"#^92413D_K0[BG*,PYC M(0T736>0$!/>N%)E1"W[6XW(R8X$6J/"2R!E-%3"<&E#0B,QNDOG9FG>T6+CC:2RT.>Q<&ULK5;;;MLX$/T50ELL6B")KI:?,L<>1V*@4K MH5),5$3"B7&R$.*'&3P68\3J=8Q\5-0?R^$AN MR1?*:]K4HRK(OS7E;/F+52LRR7-15UJ1]QEHRKCZ@.@)QZ:A50X$VX_,UVQC M:1DLF"8S"05#PKC#1./F;*?*P**(X%7$Q EX5@GX5I<%4Q@_R.A/X-";P@Z EH]G:Z MWT//WD[WKK@)NYJ&5B^\5-./,[*OZPWQ@UOO_@8SM@5O4TC M?W!_/W*WAPDZ1P5Q% Z.4=DY*@RCY!5U9&G061I5ROIP<33T+IA(.A/)6QL+-[WK+96>HX\9K MS+@'!U )E*$PQ(E MO;L$FT4VAWHST&)CC[F%T'AHVLYFE?X/4$L#!!0 M ( *>$1U;:UJ.-4 , *P5 - >&PO,&F0-%<9U::K M9GY9*$:3$DB9\+N=3N1GE$LR&LA%=IWITIOF"ZF'I-\,>?;T-1F2(/I(/"LW MSA,V)/=G[W\M*7!XGOD<:$HP.$ M45E,M'=8*O9E I/N;TMO)OZWB<8.XFG#.T5HO8XS7HL)'8PV!^5?ZV177[;E48AS-%5T'WDFP(U0J8:H)$Y#UT&@@6 IV%)_-X:SSP@=0ZSPS MC83362YIY6'-J!M&=LJ$N(5GP\]T2WN9MM:M6G+9-(VANFEE; ?TVVI6NRU[ M^2)=K^ /N?ZR,-.151]N"W:C6,J757^9-@8P]0!7IT4A5I\%G\F,V-\\5?S31H%2F9H IXCTPI?FT/?);T>*.+?6ZG)8I[KE[A)[_;9YG3#)% M1=NTJ?VWG.47.ZY?IJ_AN7JL[#IVF@Q[;]]CO7%XZR:C8S!Y%,O=/P:3\1&8 M[+W:4_,93Z"C2&3P)DWZ]7:MM2?W.> M)$P^V1@:>4TGYE_1+7US?<)2NA#ZK@&'9-/^SA*^R.+FJAM(1'W5IOT-IA=$ MS;;?Q.(R84N6C.NNFDVJIF<:)FI] &$7N:X.-X)Q+.9& ,/B8 XPCF5A$1U:7 MBKL