0000833640-24-000030.txt : 20240212 0000833640-24-000030.hdr.sgml : 20240212 20240212161009 ACCESSION NUMBER: 0000833640-24-000030 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240212 DATE AS OF CHANGE: 20240212 FILER: COMPANY DATA: COMPANY CONFORMED NAME: POWER INTEGRATIONS INC CENTRAL INDEX KEY: 0000833640 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing 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: 24619962 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-20231231x10k.htm 10-K POWI - FY 2023 - Form 10-K
http://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent00008336402023FYP12MP2YP6MP0Y0P0YP0YP0Y500000000.150.202032-01-012030-01-012029-01-01http://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrentP1Yfalse0000833640powi:AllowanceForShipAndDebitCreditsMember2023-01-012023-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2022-01-012022-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2021-01-012021-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2023-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2022-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2021-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2020-12-310000833640us-gaap:DomesticCountryMember2023-01-012023-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:NewJerseyDivisionOfTaxationMemberus-gaap:ResearchMemberus-gaap:EarliestTaxYearMember2023-01-012023-12-310000833640us-gaap:ForeignCountryMemberus-gaap:ResearchMemberus-gaap:EarliestTaxYearMember2023-01-012023-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:NewJerseyDivisionOfTaxationMemberus-gaap:ResearchMember2023-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:ResearchMember2023-12-310000833640us-gaap:ForeignCountryMemberus-gaap:ResearchMember2023-12-310000833640us-gaap:CommonStockMember2023-12-3100008336402022-10-3100008336402022-04-3000008336402022-02-2800008336402022-01-3100008336402021-10-3100008336402021-04-3000008336402018-10-310000833640us-gaap:CommonStockMember2023-01-012023-12-310000833640us-gaap:CommonStockMember2022-01-012022-12-310000833640us-gaap:CommonStockMember2021-01-012021-12-310000833640us-gaap:CommonStockMember2023-01-012023-12-310000833640us-gaap:CommonStockMember2022-01-012022-12-310000833640us-gaap:CommonStockMember2021-01-012021-12-310000833640us-gaap:RetainedEarningsMember2023-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-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:CommonStockMember2023-12-310000833640us-gaap:CommonStockMember2022-12-310000833640us-gaap:CommonStockMember2021-12-310000833640us-gaap:CommonStockMember2020-12-310000833640powi:A2016IncentiveAwardPlanMember2023-01-012023-12-310000833640us-gaap:EmployeeStockOptionMember2023-12-310000833640us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000833640us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000833640powi:A2016IncentiveAwardPlanMember2023-12-310000833640us-gaap:EmployeeStockMember2022-12-310000833640us-gaap:EmployeeStockMember2021-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2022-12-310000833640us-gaap:PerformanceSharesMember2022-12-310000833640powi:LongTermPerformanceBasedUnitsMember2022-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:PerformanceSharesMember2022-01-012022-12-310000833640powi:LongTermPerformanceBasedUnitsMember2022-01-012022-12-310000833640us-gaap:PerformanceSharesMember2021-01-012021-12-310000833640powi:LongTermPerformanceBasedUnitsMember2021-01-012021-12-310000833640us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000833640us-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310000833640us-gaap:AccountsReceivableMember2023-01-012023-12-310000833640powi:WesternEuropeExcludingGermanyMember2023-01-012023-12-310000833640powi:OtherCountriesMember2023-01-012023-12-310000833640powi:HongKongChinaDomain2023-01-012023-12-310000833640powi:DistributorsMember2023-01-012023-12-310000833640country:US2023-01-012023-12-310000833640country:TW2023-01-012023-12-310000833640country:KR2023-01-012023-12-310000833640country:JP2023-01-012023-12-310000833640country:IN2023-01-012023-12-310000833640country:DE2023-01-012023-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-310000833640srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2023-12-310000833640srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310000833640srt:MinimumMemberpowi:OfficeFurnitureAndEquipmentMember2023-12-310000833640srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-12-310000833640srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310000833640srt:MaximumMemberpowi:OfficeFurnitureAndEquipmentMember2023-12-310000833640country:USpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2023-12-310000833640us-gaap:MachineryAndEquipmentMember2023-12-310000833640us-gaap:LandMember2023-12-310000833640us-gaap:ConstructionInProgressMember2023-12-310000833640us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000833640powi:OfficeFurnitureAndEquipmentMember2023-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:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-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:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:EarliestTaxYearMember2023-01-012023-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMember2023-12-310000833640powi:PatentInfringementClaimTwoMemberus-gaap:PendingLitigationMember2022-10-312022-10-310000833640us-gaap:LetterOfCreditMember2016-07-2700008336402016-07-270000833640us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-12-310000833640us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-12-310000833640us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2023-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-12-310000833640us-gaap:MoneyMarketFundsMember2023-12-310000833640us-gaap:CorporateDebtSecuritiesMember2023-12-310000833640us-gaap:CommercialPaperMember2023-12-310000833640us-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-310000833640powi:PatentInfringementClaimOneMemberus-gaap:PendingLitigationMember2023-01-012023-12-310000833640powi:PatentInfringementClaimOneMemberus-gaap:PendingLitigationMember2020-01-062020-01-060000833640srt:MinimumMember2023-12-310000833640srt:MaximumMember2023-12-310000833640us-gaap:LicensingAgreementsMember2023-12-310000833640us-gaap:InternetDomainNamesMember2023-12-310000833640us-gaap:DevelopedTechnologyRightsMember2023-12-310000833640us-gaap:LicensingAgreementsMember2022-12-310000833640us-gaap:InternetDomainNamesMember2022-12-310000833640us-gaap:DevelopedTechnologyRightsMember2022-12-310000833640us-gaap:EmployeeStockMember2023-12-310000833640us-gaap:RetainedEarningsMember2023-01-012023-12-310000833640us-gaap:RetainedEarningsMember2022-01-012022-12-310000833640us-gaap:RetainedEarningsMember2021-01-012021-12-310000833640us-gaap:CorporateDebtSecuritiesMember2023-12-310000833640us-gaap:CorporateDebtSecuritiesMember2022-12-310000833640powi:TenCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-12-310000833640powi:SalcompGroupMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-12-310000833640powi:HonestarTechnologiesCo.Ltd.Memberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-12-310000833640powi:AvnetMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-12-310000833640country:THpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310000833640country:MYpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-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-310000833640country:THpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310000833640country:MYpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-3100008336402023-07-012023-09-3000008336402023-04-012023-06-3000008336402023-01-012023-03-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-310000833640us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310000833640us-gaap:ShortTermInvestmentsMemberus-gaap:CommercialPaperMember2023-12-310000833640us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310000833640powi:ShortTermInvestmentsDueInLessThanThreeMonthsMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310000833640us-gaap:ShortTermInvestmentsMember2023-12-310000833640us-gaap:OtherLongTermInvestmentsMember2023-12-310000833640powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember2023-12-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:FairValueInputsLevel2Member2023-12-310000833640us-gaap:FairValueInputsLevel1Member2023-12-310000833640us-gaap:FairValueInputsLevel2Member2022-12-310000833640us-gaap:FairValueInputsLevel1Member2022-12-310000833640us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310000833640us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310000833640us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310000833640us-gaap:CostOfSalesMember2023-01-012023-12-310000833640powi:PerformanceBasedAwardsLongtermandShorttermMember2023-01-012023-12-310000833640us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000833640us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310000833640us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310000833640us-gaap:EmployeeStockMember2022-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:AdditionalPaidInCapitalMember2023-01-012023-12-310000833640us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000833640us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-3100008336402021-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-3100008336402020-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000833640powi:LongTermPerformanceBasedUnitsMember2023-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2023-12-310000833640us-gaap:PerformanceSharesMember2023-12-310000833640us-gaap:PerformanceSharesMember2023-01-012023-12-310000833640powi:LongTermPerformanceBasedUnitsMember2023-01-012023-12-310000833640us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-12-310000833640us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310000833640srt:MinimumMember2023-01-012023-12-310000833640srt:MaximumMember2023-01-012023-12-3100008336402021-01-012021-12-310000833640us-gaap:EmployeeStockMember2023-01-012023-12-310000833640powi:SalcompGroupMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000833640powi:HonestarTechnologiesCo.Ltd.Memberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000833640powi:AvnetMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000833640us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-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-3100008336402021-01-012021-01-3100008336402023-02-012023-02-2800008336402023-10-012023-10-3100008336402021-10-012021-10-3100008336402022-01-012022-01-3100008336402022-01-012022-12-3100008336402023-12-3100008336402022-12-3100008336402023-10-012023-12-3100008336402023-06-3000008336402024-02-0500008336402023-01-012023-12-31powi:patentpowi:segmentxbrli:sharesiso4217:USDxbrli:sharesiso4217:USDpowi:itempowi:dividendxbrli:purepowi:customerpowi:periodpowi:plan

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 2023

or

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

For the transition period from to

Commission File Number 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.  

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

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the 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, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $4.1 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.

As of February 5, 2024, 56,886 thousand shares of the registrant’s common stock, $0.001 par value, were issued and outstanding.

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

14

ITEM 1B.

UNRESOLVED STAFF COMMENTS

21

ITEM 1C.

CYBERSECURITY

21

ITEM 2.

PROPERTIES

23

ITEM 3.

LEGAL PROCEEDINGS

23

ITEM 4.

MINE SAFETY DISCLOSURES

23

PART II.

ITEM 5.

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

24

ITEM 6.

[RESERVED]

25

ITEM 7.

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

26

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

33

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

35

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

64

ITEM 9A.

CONTROLS AND PROCEDURES

64

ITEM 9B.

OTHER INFORMATION

66

ITEM 9C.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

66

PART III.

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

67

ITEM 11.

EXECUTIVE COMPENSATION

67

ITEM 12.

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

67

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

67

ITEM 14.

PRINCIPAL ACCOUNTING FEES AND SERVICES

67

PART IV.

ITEM 15.

EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

68

ITEM 16.

FORM 10-K SUMMARY

75

SIGNATURES

76

2

Cautionary Note Regarding Forward-Looking Statements

This Annual Report on Form 10-K includes a number of forward-looking statements that involve many risks and uncertainties. Forward-looking statements are identified by the use of the words “would,” “could,” “will,” “may,” “expect,” “believe,” “should,” “anticipate,” “if,” “future,” “intend,” “plan,” “estimate,” “potential,” “target,” “seek” or “continue” and similar words and phrases, including the negatives of these terms, or other variations of these terms, that denote future events. These statements reflect our current views with respect to future events and our potential financial performance and are subject to risks and uncertainties that could cause our actual results and financial position to differ materially and/or adversely from what is projected or implied in any forward-looking statements included in this Form 10-K. These factors include, but are not limited to: 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; if our products do not penetrate additional markets, our business will not grow as we expect; 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; 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 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. Variations of our power-supply ICs are used for high-voltage power conversion in electric vehicles (“EVs”). 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 for brushless DC (“BLDC”) motors used in consumer appliances, HVAC systems, ceiling fans and a variety of industrial 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 approximately 100 kilowatts up to gigawatts) such as industrial motors, solar- and wind-power systems, EVs and high-voltage DC transmission systems.

Our power-conversion products are distinguished by their “system-level” nature; that is, they incorporate into a single product numerous elements of a power-conversion system including a high-voltage transistor, drivers, advanced control circuitry and, in some cases, a communication link connecting the primary (i.e., input) and secondary (i.e., output) sides of the power converter while maintaining safety isolation to protect the end user from exposure to high voltage. Alternatively, a power converter can be designed and assembled using discrete components purchased from a variety of suppliers.

Our system-level products offer a number of important benefits compared with discrete designs, including: reduced design complexity; smaller size; lower component count, which in turn results in higher reliability and easier sourcing of components; reduced time-to-market; and more efficient use of engineering resources. 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 and economic 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, costly heatsinks used to dissipate the heat produced by wasted electricity. By reducing component count, circuit-board size and the need for heatsinks, our products also contribute to a reduction in materials usage and electronic waste.

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 approximately 100 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

4

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.
Capitalize on efforts to reduce carbon emissions by providing products that contribute to improved energy efficiency and increased use of renewable energy.  In its 2019 World Energy Outlook, the International Energy Agency estimated that more than two-thirds of the reduction in carbon-dioxide (“CO2”) emissions needed to achieve the “Sustainable Development Scenario” of the United Nations Sustainable Development Agenda is to come from improved energy efficiency and increased use of renewable energy. Energy savings enabled by our products help our customers comply with regulations that seek to curb energy consumption in support of reducing CO2 emissions. For example: our EcoSmart™ technology drastically reduces the amount of energy consumed by electronic products when they are plugged in but not in use; our PowiGaN™ gallium-nitride (“GaN”) transistors reduce energy consumption compared to silicon transistors; and our BridgeSwitch™ motor-driver ICs provide highly efficient power conversion for BLDC motors in appliances and industrial applications. Also, our gate-driver products are critical components in energy-efficient DC motor drives, solar- and wind-power systems, efficient high-voltage DC transmission systems (including transmission of energy from renewable energy installations to the power grid), and low-emissions transportation applications such as electric locomotives.
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 then 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 for BLDC motors. 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 our proprietary 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, as well as new generations of our GaN technology capable of supporting higher voltages (as high as 1250 volts). We are currently developing new products incorporating these technologies, which we believe will enable us to address higher-power applications than we address with our current range of products and therefore further expand our SAM.

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

5

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

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 we already addressed. In 2012 we expanded our addressable market to include high-voltage gate drivers, and in 2018 we introduced our BridgeSwitch motor-driver ICs for BLDC motors.

Our products 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 EcoSmart technology 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. Our proprietary GaN transistor technology, introduced in 2019, offers substantially higher levels of active-mode efficiency compared to traditional silicon switches, while our BridgeSwitch motor-driver ICs enable efficiency of up to 98.5%, 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 ranging from approximately 100 kilowatts to gigawatts, while our motor-driver ICs address BLDC

6

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.

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; the EU standards are scheduled to tighten further beginning in 2025. The EISA legislation also required substantial improvements in the efficiency of lighting technologies, effectively resulting in the phase-out of most incandescent light sources and increased adoption of LED-lighting technology. 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 175 terawatt-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 then 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

7

ICs, further enhance efficiency by recovering power losses associated with the high switching frequency of GaN transistors. In 2023 we announced new versions of our InnoSwitch products incorporating GaN transistors with higher voltage ratings of 900 volts and 1250 volts; earlier GaN products feature transistors rated at 750 volts.

This portfolio of power-conversion products generally addresses power supplies ranging from less than one watt of output up to approximately 500 watts of output, a market we refer to as the “low-power” market. This market consists of an extremely broad range of applications including mobile-device chargers, consumer appliances, utility meters, LCD monitors, main and standby power supplies for desktop computers, servers 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

    

2023

2022

2021

Communications

29

%  

21

%  

30

%

Computer

 

12

%  

10

%  

10

%

Consumer

 

27

%  

33

%  

32

%

Industrial

 

32

%  

36

%  

28

%

8

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

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, Canada, Singapore and Taiwan. Direct sales to OEMs and merchant power supply manufacturers represented approximately 31%, 30% and 25% of our net product revenues in 2023, 2022 and 2021, 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 80%, 76% and 78% of net revenues in 2023, 2022 and 2021, respectively. In 2023, three customers each accounted for more than 10% of revenues, in 2022 and 2021, 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 2023, we received 17 U.S. and 48 foreign patents. As of December 31, 2023, we held 300 U.S. and 349 foreign patents. Both U.S. and foreign patents have expiration dates ranging from 2024 to 2044. 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, Russia and Switzerland.

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.

9

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 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 others including NXP Semiconductors, Diodes Inc., On-Bright Electronics, MediaTek Inc., Renesas Electronics and, in recent years, an increasing number of Chinese suppliers such as Southchip Semiconductor, Chipown Microelectronics and Hangzhou Silan Microelectronics Co. 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. In general, we expect competition from Chinese semiconductor vendors to intensify over time reflecting China’s stated aim to develop its domestic semiconductor industry.

10

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.

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.

Government Regulation

We are subject to a variety of federal, state and local governmental laws and regulations worldwide, including, but not limited to, laws, rules and regulations related to anti-corruption, antitrust, data privacy requirements, employment, environmental, foreign exchange controls, health and safety requirements, immigration, import/export requirements, IP and tax. Any failure to comply with laws and regulations may subject us to a range of consequences including fines, suspension of certain of our business activities, limitations on our ability to sell our products, obligations to remediate in the case of environmental contamination, and criminal and civil liabilities or other sanctions. Changes in environmental laws and regulations could require us to alter our manufacturing processes or use substitute materials. Our failure to comply with laws, rules and regulations could subject us to future liabilities.

See also our risk factors under Part 1. Item 1A. Risk Factors in this Annual Report on Form 10-K under “Risks Related to Laws and Regulations.”

Human Capital

As of December 31, 2023, we employed 819 full-time personnel across 14 countries with 361, or 44% of the total, residing in North America, while 56% resided offshore comprising 334 in the Asia-Pacific region and 124 across Europe. As of December 31, 2023, 6% of our worldwide employees were foreign nationals, defined as individuals requiring employment visas in the countries where they are employed. Women comprise approximately 24% of our total U.S. workforce and 34% of our non-technical U.S. workforce. The ethnic makeup of our U.S. workforce is approximately as follows: 62% 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 85% of the cost of employee health insurance in 2023, 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 97% of eligible U.S. employees participate in our 401(k) plan and 70% 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 2022 and 2023 we were certified by Great Place to Work® based on the results of an anonymous survey of employees; in the 2023 survey, 85% of employees stated that Power Integrations is a great place to work, compared to an average of 57% for U.S. companies according to 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

11

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

 

69

Douglas Bailey

 

Vice President, Marketing

 

57

Radu Barsan

 

Vice President, Technology

 

71

Sunil Gupta

 

Vice President, Operations

 

51

David “Mike” Matthews

 

Chief Technical Officer

 

59

Sandeep Nayyar

 

Vice President, Finance and Chief Financial Officer

 

64

Clifford Walker

 

Vice President, Corporate Development

 

72

Yang Chiah Yee

 

Vice President, Worldwide Sales

 

57

Balu Balakrishnan has served as president, chief executive officer and as a director of Power Integrations since January 2002; he has also served as chairman of the board since May 2023. 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.

12

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 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 chief technical officer since February 2023. 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 led our product-definition team from 2000 through 2023, serving as director of strategic marketing until 2012 and then as vice president of product of development 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. Mr. Nayyar serves as a director and audit-committee chairman of Smart Global Holdings, Inc., a manufacturer of specialty memory solutions since his appointment in 2014. He was the lead independent director from 2021 to 2022.

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.

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

13

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;
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;
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;
failure, disruption, security breaches, or other incidents impacting our information technology infrastructure or information management systems;
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 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;

14

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, including current on-going conflicts in Ukraine and the Middle East, 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 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 98%, 96% and 98% of our net revenues for the years ended December 31, 2023, 2022 and 2021, 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 including potential risks stemming from tensions between China and Taiwan and between China and Western countries, 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

15

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 80%, 76% and 78% of our net revenues in each of the years ended December 31, 2023, 2022 and 2021, 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 69%, 70% and 75% of net revenues in the years ended December 31, 2023, 2022 and 2021, 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
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.

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.

Any failure, disruption or security breach or incident otherwise impacting our information technology infrastructure or information management systems could have an adverse impact on our business and operations. Cyber-attacks have become increasingly more prevalent and much harder to detect, defend against or prevent. As the frequency of cyber-attacks and resulting breaches reported by other businesses and governments increases, we expect to continue to devote significant resources to improve and maintain our IT infrastructure. We have incurred and may in the future incur significant costs in order to implement, maintain and/or update security systems we believe are necessary to protect our IT infrastructure. As the techniques used to obtain unauthorized access or to sabotage systems change frequently and are often not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventive measures. A breakdown in existing controls and procedures around our cyber-security environment may prevent us from detecting, reporting or responding to cyber incidents in a timely manner and could have a material adverse

16

effect on our financial position and value of our stock. We cannot guarantee that our implemented processes for IT and risk mitigation measures will be effective for IT systems under our control.

Furthermore, we rely on products and services provided by third-party suppliers to operate certain critical business systems. We cannot guarantee that third parties and infrastructure in our supply chain or our partners’ supply chains have not been or will not be compromised or that they do not or will not in the future contain exploitable defects or bugs that could result in a breach of or disruption to our IT infrastructure, including our products and services, or the third-party information technology systems that support our services.

We have limited insight into the data privacy or security practices of third-party service providers. Our ability to monitor these third parties’ information security practices is limited, and they may not have adequate information security measures in place. If one of our third-party suppliers suffers a security breach, our response may be limited or more difficult because we may not have direct access to their systems, logs and other information related to the security breach.

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 2024 to 2044. 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 global health crises, such as the COVID-19 pandemic, which have 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 was impacted by the COVID-19 pandemic and may in the future be adversely impacted by the world-wide response to any further global health crises. Such impacts include public health measures, travel restrictions, business shutdowns, border closures, delivery and freight delays and other disruptions. These disruptions may adversely affect not only our sales and marketing activities, product development, manufacturing and product shipments which could negatively impact our ability to meet customer commitments but also our customers’ ability to manufacture their products, which could reduce their demand for our products. The COVID-19 pandemic caused a significant economic downturn in local and global economies and in financial markets. Any future global health crisis could have similar economic consequences which may result in reduced demand for our products and have a material adverse effect on our revenues, customer relationships, operating results, cash flows, financial condition and 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.

17

Additionally, one or more of these wafer foundries could seek an early termination of our wafer supply agreements. Any serious disruption in the supply of wafers from Epson, Lapis and X-FAB could harm our business. We estimate that it would take 12 to 24 months from the time we identified an alternate manufacturing source to produce wafers with acceptable manufacturing yields in sufficient quantities to meet our needs.

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

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

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

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

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.

18

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

Risks Related to Financial Performance

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

Risks Related to Our Intellectual Property

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

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

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

19

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.

The European Union (“EU”) member states formally adopted the EU’s Pillar Two Directive, which was established by the Organization for Economic Cooperation and Development, and which generally provides for a 15 per cent minimum effective tax rate for multinational corporations, in all jurisdictions in which they operate. While we do not anticipate that this will have a material impact on our tax provision or effective tax rate, we will continue to monitor the evolving tax legislation in the jurisdictions in which we operate.

As of December 31, 2023, we are currently subject to an ongoing audit with the California Franchise Tax Board for the tax years 2018 and 2019. The foregoing items could have a material effect on our business, cash flow, results of operations or financial conditions.

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

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

General Risk Factors

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.

20

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.

Item 1B. Unresolved Staff Comments.

Not applicable.

Item 1C. Cybersecurity.

Cybersecurity Risk Assessment, Identification and Management

We are committed to protecting our information technology (“IT”) infrastructure, including computers, systems, corporate networks and sensitive data, from unauthorized access or attack. We have established global IT policies as well as IT security management control procedures designed to assess, identify, and manage material risks from cybersecurity threats by:

Creating information security awareness among our employees and business partners and defining responsibilities among them;
Implementing controls to identify IT risks and monitor the use of our systems and information resources;
Establishing key policies and processes to adequately and timely respond to security threats;
Maintaining disaster recovery and business continuity plans; and
Emphasizing compliance with applicable laws, regulations and contractual obligations regarding the management of information security.

These policies and controls procedures discussed in more detail below, are an integrated component of our enterprise risk management assessment processes. We routinely review and assess our business groups and systems to identify and prioritize areas of risk, including cybersecurity risk. The results of these assessments and progress against prioritized goals are presented to the board of directors each quarter.

We have incurred and may in the future incur significant costs in order to implement, maintain, and/or update security systems we believe are necessary to protect our IT infrastructure. We deploy technical safeguards that are designed to protect our systems from cybersecurity threats, including firewalls, intrusion prevention, and intrusion detection systems. We have established disclosure controls and procedures to address cybersecurity events, which include elements relating to comprehensive analysis of events and communication within the company, as well as addressing potential disclosure obligations arising from security breaches.

21

We have partnered with third parties to support our information security systems and processes, and to help design, build, test, implement and maintain them. Annual risk assessments are conducted by third party consultants to help ensure that risks to our IT infrastructure are minimized or eliminated.  

We rely on products and services provided by third parties for portions of our IT infrastructure, including business management, operations and finance systems. These providers may also experience breaches and attacks on their products which may impact our systems. Further we may also face additional cybersecurity risk due to error or intentional misconduct by contractors and other third-party service providers related to the use of these systems as part of our IT infrastructure.

We have a third-party security policy in place to identify, manage and oversee the potential material risks from threats associated with the use of third-party service providers. We evaluate vendors and consider amongst other factors the criticality of services and sensitivity of information that is within the scope of the services to be provided and manage risk accordingly. Our internal legal department reviews all IT Service Agreements with input from the IT department to ensure that services, terms and conditions in the agreement are suitable. Our IT department performs regular monitoring of vendor services as part of its’ on-going review and monitoring of vendors. As part of our policy, we monitor termination of agreements with vendors designed to ensure that access to Company information is appropriately terminated in a timely manner. Unauthorized network intrusions or other significant information security incidents against third-party systems used by the Company internally are handled in the same manner as internal systems. However as described in Part 1. Item 1A. Risk Factors of this Annual Report on Form 10-K under “Risks Related to the Operation and Growth of Our Business”, we have limited insight into the data privacy or security of third-party service providers and our response may be limited or more difficult because we may not have direct access to their systems.

Although we believe we have adequate resources and sufficient policies, procedures, and oversight in place to identify and manage IT security risks related to our business operations, there can be no guarantee that our policies and procedures will be properly followed in every instance or that those policies and procedures will be effective. For a description of the risks from cybersecurity threats that may materially affect the Company and how they may do so, see our risk factors under Part 1. Item 1A. Risk Factors in this Annual Report on Form 10-K under “Risks Related to the Operation and Growth of Our Business.”

Management Oversight

Our IT infrastructure and the assessment and management of associated risks are primarily the responsibility of our Chief Information Security Officer (“CISO”). Our CISO’s additional responsibilities include hiring appropriate personnel, helping to integrate cybersecurity risks into the Company’s overall risk management strategy, and communicating updates regarding IT/Information security key priorities to relevant personnel including management and the board.  

Our CISO has served in that position since 2018. Our CISO has extensive experience serving in executive and senior IT leadership positions over the past 25 years including serving at Cavium in a succession of information security roles, including Vice President of Business Systems, for eleven years, Vice President of IT Applications at ServiceNow for two years, and overseeing worldwide IT Infrastructure, IT Operations and Information Security at Pinnacle Systems for eight years.

We have in place an Incident Response Procedure policy to define our response to unauthorized network intrusions or other significant information security incidents, collectively cybersecurity incidents. The policy defines the standard operational process to determine if an event observed on a system could have caused a breach of the system or a compromise of sensitive data. This policy serves to establish a formal process to report incidents and track response activities. It also defines escalation processes within the Information Security team and to our Cybersecurity Incident Response Team. It is the responsibility of the Cybersecurity Incident Response team to determine if an incident is material. The Cybersecurity Incident Response Team consists of members from functional groups across our organization including executive management, IT, Information Security, legal, finance and operations. We may include other individuals, including third parties, as appropriate depending on the nature of the incident and system(s) involved. This cross-functional group allows us to address the operational impacts of cybersecurity incidents as and when they occur and to guide decisions related to materiality and, if applicable, disclosure. The Cybersecurity Incident Response Team is responsible for extrapolating cybersecurity incident event information into quantitative and qualitative impacts as they relate to our financial condition and operations. In addition, the Company’s Incident Response Procedure policy includes reporting to the board of directors for certain cybersecurity incidents.

22

Board Governance

Our full board of directors oversees our risk management including but not limited to IT and cybersecurity policies, procedures, and risk assessments. Our management reports to our board of directors on information security matters on a quarterly basis, or more frequently as needed.

One of the key functions of our board of directors is informed oversight of our various processes for managing risk. An overall review of risk is inherent in our board of directors ongoing consideration of our long-term strategies, transactions and other matters presented to and discussed by the board of directors. This includes a discussion of the likelihood and potential magnitude of various risks, including cybersecurity risks, and any actions management has taken to limit, monitor or control those risks.

At each quarterly board meeting, the full board receives the quarterly cybersecurity board update that is prepared by our CISO. The report provides a comprehensive cybersecurity update for the past quarter, including topics such as details on threat landscape, incident response, security metrics and performance, compliance and regulatory updates, cybersecurity investments and budget, employee security awareness and trainings, vendor risk management updates, business continuity and disaster recovery updates, and an update on cybersecurity strategy, projects and roadmap.

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.

23

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, 2024, there were approximately 60 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 October 2022, our board of directors authorized the use of an additional $100.0 million for the repurchase of our common stock, with repurchases to be executed according to pre-defined price/volume guidelines.

As of December 31, 2023, we had approximately $26.0 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. There is no expiration date on the plan or the amount currently authorized.

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

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, 2023 to October 31, 2023

464,903

$

69.83

464,903

$

41.0

November 1, 2023 to November 30, 2023

215,080

$

69.63

215,080

$

26.0

December 1, 2023 to December 31, 2023

$

26.0

Total

679,983

679,983

24

Performance Graph (1)

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

Graphic

Company/Index

    

12/31/2018

    

12/31/2019

    

12/31/2020

    

12/31/2021

    

12/31/2022

    

12/31/2023

Power Integrations, Inc.

100.00

163.64

272.93

311.49

242.66

280.41

Nasdaq Composite

 

100.00

136.69

198.10

242.03

163.28

236.17

PHLX Semiconductor (SOX)

100.00

163.26

250.87

358.37

233.37

389.74

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

25

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

This section of this Form 10-K generally discusses 2023 and 2022 items and year-to-year comparisons between 2023 and 2022. Discussions of 2021 items and year-to-year comparisons between 2022 and 2021 are not included in this Form 10-K, and can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022. 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. Variations of our power-supply ICs are used for high-voltage power conversion in electric vehicles (“EVs”). 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 for brushless DC (“BLDC”) motors used in consumer appliances, HVAC systems, ceiling fans and a variety of industrial 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 approximately 100 kilowatts up to gigawatts) such as industrial motors, solar- and wind-power systems, EVs and high-voltage DC transmission systems.

Our net revenues were $444.5 million and $651.1 million in 2023 and 2022, respectively. Revenues from all four end-market categories decreased in 2023 compared to the prior year. We believe that demand for our products has been negatively affected by an array of macroeconomic and geopolitical factors including reduced consumer spending in response to inflation and higher interest rates, softer housing markets, weaker demand for mobile phones, general economic weakness in China, the conflicts in Ukraine and the Middle East, and a shift in consumer spending toward travel and services following a period of elevated spending on goods during the COVID-19 pandemic. We believe these factors have exacerbated the effects of a cyclical downturn in the semiconductor industry; such downturns are commonly experienced in our industry following periods of strong growth during which supply chain participants tend to accumulate excess inventories.

Our top ten customers, including distributors that resell to OEMs and merchant power supply manufacturers, accounted for approximately 80% and 76% of net revenues in 2023 and 2022, respectively. International sales represented approximately 98% and 96% of net revenues in 2023 and 2022, respectively.

Our business and financial performance depends significantly on worldwide economic conditions. We face global macroeconomic challenges and risks including the effects of the conflicts in Ukraine and the Middle East, potential risks stemming from tensions between China and Taiwan and between China and Western countries, health crises such as 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

26

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.5%; 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 $229.0 million or 52% of net revenues in 2023, compared to $366.9 million or 56% of net revenues in 2022. Our gross margin decreased in 2023 due to a combination of factors, including reduced production volumes, which impacted our manufacturing costs per unit, as well as a less favorable end-market mix, with a greater percentage of revenues coming from lower-margin end markets and applications.

Total operating expenses in 2023 were $193.9 million, an increase of $7.4 million as compared to 2022 due to: higher stock-based compensation expenses reflecting a lower-than-usual level of such expenses in the prior year; higher salary- and benefit-related expenses reflecting annual salary increases and higher costs associated with employee health insurance and other benefits.

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;
estimating write-downs for excess and obsolete inventory.

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

Revenue recognition

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

Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of our products held in their inventory or upon sale to their end customers. We recognize revenue from sales to distributors upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship-and-debit” price adjustment claim to us to adjust the distributor’s cost from the standard price to the pre-approved lower price. After we verify that the claim was pre-approved, we issue a credit memo to the distributor for the ship-and-debit claim. In determining the transaction price, we consider ship-and-debit price adjustments to be variable consideration. At the time revenue is recognized on sales to distributors, future ship-and-debit price adjustments are unknown and therefore subject to uncertainty. Such price adjustments are estimated using the expected-value method based on an analysis of actual ship-and-debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. The reserve for ship-and-debit

27

claims decreased by $17.2 million between December 31, 2023 and December 31, 2022, primarily due to lower inventory levels held by distributors. Historically, actual price adjustments for ship-and-debit claims have not materially differed from those estimated when determining the transaction price. 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.

Estimating write-downs for excess and obsolete inventory

The bulk of our inventory is held in wafers, which combined with the fungibility of our products across customers and applications results in a lower risk of obsolescence. We routinely monitor the quality of our on-hand wafers to ensure that performance remains unchanged over time. When evaluating the adequacy of our provision for excess and obsolete inventory, we identify excess and obsolete products and also analyze historical usage, forecasted demand, current economic trends and historical write-offsThis write-down is reflected as a reduction to inventory in the consolidated balance sheets and an increase in cost of revenues in our consolidated statements of income. If actual market conditions are less favorable than our assumptions, we may be required to take additional write-downs, which could adversely impact our cost of revenues and operating results. Historically, these write-downs 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, 

    

2023

2022

2021

Net revenues

100.0

%  

100.0

%  

100.0

%

Cost of revenues

 

48.5

 

43.7

 

48.7

Gross profit

 

51.5

 

56.3

 

51.3

Operating expenses:

 

 

 

Research and development

 

21.6

 

14.4

 

12.1

Sales and marketing

 

14.5

 

9.6

 

8.6

General and administrative

 

7.5

 

4.4

 

5.7

Other operating expenses, net

 

 

0.2

 

Total operating expenses

 

43.6

 

28.6

 

26.4

Income from operations

 

7.9

 

27.7

 

24.9

Other income

 

2.4

 

0.5

 

0.2

Income before income taxes

 

10.3

 

28.2

 

25.1

Provision (benefit) for income taxes

 

(2.2)

 

2.0

 

1.7

Net income

 

12.5

%  

26.2

%  

23.4

%

Comparison of Years Ended December 31, 2023 and 2022

Net revenues. Net revenues consist of revenues from product sales, which are calculated net of returns and allowances. Revenues from all four end-market categories decreased in 2023 compared to the prior year. We believe that demand for our products has been negatively affected by an array of macroeconomic and geopolitical factors including reduced consumer spending in response to inflation and higher interest rates, softer housing markets, weaker demand for mobile phones, general economic weakness in China, the conflicts in Ukraine and the Middle East, and a shift in consumer spending toward travel and services following a period of elevated spending on goods during the COVID-19 pandemic. We believe these factors have exacerbated the effects of a cyclical downturn in the semiconductor industry; such downturns are commonly experienced in our industry following periods of strong growth during which supply chain participants tend to accumulate excess inventories.

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

End Market

    

2023

2022

2021

Communications

29

%  

21

%  

30

%

Computer

 

12

%

10

%

10

%

Consumer

 

27

%

33

%

32

%

Industrial

 

32

%

36

%

28

%

28

Sales to customers outside of the United States were $435.9 million and $625.6 million in 2023 and 2022, respectively, representing 98% and 96% of net revenues in 2023 and 2022, respectively. 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 84% and 75% of our net revenues in 2023 and 2022, 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 69% and 70% of our net revenues in 2023 and 2022, 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

    

2023

2022

2021

Avnet

 

27

%  

31

%  

30

%

Honestar Technologies Co., Ltd.

18

%  

11

%  

16

%

Salcomp Group

 

10

%  

*

*

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

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

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

(dollars in millions)

    

2023

Change

2022

Change

2021

Gross profit

 

$

229.0

 

(37.6)

%  

$

366.9

 

1.7

%  

$

360.6

Gross margin

 

51.5

%

 

 

56.3

%  

 

 

51.3

%

Our gross margin decreased in 2023 as compared to 2022 due to a combination of factors, including a less favorable end-market mix, with a greater percentage of revenues coming from lower-margin end markets and applications and reduced production volumes, which impacted our manufacturing costs per unit.

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

(dollars in millions)

    

2023

Change

2022

Change

2021

R&D expenses

 

$

96.1

  

2.3

%  

$

93.9

 

10.6

%  

$

84.9

Headcount (at period end)

282

310

304

R&D expenses increased in 2023 compared to 2022 primarily due to increased stock-based compensation expense, higher salaries and related expenses due to annual salary increases and increased equipment-related expenses, partially offset by lower product development costs.

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

(dollars in millions)

    

2023

Change

2022

Change

2021

Sales and marketing expenses

$

64.6

 

3.2

%  

$

62.6

 

2.9

%  

$

60.8

Headcount (at period end)

317

320

280

29

S&M expenses increased in 2023 compared to 2022 primarily due to higher salaries and related expenses, increased travel and trade show expenses, and increased stock-based compensation expense. These increases were partially offset by decreased commissions expense.

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

(dollars in millions)

    

2023

Change

2022

Change

2021

G&A expenses

 

$

33.2

  

15.0

%  

$

28.9

 

(27.5)

%  

$

39.8

Headcount (at period end)

79

72

70

G&A expenses increased in 2023 primarily due to higher salaries and related expenses driven by increased headcount and increased stock-based compensation expense related to performance-based awards. These increases were partially offset by recovery of bad debt  and lower professional services 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 resulting from the settlement of our litigation with Opticurrent LLC on May 16, 2022, in which we agreed to pay Opticurrent $2.9 million to end all outstanding legal disputes, partially offset by receipt of a $1.7 million distribution related to the bankruptcy liquidation of SemiSouth Laboratories, Inc., 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, 2023, 2022 and 2021:

(dollars in millions)

    

2023

Change

2022

Change

2021

Other income

 

$

10.8

259.9

%  

$

3.0

 

179.9

%  

$

1.1

Other income increased in 2023 due primarily to an increase in interest income resulting from higher yields earned on our investments.

Provision (benefit) 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, 2023, 2022 and 2021:

(dollars in millions)

    

2023

Change

2022

Change

2021

Provision (benefit) for income taxes

 

$

(9.8)

(178.2)

%  

$

12.6

7.3

%  

$

11.7

Effective tax rate

 

(21.4)

%

 

6.9

%  

 

6.7

%

In 2023 and 2022, 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 2023 and 2022, our effective tax rate was favorably impacted by the geographic distribution of our world-wide earnings in lower-tax jurisdictions and federal research tax credits. In 2023, the rate was further favorably impacted by the release of $7.6 million of reserves related to federal uncertain tax positions as the statute of limitations for review of these positions expired. These benefits were partially offset by U.S. tax on foreign income, known as global intangible low-taxed income. The primary jurisdiction from which our foreign earnings are derived is the Cayman Islands, which is a non-taxing jurisdiction. Income earned in other foreign jurisdictions was not material. We have not been granted any incentivized tax rates and do not operate under 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 $311.6 million in cash, cash equivalents and short-term marketable securities at December 31, 2023 compared to $353.8 million at December 31, 2022. As of December 31, 2023 and 2022, we had working capital, defined as current assets less current liabilities, of approximately $462.7 million and $466.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

30

June 7, 2026, with all other terms remaining the same. The Credit Agreement was amended with an effective date of June 28, 2023 to include the Secured Overnight Financing Rates (“SOFR”) as interest rate benchmark rates, 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, 2023 and 2022, we had no advances outstanding under the Credit Agreement.

Cash from Operating Activities

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

In 2023, our net income was $55.7 million, we also incurred $35.2 million of depreciation, $28.5 million of stock-based compensation and $2.2 million of intangibles amortization partially offset by a $9.2 million increase in deferred income taxes. Sources of cash also included a $6.6 million decrease in accounts receivable. These sources of cash were partially offset by a $27.7 million increase in inventories due to softening demand during the year, a $18.2 million decrease in taxes payable and accrued liabilities, a $5.4 million decrease in accounts payable (excluding payables related to property and equipment) due to timing of payments and a $1.2 million increase in prepaid expenses and other assets.

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

Cash from Investing Activities

Our investing activities in the year ended December 31, 2023 resulted in a $14.2 million net use of cash, consisting primarily of $20.9 million for purchases of property and equipment, primarily production-related machinery and equipment, partially offset by $6.7 million from sales and maturities of marketable securities, net of purchases.

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.

Cash from Financing Activities

Our financing activities in the year ended December 31, 2023, resulted in a $93.0 million net use of cash. Financing activities consisted primarily of $55.3 million for the repurchase of our common stock and $44.0 million for the payment of dividends to stockholders, partially offset by proceeds of $6.2 million from the issuance of common stock through our employee stock purchase plan.

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.

Dividends

In January 2022, our board of directors declared dividends of $0.18 per share 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. In October 2023, our board of directors raised the cash dividend with the declaration of five cash dividends of $0.20 per share to be paid to stockholders of record at the end of the fourth quarter in 2023 (in lieu of the $0.19 per share announced in February 2023) and at the end of each quarter in 2024.

31

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 $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 executed according to pre-defined price/volume guidelines. In 2022, we repurchased 3.8 million shares for $311.1 million, leaving $81.3 million in funds authorized as of December 31, 2022. In 2023, we repurchased 0.8 million shares for $55.3 million, leaving $26.0 million in funds authorized as of December 31, 2023.

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, 2023 was $20.9 million. We expect capital expenditures in fiscal 2024 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, 2023, 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, 2023 and 2022, 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.

32

Contractual Obligations

As of December 31, 2023, 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)

$

11,239

$

3,168

$

5,617

$

2,211

$

243

Purchase obligations(2)

$

41,585

$

41,585

$

$

$

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

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

33

dollar compared to the Swiss franc and euro as of December 31, 2023. This sensitivity analysis applies a change in the U.S. dollar value of 5% and 10%.

December 31, 2023

(in thousands of USD)

    

5%

    

10%

Swiss franc and euro foreign exchange impact

$

125

$

250

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, 2023 and 2022, we did not have an open foreign currency hedge program utilizing foreign currency forward exchange contracts.

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

Nevertheless, as a result of our above-mentioned supplier agreements, our gross margin is influenced by fluctuations in the exchange rate between the U.S. dollar and the Japanese yen. All else being equal, a 10% change in the value of the U.S. dollar compared to the Japanese yen would eventually result in a corresponding change in our gross margin of approximately 1.5%; 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.

34

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, 2023 and 2022, 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, 2023, and the related notes and schedules listed in the Index at Item 8 (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, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, 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, 2023, 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 12, 2024, 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

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

Inventories – Provision for Excess and Obsolete Inventory – Refer to Notes 2 and 3 to the financial statements

Critical Audit Matter Description

The Company's inventories are recorded at standard cost, which approximates actual cost on a first-in, first-out basis, not in excess of net realizable value. The Company routinely evaluates quantities and values of inventories and records a provision for excess and obsolete inventories to reduce its recorded inventory balance to its estimated net realizable value. Management’s assumptions regarding the inventory quantities considered to be excess and obsolete are determined by analyzing historical usage, demand forecasts, current economic trends, and historical write-offs.

We identified the determination of excess and obsolete inventory within work-in-process and finished goods inventory as a critical audit matter due to the significant assumptions made by management when determining the excess and obsolete inventory quantities and the resulting provision. This required a high degree of auditor judgement and an increased extent

35

of effort when performing audit procedures to evaluate the reasonableness of management’s excess and obsolete provision for work-in-process and finished goods inventory.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to management’s assumptions used in determining the excess and obsolete provision for work-in-process and finished goods inventory included the following, among others:

We tested the effectiveness of the control over the determination of the provision for excess and obsolete inventories, including work-in-process and finished goods inventory.
We selected a sample of products from work-in-process and finished goods inventory as of December 31, 2022, and evaluated management's ability to accurately estimate forecasted demand by comparing the respective products usage for the year ended December 31, 2023, to estimates made in the prior year.
We selected a sample of products from work-in-process and finished goods inventory and evaluated the reasonableness of management's provision for work-in-process and finished goods inventory by considering recent usage, historical usage, contracts and communications with customers, expected product lifecycles, macroeconomic conditions, and inquiries with sales personnel.
We considered the existence of contradictory evidence based on reading of internal communications to management and the board of directors, Company press releases, and analyst reports, as well as our observations and inquiries as to changes within the business.

/s/ DELOITTE & TOUCHE LLP

San Jose, California

February 12, 2024

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

36

POWER INTEGRATIONS, INC.

CONSOLIDATED BALANCE SHEETS

    

December 31, 

    

December 31, 

(in thousands)

    

2023

2022

ASSETS

 

  

 

  

CURRENT ASSETS:

 

  

 

  

Cash and cash equivalents

$

63,929

$

105,372

Short-term marketable securities

 

247,640

 

248,441

Accounts receivable, net

 

14,674

 

20,836

Inventories

 

163,164

 

135,420

Prepaid expenses and other current assets

 

22,193

 

15,004

Total current assets

 

511,600

 

525,073

PROPERTY AND EQUIPMENT, net

 

164,213

 

176,681

INTANGIBLE ASSETS, net

 

4,424

 

6,597

GOODWILL

 

91,849

 

91,849

DEFERRED TAX ASSETS

 

28,325

 

19,034

OTHER ASSETS

 

19,457

 

20,862

Total assets

$

819,868

$

840,096

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

CURRENT LIABILITIES:

 

 

Accounts payable

$

26,390

$

30,088

Accrued payroll and related expenses

 

13,551

 

14,778

Taxes payable

 

1,016

 

938

Other accrued liabilities

 

7,910

 

12,572

Total current liabilities

 

48,867

 

58,376

LONG-TERM INCOME TAXES PAYABLE

 

6,244

 

15,757

OTHER LIABILITIES

 

12,516

 

10,747

Total liabilities

 

67,627

 

84,880

COMMITMENTS AND CONTINGENCIES (Notes 11, 12 and 13)

 

 

STOCKHOLDERS’ EQUITY:

 

 

Common stock, $0.001 par value

 

 

Authorized - 140,000 shares

 

 

Outstanding - 56,738 and 56,961 shares in 2023 and 2022, respectively

 

23

 

24

Additional paid-in capital

 

 

Accumulated other comprehensive loss

 

(1,462)

 

(7,344)

Retained earnings

 

753,680

 

762,536

Total stockholders’ equity

 

752,241

 

755,216

Total liabilities and stockholders’ equity

$

819,868

$

840,096

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

37

POWER INTEGRATIONS, INC.

CONSOLIDATED STATEMENTS OF INCOME

    

Year Ended December 31, 

(In thousands, except per share amounts)

2023

    

2022

    

2021

NET REVENUES

$

444,538

$

651,138

$

703,277

COST OF REVENUES

 

215,582

 

284,231

 

342,638

GROSS PROFIT

 

228,956

 

366,907

 

360,639

OPERATING EXPENSES:

 

  

 

  

 

  

Research and development

 

96,067

 

93,894

 

84,933

Sales and marketing

 

64,598

 

62,574

 

60,808

General and administrative

 

33,232

 

28,897

 

39,840

Other operating expenses, net

1,130

Total operating expenses

 

193,897

 

186,495

 

185,581

INCOME FROM OPERATIONS

 

35,059

 

180,412

 

175,058

OTHER INCOME

 

10,848

 

3,014

 

1,077

INCOME BEFORE INCOME TAXES

 

45,907

 

183,426

 

176,135

PROVISION (BENEFIT) FOR INCOME TAXES

 

(9,828)

 

12,575

11,722

NET INCOME

$

55,735

$

170,851

$

164,413

EARNINGS PER SHARE:

 

 

 

  

Basic

$

0.97

$

2.96

$

2.73

Diluted

$

0.97

$

2.93

$

2.67

SHARES USED IN PER SHARE CALCULATION:

 

  

 

 

  

Basic

 

57,195

 

57,801

 

60,327

Diluted

 

57,622

 

58,371

 

61,467

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

38

POWER INTEGRATIONS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

Net income

$

55,735

$

170,851

$

164,413

Other comprehensive income (loss), net of tax:

 

 

 

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

 

(420)

 

(985)

 

(486)

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

 

5,579

 

(4,158)

 

(2,055)

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

 

723

 

1,536

 

967

Total other comprehensive income (loss)

 

5,882

 

(3,607)

 

(1,574)

TOTAL COMPREHENSIVE INCOME

$

61,617

$

167,244

$

162,839

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

39

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

 

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

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

 

476

 

 

 

 

 

Repurchase of common stock

 

(784)

 

(1)

 

(34,765)

 

 

(20,583)

 

(55,349)

Issuance of common stock under employee stock purchase plan

 

85

 

 

6,237

 

 

 

6,237

Stock-based compensation expense related to employee stock awards

 

 

 

26,624

 

 

 

26,624

Stock-based compensation expense related to employee stock purchases

 

 

 

1,904

 

 

 

1,904

Payment of dividends to stockholders

 

 

 

 

 

(44,008)

 

(44,008)

Unrealized actuarial gain on pension benefits

 

 

 

 

723

 

 

723

Unrealized gain on marketable securities

 

 

 

 

5,579

 

 

5,579

Foreign currency translation adjustment

 

 

 

 

(420)

 

 

(420)

Net income

 

 

 

 

 

55,735

 

55,735

BALANCE AT DECEMBER 31, 2023

 

56,738

$

23

$

$

(1,462)

$

753,680

$

752,241

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

40

POWER INTEGRATIONS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

 

  

Net income

$

55,735

$

170,851

$

164,413

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

 

  

 

  

 

  

Depreciation

 

35,203

 

34,930

 

31,454

Amortization of intangibles

 

2,173

 

2,415

 

3,494

Loss on disposal of property and equipment

 

100

 

1,371

 

3,105

Stock-based compensation expense

 

28,528

 

22,364

 

37,609

Amortization of premium (accretion of discount) on marketable securities

 

(351)

 

3,292

 

1,590

Deferred income taxes

 

(9,247)

 

(2,566)

 

(13,240)

Increase (decrease) in accounts receivable allowance for credit losses

 

(454)

 

690

 

18

Change in operating assets and liabilities:

 

 

 

Accounts receivable

 

6,616

 

19,867

 

(5,501)

Inventories

 

(27,744)

 

(36,154)

 

3,612

Prepaid expenses and other assets

 

(1,183)

 

7,343

 

4,326

Accounts payable

 

(5,435)

 

(3,836)

 

4,067

Taxes payable and accrued liabilities

 

(18,182)

 

(5,224)

 

(4,079)

Net cash provided by operating activities

 

65,759

 

215,343

 

230,868

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

 

  

Purchases of property and equipment

 

(20,884)

 

(39,211)

 

(47,272)

Proceeds from sale of property and equipment

1,202

35

Purchases of marketable securities

 

(191,211)

 

(55,820)

 

(554,018)

Proceeds from sales and maturities of marketable securities

 

197,942

 

172,165

 

368,457

Net cash provided by (used in) investing activities

 

(14,153)

 

78,336

 

(232,798)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

 

  

Issuance of common stock under employee stock plans

 

6,237

 

6,162

 

7,710

Repurchase of common stock

 

(55,278)

 

(311,094)

 

(73,938)

Payments of dividends to stockholders

 

(44,008)

 

(41,492)

 

(32,599)

Net cash used in financing activities

 

(93,049)

 

(346,424)

 

(98,827)

NET DECREASE IN CASH AND CASH EQUIVALENTS

 

(41,443)

 

(52,745)

 

(100,757)

CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD

 

105,372

 

158,117

 

258,874

CASH AND CASH EQUIVALENTS AT END OF PERIOD

$

63,929

$

105,372

$

158,117

SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:

 

  

 

  

 

  

Unpaid property and equipment

$

2,747

$

1,082

$

10,879

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

 

  

 

  

 

  

Cash paid for income taxes, net

$

13,769

$

17,880

$

25,644

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

41

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. 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 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, and motor-drivers ICs for brushless DC (“BLDC”) motors used in consumer appliances, HVAC systems, ceiling fans and a variety of industrial 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 approximately 100 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 the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price,

42

(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 have not materially differed from those estimated and included when determining the transaction price. 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.

43

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

Inventory is recorded at standard cost, which approximates actual cost computed on a first-in, first-out basis, not in excess of net realizable value. The Company routinely evaluates quantities and values of inventories and records a provision for excess and obsolete inventories to reduce its recorded inventory balance to its estimated net realizable value. In order to determine the provision management considers historical usage, forecasted demand, current economic trends and historical write-offs.

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 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). The Company also 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. 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. The Company recognizes interest and penalties related to income tax matters as income tax expense.

The U.S. tax rules require U.S. tax on foreign earnings, known as global intangible low taxed income. Under U.S. GAAP, we are allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions as a current-period expense when incurred (the “period cost method”) or (2) factoring such amounts into a company’s measurement of its deferred taxes (the “deferred method”).  We selected the deferred method of accounting and recorded the associated basis differences anticipated to influence prospective income inclusion calculations.  

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.

44

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, 2023 and 2022, 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.1 million, $2.0 million and $1.9 million in 2023, 2022 and 2021, 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, 2023, 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 a loss of $0.4 million in 2023, an immaterial foreign exchange loss in 2022 and a loss of $0.6 million in 2021.

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

Warranty

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

Advertising

Advertising costs are expensed as incurred and amounted to $1.3 million, $1.4 million and $1.3 million in 2023, 2022 and 2021, 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

45

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

Recently Issued Accounting Pronouncements

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements and expand public entities’ segment disclosures in the annual and interim financial statements. The amendment will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment. The Company is required to adopt the amendments in fiscal year 2024 for annual and retrospective reporting periods and in the first quarter of fiscal year 2025 for all interim and retrospective reporting periods; with early adoption permitted. The Company is currently evaluating the effect of adopting these amendments on its consolidated financial statements. The Company does not expect the amendment to have a material impact on its consolidated financial statements upon adoption.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), which modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. The guidance is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. ASU 2023-09 should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the potential impact of adopting this new guidance on its consolidated financial statements.

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

Accounts Receivable

    

December 31, 

    

December 31, 

(In thousands)

2023

2022

Accounts receivable trade

$

53,147

$

78,914

Allowance for ship-and-debit

 

(36,017)

 

(53,184)

Allowance for stock rotation and rebate

 

(1,775)

 

(3,759)

Allowance for credit losses

(681)

(1,135)

Total

$

14,674

$

20,836

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,

46

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)

2023

    

2022

Beginning balance

$

(1,135)

$

(445)

Provision for credit loss expense

 

(619)

 

(1,859)

Receivables written off

 

 

49

Recoveries collected

 

1,073

 

1,120

Ending balance

$

(681)

$

(1,135)

Inventories

    

December 31, 

    

December 31, 

(In thousands)

2023

2022

Raw materials

$

96,467

$

75,355

Work-in-process

 

24,727

 

15,440

Finished goods

 

41,970

 

44,625

Total

$

163,164

$

135,420

Property and Equipment

    

December 31, 

    

December 31, 

(In thousands)

2023

2022

Land

$

22,178

$

22,166

Construction-in-progress

 

17,022

 

19,195

Building and improvements

 

92,049

 

89,704

Machinery and equipment

 

267,941

 

253,308

Computer software and hardware and office furniture and fixtures

 

67,450

 

62,574

Total

 

466,640

 

446,947

Less: Accumulated depreciation

 

(302,427)

 

(270,266)

Property and equipment, net

$

164,213

$

176,681

Depreciation expense for property and equipment for fiscal years ended December 31, 2023, 2022 and 2021, was approximately $35.2 million, $34.9 million and $31.5 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, 2023, 2022 and 2021, was approximately $203.6 million, $190.3 million and $174.6 million, respectively. In 2023, 2022 and 2021, approximately 11%, 12% and 14%, respectively, of total property and equipment (excluding accumulated depreciation) was held in Thailand by one of the Company’s subcontractors. In 2023, 2022 and 2021, approximately 15% 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.

47

Accumulated Other Comprehensive Loss

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

    

Unrealized Gains

    

    

    

 and Losses on

Foreign

 Available-for-Sale

Defined Benefit

 Currency

(In thousands)

 Securities

 Pension Items

 Items

Total

Balance at January 1, 2021

$

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)

Other comprehensive income (loss) before reclassifications

 

5,579

 

811

 

(420)

 

5,970

Amounts reclassified from accumulated other comprehensive loss

 

 

(88)

(1)

 

 

(88)

Other comprehensive income

 

5,579

 

723

 

(420)

 

5,882

Balance at December 31, 2023

$

256

$

1,585

$

(3,303)

$

(1,462)

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

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.

48

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

Fair Value Measurement at

December 31, 2023

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

20,275

$

$

20,275

Corporate securities

246,922

246,922

Money market funds

 

491

 

491

 

Total

$

267,688

$

491

$

267,197

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

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

5. MARKETABLE SECURITIES:

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

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Corporate securities

$

10,688

$

$

(42)

$

10,646

Total

 

10,688

 

 

(42)

 

10,646

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Commercial paper

 

718

 

 

 

718

Corporate securities

48,680

 

15

 

(347)

 

48,348

Total

 

49,398

 

15

 

(347)

 

49,066

Investments due in 12 months or greater:

 

  

 

  

 

  

 

  

Corporate securities

 

187,298

 

952

 

(322)

 

187,928

Total

187,298

 

952

(322)

 

187,928

Total marketable securities

$

247,384

$

967

$

(711)

$

247,640

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

49

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.

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

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

 

  

 

  

 

  

 

  

 

  

 

  

Corporate securities

$

102,729

$

(371)

$

25,401

$

(340)

$

128,130

$

(711)

Total marketable securities

$

102,729

$

(371)

$

25,401

$

(340)

$

128,130

$

(711)

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)

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

6. GOODWILL AND INTANGIBLE ASSETS:

The carrying amount of goodwill as of December 31, 2023 and 2022 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, and domain name and are reported net of accumulated amortization.

The Company amortizes the cost of all intangible assets over the estimated useful life of the developed technology and technology licenses, 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, the Company’s

50

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

December 31, 2023

December 31, 2022

    

    

Accumulated

    

    

    

Accumulated

    

(In thousands)

Gross

Amortization

Net

Gross

Amortization

Net

Domain name

$

1,261

$

$

1,261

$

1,261

$

$

1,261

Developed technology

 

37,960

 

(35,459)

 

2,501

 

37,960

 

(33,531)

 

4,429

Technology licenses

 

1,926

 

(1,264)

 

662

 

1,926

 

(1,019)

 

907

Total intangible assets

$

41,147

$

(36,723)

$

4,424

$

41,147

$

(34,550)

$

6,597

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

    

Estimated 

Amortization

Fiscal Year

(In thousands)

2024

$

1,279

2025

 

832

2026

 

687

2027

 

365

Total

$

3,163

7. STOCK PLANS AND SHARE BASED COMPENSATION:

Stock Plans

As of December 31, 2023, 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, 2023, 3.4 million awards have been issued, net of forfeitures or cancellations, and approximately 3.6 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, 2023, of the shares

51

reserved for issuance, 6.9 million shares had been purchased and 0.6 million shares were reserved for future issuance under the Purchase Plan.

Shares Reserved

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

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

Cost of revenues

$

1,692

$

1,132

$

2,359

Research and development

 

10,939

 

10,428

 

12,127

Sales and marketing

 

6,888

 

6,035

 

7,630

General and administrative

 

9,009

 

4,769

 

15,493

Total stock-based compensation expense

$

28,528

$

22,364

$

37,609

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

    

Unrecognized Compensation

    

Weighted Average

Expense for Unvested

Remaining Recognition

Awards

Period

(In thousands)

(In years)

Long-term performance-based awards

$

 

Restricted stock units

 

46,856

 

2.66

Purchase plan

 

155

 

0.08

Total unrecognized compensation expense

$

47,011

 

  

Stock-based compensation expense in the year ended December 31, 2023, was approximately $28.5 million, comprising approximately $23.4 million related to restricted stock units, $3.2 million related to performance-based awards and long-term performance-based awards and $1.9 million related to the Company’s Purchase Plan.

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

52

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

Year Ended December 31, 

 

    

2023

2022

2021

Risk-free interest rates

 

5.15

%  

1.71

%  

0.07

%  

Expected volatility rates

 

37

%  

41

%  

41

%  

Expected dividend yield

 

0.90

%  

0.89

%  

0.57

%  

Expected term of purchase rights (in years)

 

0.49

 

0.50

 

0.50

 

Weighted-average estimated fair value of purchase rights

$

23.75

$

21.63

$

23.92

No options were granted or remain outstanding as of December 31, 2023. There were no options exercised during the year ended December 31, 2023 while total intrinsic value of options exercised during the years ended December 31, 2022 and December 31, 2021 were $0.8 million and $4.9 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, 2023, 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, 2021

 

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

 

  

 

  

Granted

 

131

$

82.96

 

  

 

  

Vested

 

(34)

$

79.94

 

  

 

  

Forfeited or canceled

 

(93)

$

82.96

 

  

 

  

Outstanding at December 31, 2023

 

38

$

82.95

 

$

3,131

Outstanding and expected to vest at December 31, 2023

 

38

 

$

3,131

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

53

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 program’s established performance targets. PRSUs are granted in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The actual number of shares the recipient receives is determined at the end of a three-year performance period based on results achieved versus the Company’s performance goals, and may range from zero to 200% of the target number. The performance goals for PRSUs granted in fiscal 2021, 2022 and 2023 were based on the Company’s compound annual growth rate (“CAGR”) of revenue as measured against the revenue CAGR of the analog semiconductor industry (“Relative Measure”), in each case over the respective three-year performance period. In addition, the PRSUs granted in 2023 (“2023 PRSUs”) also include a performance goal related to the Company’s revenue growth over the respective three-year performance period as compared to defined targets (“Absolute Measure”) with the actual vesting of the 2023 PRSUs calculated based on higher achievement under the Relative Measure or the Absolute Measure. 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.

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

 

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

 

  

 

  

Granted

 

146

$

80.92

 

  

 

  

Vested

 

(23)

$

49.68

 

  

 

  

Forfeited or canceled

 

(103)

$

82.92

 

  

 

  

Outstanding at December 31, 2023

 

256

$

80.08

 

1.57

$

20,987

Outstanding and expected to vest at December 31, 2023

 

$

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

54

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

 

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

 

  

 

  

Granted

 

335

$

80.97

 

  

 

  

Vested

 

(418)

$

53.08

 

  

 

  

Forfeited

 

(32)

$

73.29

 

  

 

  

Outstanding at December 31, 2023

 

981

$

70.27

 

1.48

$

80,585

Outstanding and expected to vest at December 31, 2023

 

918

 

1.39

$

75,384

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

8. SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES:

Customer Concentration

The Company’s top ten customers accounted for approximately 80%, 76% and 78% of revenues in 2023, 2022 and 2021, 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 2023, 2022 and 2021 were $307.4 million, $457.7 million and $525.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

    

2023

2022

2021

Avnet

27

%  

31

%  

30

%

Honestar Technologies Co., Ltd.

18

%  

11

%  

16

%

Salcomp Group

 

10

%  

*

*

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

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

Concentration of Credit Risk

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

55

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

December 31, 

December 31, 

Customer

    

2023

2022

Avnet

39

%  

42

%  

Honestar Technologies Co., Ltd.

20

%  

*

Salcomp Group

 

10

%  

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)

    

2023

    

2022

    

2021

United States of America

$

8,676

$

25,500

$

17,238

Hong Kong/China

 

265,936

 

356,865

 

446,980

India

34,558

33,159

25,961

Taiwan

 

15,774

 

19,789

 

25,991

Korea

 

24,956

 

52,074

 

59,501

Western Europe (excluding Germany)

 

27,819

 

32,429

 

35,835

Japan

 

16,177

 

34,924

 

25,101

Germany

 

23,041

 

52,876

 

32,664

Other

 

27,601

 

43,522

 

34,006

Total net revenues

$

444,538

$

651,138

$

703,277

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 2023, 2022 and 2021 the Company purchased approximately 0.8 million shares, 3.8 million shares and 0.9 million shares, respectively, for approximately $55.3 million, $311.1 million and $73.9 million, respectively. As of December 31, 2023, the Company had $26.0 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, 

2023

    

2022

    

2021

First Quarter

$

0.19

$

0.18

$

0.13

Second Quarter

$

0.19

$

0.18

$

0.13

Third Quarter

$

0.19

$

0.18

$

0.13

Fourth Quarter

$

0.20

$

0.18

$

0.15

56

The Company paid approximately $44.0 million, $41.5 million and $32.6 million in cash dividends during 2023, 2022 and 2021, respectively.

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. In October 2023, the Company’s board of directors raised the cash dividend with the declaration of four cash dividends of $0.20 per share to be paid to stockholders of record at the end of the fourth quarter in 2023 (in lieu of the $0.19 per share announced in February 2023) and at the end of each quarter in 2024.

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)

    

2023

    

2022

    

2021

Basic earnings per share:

 

  

 

  

 

  

Net income

$

55,735

$

170,851

$

164,413

Weighted-average common shares

 

57,195

 

57,801

 

60,327

Basic earnings per share

$

0.97

$

2.96

$

2.73

Diluted earnings per share: (1)

 

  

 

  

 

  

Net income

$

55,735

$

170,851

$

164,413

Weighted-average common shares

 

57,195

 

57,801

 

60,327

Effect of dilutive awards:

 

  

 

  

 

  

Employee stock plans

 

427

 

570

 

1,140

Diluted weighted-average common shares

 

57,622

 

58,371

 

61,467

Diluted earnings per share

$

0.97

$

2.93

$

2.67

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

11. PROVISION (BENEFIT) 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.

57

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

    

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

U.S. operations

$

2,995

$

17,250

$

241

Foreign operations

 

42,912

 

166,176

 

175,894

Total income before income taxes

$

45,907

$

183,426

$

176,135

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

    

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

Current provision (benefit):

 

  

 

  

 

  

Federal

$

(1,193)

$

19,740

$

23,648

State

 

3

 

2

 

2

Foreign

 

1,331

 

1,079

 

1,608

 

141

 

20,821

 

25,258

Deferred provision (benefit):

 

  

 

  

 

  

Federal

 

(9,178)

 

(7,962)

 

(11,449)

State

 

 

 

Foreign

 

(791)

 

(284)

 

(2,087)

 

(9,969)

 

(8,246)

 

(13,536)

Total

$

(9,828)

$

12,575

$

11,722

The provision (benefit) 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, 

2023

2022

2021

Provision (benefit) computed at Federal statutory rate

 

21.0

%  

21.0

%  

21.0

%  

Business tax credits

 

(12.2)

 

(3.7)

 

(3.6)

 

Stock-based compensation

 

(0.1)

 

(1.6)

 

(0.6)

 

Foreign income taxed at different rate

 

(17.6)

 

(18.5)

 

(23.8)

 

GILTI inclusion

 

4.1

 

8.5

 

13.1

 

Uncertain tax positions

 

(18.6)

 

(0.1)

 

(0.6)

 

Valuation allowance

 

4.3

 

1.3

 

1.3

 

Other

 

(2.3)

 

 

(0.1)

 

Total

 

(21.4)

%  

6.9

%  

6.7

%

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. In 2023, the rate was further favorably impacted by release of  $7.6 million of reserves related to federal uncertain tax positions as the statute of limitations for review of these positions expired. 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.

58

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

    

December 31, 

(In thousands)

2023

2022

Deferred tax assets:

 

  

 

  

Capitalized R&D costs

$

30,886

$

20,666

Other reserves and accruals

861

2,516

Tax credit carry-forwards

 

28,223

 

26,154

Stock compensation

 

1,543

 

1,559

Capital losses

 

141

 

150

Net operating loss

 

2,269

 

2,217

Other

 

465

 

439

Valuation allowance

 

(31,031)

 

(29,036)

 

33,357

 

24,665

Deferred tax liabilities:

 

  

 

  

Depreciation

 

(5,040)

 

(5,596)

 

(5,040)

 

(5,596)

Net deferred tax assets

$

28,317

$

19,069

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, 2023, 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, 2023, the Company had utilized all of its federal research and development tax credit carryforwards. As of December 31, 2023, the Company had California research and development tax credit carryforwards of approximately $40.7 million (there is no expiration of research and development tax credit carryforwards for the state of California) and California net operating losses of $44.2 million which will begin to expire in 2032. As of December 31, 2023, the Company had Canadian scientific research and experimental development tax credit carryforwards of approximately $3.8 million and New Jersey research and experimental development tax credit carryforwards of approximately $0.8 million, which will start to expire in 2030 and 2029, 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.

59

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

$

21,051

Gross increase for tax positions of current year

 

2,068

Gross decrease for tax positions of prior years

Statute of limitation release 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

Statute of limitation release for tax positions of prior years

 

(165)

Unrecognized tax benefits balance at December 31, 2022

 

23,386

Gross increase for tax positions of current year

 

605

Gross decrease for tax positions of prior years

Statute of limitation release for tax positions of prior years

 

(7,602)

Unrecognized tax benefits balance at December 31, 2023

$

16,389

The Company’s total unrecognized tax benefits as of December 31, 2023, 2022 and 2021, were $16.4 million, $23.4 million and $21.4 million, respectively. An income tax benefit of $4.5 million, net of valuation allowance adjustments, would be recorded if fiscal year 2023 unrecognized tax benefits are recognized. The Company cannot reasonably estimate the amount of the unrecognized tax benefit that could be adjusted in the next twelve months.

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

As of December 31, 2023, the Company has concluded all U.S. federal income tax matters for the years through 2019. However, due to tax attributes, the IRS may calculate tax adjustments for the 2017 transition tax calculation for positions taken prior to 2017 since it has an extended statute of limitations period totaling six years. 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 whether 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.6 million for the year ended December 31, 2023, and $3.3 million in both the years ended December 31, 2022 and 2021; 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

2023

2022

Right-of-use assets

  

  

Operating lease assets

Other assets

$

10,398

$

9,153

Lease liabilities

  

 

  

 

  

Current operating lease liabilities

Other accrued liabilities

$

2,626

$

2,895

Non-current operating lease liabilities

Other liabilities

 

7,354

 

5,831

Total

$

9,980

$

8,726

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

60

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

2023

2022

Weighted average remaining lease term

3.8

years

4.0

years

Weighted average discount rate

 

6.1

%

4.6

%

Supplemental cash flows information related to leases was as follow:

Year Ended December 31, 

(In thousands)

2023

2022

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

  

Operating cash flows from operating leases

$

3,579

$

3,245

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

$

4,889

$

1,795

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

    

December 31, 

(In thousands)

2023

2024

$

3,168

2025

 

3,103

2026

 

2,514

2027

 

1,359

2028

852

Thereafter

 

243

Total future minimum lease payments

 

11,239

Less imputed interest

 

(1,259)

Total

$

9,980

Purchase Obligations

At December 31, 2023, 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 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, 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 Company recently filed a motion to amend its claims against CogniPower to include three additional patents that are in the same family as the two CogniPower patents that are already in the lawsuit, after CogniPower accused the Company’s customers of infringing those three related patents in a lawsuit in the Eastern District of Texas.  A ruling on the Company’s motion is expected in the coming months, and the Company believes it has strong claims and defenses with respect to all of CogniPower’s asserted patents 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 alleged that the Company was infringing one patent pertaining to charging a battery-operated device.  The Company believes it has strong claims and defenses, and intends to

61

vigorously defend itself against Waverly’s claims, with appeals to follow if necessary. Because the Company believed that Waverly’s Texas complaint was improperly filed in the wrong court, the Company 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 charged the Company with infringing. The Texas court thereafter dismissed Waverly’s Texas complaint. The Company’s Delaware lawsuit is in its earliest stages, but on April 6, 2023, the Delaware defendants filed a motion to dismiss based on a series of covenants not to sue that the Delaware defendants filed with the Court, with further proceedings on the Delaware defendants’ motion expected in the coming months.  

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

62

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 Credit Agreement was amended with an effective date of June 28, 2023 to include the Secured Overnight Financing Rates (“SOFR”) as interest rate benchmark rates, 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, 2023.

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

$

26,435

$

311,443

$

(296,279)

$

41,599

Year ended December 31, 2022

$

41,599

$

241,817

$

(230,232)

$

53,184

Year ended December 31, 2023

$

53,184

$

202,159

$

(219,326)

$

36,017

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

63

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

The effectiveness of Power Integrations’ internal control over financial reporting as of December 31, 2023, 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 2023, 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.

64

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, 2023, 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, 2023, 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, 2023, of the Company and our report dated February 12, 2024, 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 12, 2024

65

Item 9B. Other Information.

Rule 10b5-1 Trading Plans

During the three months ended December 31, 2023, none of our directors or officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act or any “non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K.

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

Not applicable.

66

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

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

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

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

Item 11. Executive Compensation.

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

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

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

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

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

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

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

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

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

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

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

Item 14. Principal Accounting Fees and Services.

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

67

PART IV

Item 15. Exhibits and Financial Statement Schedules

(a)

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

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

(b)   Exhibits

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

3.1

Restated Certificate of Incorporation

10-K

000-23441

3.1

2/29/2012

3.2

Amended and Restated Bylaws

8-K

000-23441

3.1

4/26/2013

4.1

Description of Power Integrations, Inc. Common Stock

10-K

000-23441

4.1

2/6/2020

4.2

Reference is made to Exhibits 3.1 to 3.2

10.1*

Form of Indemnity Agreement for directors and officers

S-1

333-35421

10.1

9/11/1997

10.2*

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

10-K

000-23441

10.63

3/2/2009

10.3*

1997 Employee Stock Purchase Plan, as amended

10-Q

000-23441

10.1

7/29/2021

10.4*

Forms of agreement under 1997 Employee Stock Purchase Plan

S-1

333-35421

10.5

9/11/1997

10.5*

1997 Outside Directors Stock Option Plan

10-Q

000-23441

10.2

10/29/2020

10.6*

Forms of agreement under 1997 Outside Directors Stock Option Plan

S-1

333-35421

10.4

9/11/1997

10.7*

Form of Director Option Grant Agreement.

10-Q

000-23441

10.9

5/6/2009

10.8*

Director Equity Compensation Program

10-K

000-23441

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

10.12*

Forms of Option Agreements under the 2007 Equity Incentive Plan

Schedule TO

000-23441

99.(D)(4)

12/3/2008

68

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

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

11/7/2023

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

11/7/2023

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

10-Q

000-23441

10.1

11/7/2023

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

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

69

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

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

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

70

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

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

000-23441

10.4

11/7/2023

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

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

71

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

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

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

72

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

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

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

73

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

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

10.75†††

Amendment Number Eleven to Wafer Supply Agreement, effective as of September 16, 2022 by Power Integrations International Ltd. and Seiko Epson Corporation

10-Q

000-23441

10.1

5/4/2023

10.76

Third Amendment to Credit Agreement, dated June 28, 2023 between Power Integrations, Inc. and Wells Fargo Bank, National Association

10-Q

000-23441

10.1

8/3/2023

10.77†††

Amendment Number Five to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. and X-FAB Dresden GmbH & Co. KG, dated December 23, 2009.

10-Q

000-23441

10.5

11/7/2023

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

74

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

97*

Incentive Compensation Recoupment Policy

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.

75

SIGNATURES

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

    

POWER INTEGRATIONS, INC.

Dated:

February 12, 2024

By:

/s/ SANDEEP NAYYAR

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

76

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 12TH DAY OF FEBRUARY 2024.

By:

/s/ BALU BALAKRISHNAN

   

Balu Balakrishnan

Chairman of the Board and

President, Chief Executive Officer

(Principal Executive Officer)

By:

/s/ SANDEEP NAYYAR

Sandeep Nayyar

Chief Financial Officer

(Principal Financial and Principal Accounting Officer)

By:

/s/ BALAKRISHNAN S. IYER

Balakrishnan S. Iyer

Lead Independent Director

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 GIOIA

Nancy Gioia

Director

By:

/s/ RAVI VIG

Ravi Vig

Director

77

EX-23.1 2 powi-20231231xex23d1.htm EX-23.1 POWI - FY2023 - EX23.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 12, 2024, 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, 2023.

/s/ DELOITTE & TOUCHE LLP

San Jose, California

February 12, 2024


EX-31.1 3 powi-20231231xex31d1.htm EX-31.1 POWI - FY2023 - EX31.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 12, 2024

By:

/s/ BALU BALAKRISHNAN

Balu Balakrishnan

Chief Executive Officer


EX-31.2 4 powi-20231231xex31d2.htm EX-31.2 POWI - FY2023 - EX31.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 12, 2024

By:

/s/ SANDEEP NAYYAR

Sandeep Nayyar

Chief Financial Officer


EX-32.1 5 powi-20231231xex32d1.htm EX-32.1 POWI - FY2023 - EX32.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, 2023, 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 12, 2024

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-20231231xex32d2.htm EX-32.2 POWI - FY2023 - EX32.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, 2023, 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 12, 2024

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.


EX-97 7 powi-20231231xex97.htm EX-97 POWI - FY2023 - EX97

Exhibit 97

POWER INTEGRATIONS, INC.

INCENTIVE COMPENSATION RECOUPMENT POLICY

1.INTRODUCTION

The Compensation Committee (the Compensation Committee”) of the Board of Directors (the “Board”) of Power Integrations, Inc., a Delaware corporation (the Company”), has determined that it is in the best interests of the Company and its stockholders to adopt this Incentive Compensation Recoupment Policy (this Policy”) providing for the Company’s recoupment of Recoverable Incentive Compensation that is received by Covered Officers of the Company under certain circumstances. Certain capitalized terms used in this Policy have the meanings given to such terms in Section 3 below.

This Policy is designed to comply with, and shall be interpreted to be consistent with, Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder (“Rule 10D-1”) and Nasdaq Listing Rule 5608 (the Listing Standards”).

2.EFFECTIVE DATE

This Policy shall apply to all Incentive Compensation that is received by a Covered Officer on or after October 2, 2023 (the Effective Date”). Incentive Compensation is deemed received” in the Company’s fiscal period in which the Financial Reporting Measure specified in the Incentive Compensation award is attained, even if the payment or grant of such Incentive Compensation occurs after the end of that period.

3.DEFINITIONS

Accounting Restatement” means an accounting restatement that the Company is required to prepare due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

Accounting Restatement Date means the earlier to occur of (a) the date that the Board, a committee of the Board authorized to take such action, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (b) the date that a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.

“Administrator” means the Compensation Committee or, in the absence of such committee, the Board.

“Code” means the U.S. Internal Revenue Code of 1986, as amended, and the regulations promulgated thereunder.

Compensation Committee means the Compensation Committee of the Board.

Covered Officer means each current and former Executive Officer.

Exchange means the Nasdaq Stock Market.

Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended.

Executive Officer means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. Executive officers of the Company’s parent(s) or subsidiaries are deemed executive officers of the Company if they perform such policy-making functions for the Company. Policy-making function is not intended to include policy-making functions that are not significant. Identification of an executive officer for purposes of this Policy would include at a minimum executive officers identified pursuant to Item 401(b) of Regulation S-K promulgated under the Exchange Act.

1


Financial Reporting Measures means measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including Company stock price and total stockholder return (“TSR”). A measure need not be presented in the Companys financial statements or included in a filing with the SEC in order to be a Financial Reporting Measure.

Incentive Compensation means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.

Lookback Period means the three completed fiscal years immediately preceding the Accounting Restatement Date, as well as any transition period (resulting from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years (except that a transition period of at least nine months shall count as a completed fiscal year). Notwithstanding the foregoing, the Lookback Period shall not include fiscal years completed prior to the Effective Date.

Recoverable Incentive Compensation” means Incentive Compensation received by a Covered Officer during the Lookback Period that exceeds the amount of Incentive Compensation that would have been received had such amount been determined based on the Accounting Restatement, computed without regard to any taxes paid (i.e., on a gross basis without regard to tax withholdings and other deductions). For any compensation plans or programs that take into account Incentive Compensation, the amount of Recoverable Incentive Compensation for purposes of this Policy shall include, without limitation, the amount contributed to any notional account based on Recoverable Incentive Compensation and any earnings to date on that notional amount. For any Incentive Compensation that is based on stock price or TSR, where the Recoverable Incentive Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the Administrator will determine the amount of Recoverable Incentive Compensation based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or TSR upon which the Incentive Compensation was received. The Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to the Exchange in accordance with the Listing Standards.

SEC means the U.S. Securities and Exchange Commission.

4.RECOUPMENT
(a)Applicability of Policy. This Policy applies to Incentive Compensation received by a Covered Officer (i) after beginning services as an Executive Officer, (ii) who served as an Executive Officer at any time during the performance period for such Incentive Compensation, (iii) while the Company had a class of securities listed on a national securities exchange or a national securities association, and (iv) during the Lookback Period.
(b)Recoupment Generally. Pursuant to the provisions of this Policy, if there is an Accounting Restatement, the Company must reasonably promptly recoup the full amount of the Recoverable Incentive Compensation, unless the conditions of one or more subsections of Section 4(c) of this Policy are met and the Compensation Committee, or, if such committee does not consist solely of independent directors, a majority of the independent directors serving on the Board, has made a determination that recoupment would be impracticable. Recoupment is required regardless of whether the Covered Officer engaged in any misconduct and regardless of fault, and the Company’s obligation to recoup Recoverable Incentive Compensation is not dependent on whether or when any restated financial statements are filed.
(c)Impracticability of Recovery. Recoupment may be determined to be impracticable if, and only if:
(i)the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount of the applicable Recoverable Incentive Compensation; provided that, before concluding that it would be impracticable to recover any amount of Recoverable Incentive Compensation based on expense of enforcement, the Company shall make a

2


reasonable attempt to recover such Recoverable Incentive Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange in accordance with the Listing Standards;

or

(ii)recoupment of the applicable Recoverable Incentive Compensation would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Code Section 401(a)(13) or Code Section 411(a) and regulations thereunder.
(d)Sources of Recoupment. To the extent permitted by applicable law, the Administrator shall, in its sole discretion, determine the timing and method for recouping Recoverable Incentive Compensation hereunder, provided that such recoupment is undertaken reasonably promptly. The Administrator may, in its discretion, seek recoupment from a Covered Officer from any of the following sources or a combination thereof, whether the applicable compensation was approved, awarded, granted, payable or paid to the Covered Officer prior to, on or after the Effective Date: (i) direct repayment of Recoverable Incentive Compensation previously paid to the Covered Officer; (ii) cancelling prior cash or equity-based awards (whether vested or unvested and whether paid or unpaid); (iii) cancelling or offsetting against any planned future cash or equity-based awards; (iv) forfeiture of deferred compensation, subject to compliance with Code Section 409A; and (v) any other method authorized by applicable law or contract. Subject to compliance with any applicable law, the Administrator may effectuate recoupment under this Policy from any amount otherwise payable to the Covered Officer, including amounts payable to such individual under any otherwise applicable Company plan or program, e.g., base salary, bonuses or commissions and compensation previously deferred by the Covered Officer. The Administrator need not utilize the same method of recovery for all Covered Officers or with respect to all types of Recoverable Incentive Compensation.
(e)No Indemnification of Covered Officers. Notwithstanding any indemnification agreement, applicable insurance policy or any other agreement or provision of the Company’s certificate of incorporation or bylaws to the contrary, no Covered Officer shall be entitled to indemnification or advancement of expenses in connection with any enforcement of this Policy by the Company, including paying or reimbursing such Covered Officer for insurance premiums to cover potential obligations to the Company under this Policy.
(f)Indemnification of Administrator. Any members of the Administrator, and any other members of the Board who assist in the administration of this Policy, shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be indemnified by the Company to the fullest extent under applicable law and Company policy with respect to any such action, determination or interpretation. The foregoing sentence shall not limit any other rights to indemnification of the members of the Board under applicable law or Company policy.
(g)No “Good Reason” for Covered Officers. Any action by the Company to recoup or any recoupment of Recoverable Incentive Compensation under this Policy from a Covered Officer shall not be deemed (i) good reason” for resignation or to serve as a basis for a claim of constructive termination under any benefits or compensation arrangement applicable to such Covered Officer, or (ii) to constitute a breach of a contract or other arrangement to which such Covered Officer is party.
5.ADMINISTRATION

Except as specifically set forth herein, this Policy shall be administered by the Administrator. The Administrator shall have full and final authority to make any and all determinations required under this Policy. Any determination by the Administrator with respect to this Policy shall be final, conclusive and binding on all

3


interested parties and need not be uniform with respect to each individual covered by this Policy. In carrying out the administration of this Policy, the Administrator is authorized and directed to consult with the full Board or such other committees of the Board as may be necessary or appropriate as to matters within the scope of such other committee’s responsibility and authority. Subject to applicable law, the Administrator may authorize and empower any officer or employee of the Company to take any and all actions that the Administrator, in its sole discretion, deems necessary or appropriate to carry out the purpose and intent of this Policy (other than with respect to any recovery under this Policy involving such officer or employee).

6.SEVERABILITY

If any provision of this Policy or the application of any such provision to a Covered Officer shall be adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability shall not affect any other provisions of this Policy, and the invalid, illegal or unenforceable provisions shall be deemed amended to the minimum extent necessary to render any such provision or application enforceable.

7.NO IMPAIRMENT OF OTHER REMEDIES

Nothing contained in this Policy, and no recoupment or recovery as contemplated herein, shall limit any claims, damages or other legal remedies the Company or any of its affiliates may have against a Covered Officer arising out of or resulting from any actions or omissions by the Covered Officer. This Policy does not preclude the Company from taking any other action to enforce a Covered Officer’s obligations to the Company, including, without limitation, termination of employment and/or institution of civil proceedings. This Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 (“SOX 304”) that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer and to any other compensation recoupment policy and/or similar provisions in any employment, equity plan, equity award, or other individual agreement, to which the Company is a party or which the Company has adopted or may adopt and maintain from time to time; provided, however, that compensation recouped pursuant to this Policy shall not be duplicative of compensation recouped pursuant to SOX 304 or any such compensation recoupment policy and/or similar provisions in any such employment, equity plan, equity award, or other individual agreement except as may be required by law.

8.AMENDMENT; TERMINATION

The Administrator shall amend, terminate or replace this Policy or any portion of this Policy as it deems necessary to comply with applicable law or any Listing Standard.

9.SUCCESSORS

This Policy shall be binding and enforceable against all Covered Officers and, to the extent required by Rule 10D-1 and/or the applicable Listing Standards, their beneficiaries, heirs, executors, administrators or other legal representatives.

10.REQUIRED FILINGS

The Company shall make any disclosures and filings with respect to this Policy that are required by law, including as required by the SEC.

4


GRAPHIC 8 powi-20231231x10k001.jpg GRAPHIC begin 644 powi-20231231x10k001.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" -@ \\# 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@!"<5Y MM\1/VDOA=\)=273O%_CW0/#VH$!OL=[?(LP!Z$IDL![D5B?M@?%^]^!/[.7C MCQII@3^U=/LMMD9%W*L\C+'&Q'<*SAL=\5\1_L&_L&> _CI\(A\5OBU;WOC7 MQ#XIN;B:/[5>RQK'&LC)O8HP+R,RLV2< ;0!UH _1[P-\1O#'Q,T5=7\*>(- M-\1Z8QV_:M+NDG0-_=)4G!]CS5CQ=XVT#P#HLNK^)-:L-!TN(X>\U*Y2")2> M@W,0,^W6OCO]G7]@'Q!^R_\ M):IXL\%>-(;?X97T9BE\-72RS7$J,G",_"Y MCDP4?EMN0>IS\Y_$#2+S_@H'_P %$]9^'6O:K?6OP[\%&X1K&VDVG9;E8YF7 MJ \LSA=^"0F,=* /T1\&_M8?![X@ZW'H_A[XD^&=5U25MD5I#J*>9*WH@)&X M^PS7HGB7Q5I'@W0;S6M=U*UTC2;-/,N+V]E$4,*YQEF/ &2.M?!_[47_ 3 M^$EI\%->UKX?:-<>%?%.@Z?)?VMQ%?33+3G=)/"&A>%G/\3!6*DGD[03S0!^C/@'XS M^!?BE<7D'A#Q?HGB::S57N$TJ^CN#$&)"E@I. 2#^55?&_Q\^'/PUU==*\6> M.- \.:DT0G6TU/4(X)3&20'VL0<$@\^QK\BO^"8NJW?P<_:=\$1WDYAT?XBZ M!;87.H7T<,=TNT-NC M+$!AAE/'8BL&P_:L^#>J7D5K:_%'PC/<2L%2-=9@RQ/0#YJ_-O\ X*9PQS_ MO]EF*8#RGTI%?)Q\IMK3//:NH_:]_9$_97^'/[/NO>(?#^HVFA>++>T#Z6MI MKYNWNKG@K#Y+.^X-R"0!M'.<"@#]3TE22-71@R,,A@<@BN+TSXV> M9\;3># MK'QCH=YXJ@=XY=&@OXVNT9!EU,8.G-@ ':OSM\*Z%X\^#6G_#O]J>::29=6\67+ MRD(06VMN6LR]'BDN864_D17R[^S-\'_P!B[Q!^S[X3U'XDZ[X>M/&T]I(V MIQW/B:2VG23S9 N8ED&T[ O 'IZT ?JMX3\<>'_'FD#5/#>MZ=K^G%M@NM,N MDN(MW<;D)&?:LSPS\7?!?C+Q+J?A[0_%.D:OKNF;OMVG65XDL]MM;:WF(#E< M-P<]Z_,;_@F%%%H_[9/Q0TKX:W^H:G\(H[6X"7,^XQ.HF06K,2!\_P#K I(! M*[O>M;]@Y;L_MW_M+C3]HO\ RM4^SE^@D^WKMS^.* /T"^(7[3OPI^%6KG2O M%GQ!\/:%J8 +65W?()D!Z;D!)7\0*ZOP+\2/"WQ-T<:MX3\0Z9XCTW=M-UIE MTDZ*W]TE2<'V.#7XE_LP:O\ 31/&WC;3_VIM!U>Y\:3:@X;4-0^TO#"^3YJ MRI"P<2%\G<0PQZ=_M;]A;]FWPQX%^-/B7X@?!_XL:3XC^&&H1R6K^&[1Y)9X M P#1"8L;(?1%)&X_3-?G1X@\ M/7?_ 42_P""@_B7P?XBU.]@^''@8W"&PMI=G[N!UA?9U >69N7QD)P.@KV# M]K'_ ()C?"G2_@GKWB+X';%]1MYHKV:5+D0J79'#L<,5!PRX(;! MY'% 'WSXF\5:1X-T.[UG7-2M=(TFS3S+B]O91%#"N<99CP!R.M5O!GCSP[\1 M-#36?#&MV&OZ4[M&M[IMPL\193AEW*2,CN*_-WPE\=]9^.W_ 2=^(]QXCNG MU#7- MWT>:]E),EPB-"\3N>[;'"D]3MR>37C'_!,K]H;5/V=OB-I?@_Q@)+# MP)\0XUGTZZN#B&*Z#M#',IZ!6=&B?T(0GI0!^O5E\6/!VH^-[KP;:^)])N/% M=JADGT6.[1KN)0 Q+1@[@,,IZ=Q769K\S/A#@_\ !9#XE?\ 8,E_])+:OTS/ M"F@#+\2^*M&\&Z/<:MKNJV6C:7;C,M[J%PL$*?5V( KS7PQ^UW\&/&.MQZ1H M_P 3O"]_J4K;([:/4HPTC>BY(#'V%?G_ /M'P:M^V_\ \%#+7X)7NKW.F> ? M"X)N(+=L;RD(EGD Z&1BPB5B#M'..N?I_"?58?!&AW'AOQ796 M3RV&HB_FF$LR*6"S*[,"K$8) !&:GJ5W#8:=9PM/<75 MPX2.&-02SLQX !)->7#]KSX)D9_X6OX/_\ !S!_\57Q#^R+\?-=^+O_ 3U M^-OAWQ+>3:EJGA'0KZTBO;ER\DEK):2M&C$\DH4= _L2^$?V2M=^ M#]S)<>3NSMW;2<9VMC/H:ZV218HV=B%51DDG KYX_8[^%WP M)\(>']9\0_ L03Z1JTR6UY>6UY/<)))#DA?WIR"/-/3^]7H/[27C./X>? /X M@^(GD\IM/T.[FC;./WGE,$'XL5% ?VE/A,K$'XG>#PP."#KEMG/_?==QH'B M+3/%6D6VJZ-J-KJVF7*EX+RQF6:&4 D95U)!&01P>U?@E^SA#^RB?!&GP_&, M>+SXIN;R437>D!ELK2'Y1&'Q\Q)PQ.T'K7[=_L_^$_!W@GX.>%-'^']Y_:'@ MV&S$FF77VCS_ #89&:0-OP,Y+GL,=.U %W7OC7X#\+>+K7PMK'C#1-+\1W1C M$&E7EZD5Q+YAPFU"X('WJ^0OB=^W=XF_:G_9S^'_P:\+VUQ=?$KQ-.NE>(3&I'G1QE0A5N!^_X M=_[H1P>#0!^H]M^TG\++WPW>^(;?XA^&IM"LIH[>YU)-2B-O#+)]Q&?. S8X M'>LS_AKOX)_]%7\'_P#@Y@_^*KXM_;4_9^T?]FG_ ()LVO@K2ECEGM]5L)M0 MOE0!KR[9\RRGVS\J@]%517EOP*\+_L(7?P?\(S>/]2M8?&CZ=&VK(]YJ*D7' M.\$(-H_X#Q0!^JO@/XK>#OBC;W=QX/\ $^E>)H+1UCN)-*NTN%B8C(#%2<$@ M$T[Q[\4_"'PNL[6[\7>)M*\,VMU(88)M5NTMUE<#<54L1DX!->1_L:>#/@;X M?\#:SJ?P),=+QZDB"$'LQ- 'ZO:-K=CXBTBTU33+R#4-.NX MEGM[JVD$DZ5JOQ*\+:=J=E*T%S:76JPQ MRPR*<,C*6R"#U!KY?_X)'_&R;QG\#=0^'NKS.NO^";MK<03\2+:2,Q08//R2 M"1,=L*/2OD'PEX1^#GC/_@H3\<;+XVWNG6'A9+W4Y;:74M2:PC-T+R,*!(&4 MD[#)\N?4]J /UM\(?M!_#/Q_JR:7X;\?^&MY_9SU\7GC)]0'F6_A_5);X*H ,3J^6*R^9M"A6RM>2>)OVN/@SX.UY] M%UGXF^%[#5(W\N2VEU*/=&W]U\$A3[$BO"/^"J_QXUOX._L]0:;X;O)M.U?Q M3??V8;RW;;)%;"-GFV,.5) "Y'(#''-+](O-;\5:OI MT-Y>:LM_+"]O+*@?;"JD* FX#Y@Q.,GKB@#[KT;Q#IOB32+;5-(U"UU33;E/ M,AO+.99895]5=201]*P? GQ<\%_$Z?48?"7BK2/$DNG%5O$TN\2*]' MT+4]2(%E9ZA>)#+\. MVQVW.JVN.\)_M$?#+QYX@BT/PYX^\.:[K,HX($ _X"\S@?[GM7S__ ,$W MO!=WX'_;<^'%O>@K-?Z%-J80C!5)K.1T_-=I_&@#]F="^+?@SQ/XMU'PMI/B MG2-2\1Z;N^VZ5:WB27-MM(#;XPG;;7.I7J01S';NPA8@'CGCM M72VEU%?6T5Q!(DT$J"2.2-LJZD9!![@@YK\P_P#@KS_R;]\&O^OQ?_2(5^CG MPP_Y)MX4_P"P3:?^B4H Z4G KB+WXW^ -/\ '">#+GQGH4'BQY$A71)+^,79 M=UW(OEYW9(((&.0:WO&?BBP\$^$]8\0:I,L&G:7:2WMQ(QP%CC0LQ_(5^!WB M'1_'7CW0?%/[644\EK<6WC>$1H(\^43F1'#?W8V^SQ8_VJ /W2\<_'#P!\,; M^VLO%WC+0_#5Y1 <;E#$9&>,US7_ UY\$_^BK^#_P#P>3_ SX.?MY^!O WQ-\6>'_[:GN]'C\AH;Z>$0;B6EB(C< E9-Z\\\5^? M'['?[*WPU^+'[;'QH\ >)=!>_P#"OATZG_9MD+R:,P^3J,<,>75@S8C8CDG/ M7K0!^M,GQ[^'47@I/%[^-] 7PM))K6X2V:=YB'?S"QW.2><>M?/W[5?PXO?#W[+7[+WQKT*,QZG MH6DV%A=7,8Y3 $UJQ[X#K(,_[8H _96XNHK2WDGGD6&&-2[NYPJJ!DDGT KS M[3/VBOAEK?AW5M?T_P ?>';W0](\O^T-1@U&-X+3><)YC@X7<>F>M> _M=_M M0V-E^P1=^/M&FV3>,M)@LM.VG#)+=IMD'UC7S<^ZU\U6'P8_X5'_ ,$?_%=U M=VRPZOXH2WURY)7YA')S"M*?%FC^"-#N]:U_4[31M(M% M#W%]?3"*&($@ LQX R0/QKSG_AKOX)_]%6\'_P#@Y@_^*KM/B;\-/#_Q?\#Z MIX1\4V1U#0=318[JV65HBZA@P^92".5!X-?D)_P49_95^&GP#^)7PDTGP3H# MZ38Z]+.NH1M>33><%F@4!/A';Q3>,_%VC>&4F&8AJ=XD+2>ZJ M3EA[@5Y)X(_9%^#/[*;,(3>Z[7K#_ (* >/\ Q[\7?C-=WGB"WAODMK;3$N6BC9V!D"%EP5BB0HJHI&)=TD&G7J22H/4IG=CWQ4_CKXX> /AAJ M-O8^+O&>A^&KRXB\Z+Z.W>2/.-RAB,C/&:_-C]OS]CGP[^R;H>@?&;X+R MWW@S4M*U6&&XMK>[DD1-^?+EC+DL,,-K(258/TZY^M;+X#?"K]NWX9_#OXF> M/_#1U75KS0H<&*]FMUB+?-*@$; $"3?@F@#TW_AKSX)_]%6\'_\ @Y@_^*KT M#P;X[\/?$/0TUGPSK5AK^DR.T:7NG3K-"S*<, RDC(/6OQX_8\_94^&GQ7_; M6^-7@#Q+H#W_ (5\.-J0TRR%Y-&81%J*0QY=6#-A&(Y)SUZU^BOQ*'@_]@W] MDWQ5<^#;!=*TW2;>:73[.:X>7?>SD+&-SDLK^'?CAX \7>*KGP MSH?C/0M7\0VQE$VEV=_'+<1^6<290'(VG@^E;OC#QQX?^'^D'5?$VMZ?H&F! MUB-YJ5RL$0=ONKN8@9/85^$GPRT?Q9^RIJGP0_:(O9YIK+Q/J=V]VCH0?($G MERACW\V-I6'^[FOT4_X*S:E;:Q^Q@]]9S)\M)!)%,AZ,K#@@^HJ_7AW[#_P#R:/\ M"?\ [%^V_D:]QH Y7Q[\4_"'PMM+6Z\7^)M*\,VMU(8H)M5NTMUE<#)52Q&3 MCG%<:G[7'P5D=57XK>#RS' ']LP?_%5\;?\ !;, _"OX<[L8.N2YS_U[M7.7 M_P $?V"%^&?VJZ\4:%:ZM_9BR2/I_B:6:Z2;R@3LB#MEMW\.T\\8H _3:P\2 M:5JNB1ZQ8ZE:7NE21&:.^MIUD@=!U8.I((X/(->9K^UY\$V&1\5_!Y'_ &&8 M/_BJ^'O^"2ESXAD_9Y^+T-T]Q)X4BE/]E&8'8)3;R^>$SP!CRBP'<^YKY<_8 M;T7]F#5?#?BAOC[>06NII=0#2Q+<7<1,7EMYF!!P?FV]: /V=\(_M$_#'Q]K MD.B^&O'WAS7=7F5GCL=/U**:9U4;F(53D@ $FLF7]K;X+02/'+\5/"*21L4= M6UB$%2#@@_-US7SQ^R?X'_8[;XN07GP6NK>\\:V-G/,@BN[YRD#+YAO>(+QP5+C$6=QRJD].@-?#_ .P=^PQ\&_&W M[/\ \,OB/J_A:2Y\72 WS7PU"X0&:*ZD"-L#A>/+7C&#BN'\=G/_ 6A\*$] M?)@_]-TM 'Z5>,O'7A[X>:%)K7B;6K'0-)C94>]U&=8859CA068@9)X%9M]\ M7O!6F>![?QE=^*M(MO"=P%:+6Y;Q%M'#':I$I.TY/ YZU\Q_\%9P/^&,]>_[ M".G_ /I0M> _&S'_ YL\&=/]3IW_I8: /NS_AKOX)X_Y*MX/_\ !S!_\57H MGA3QGH/CK24U3P[K6GZ]IKDJMWIMREQ$2.HW(2,^U?EC^S]\&_V)M;^ _A'4 M/'^O^'K3QC<::KZI'-XGD@G2;)SF)9/E;&. /PJ;_@E"LFF_M1?%W3/ ]Y>: MA\)8H9_L]S'OC'X(\6^*M0\,Z+XLT;5 M?$6GEQ=Z5:7L+?$VE>&XKV0PVSZ MI=I )G R54L1DX["OPK\2>./&'P;_;0^)WQ0\*6\LL?A7QA>2:@4;"&"6[DC M,'_AWX5N_$GB35K71]"M51IK^Z?;$@9@JDGW+ ?C6W97 ML&HV<%U;2+-;SHLDQ!%?!'[?GP5\*O -G^LKB:SDG;N9/)=0Y/JP)]Z /'O@K_P4!U;] MH3]K+4O '@3PU9ZW\-[2)I'\3,TL,T2(GSS;2"&5Y2$12%)'/T^:KCQ2G[!_ M_!3#Q1XC\907-MX(\9BZE35$A9U6"Y=)2Z@#YO*F7:P&2%YQR,_IO\)/@;X# M^!>AR:1X$\,6/ANRE8/,+5"9)V P#)(Q+N1SC<3C-3_%#X->"?C1H0T;QOX: ML/$NG*V^.*]BW&)L8W1N,,AQW4@T ?,/[6__ 4 ^$7AOX#^);?PWXSTGQ;X MAUO39K'3K#1K@7#*\J%/,E*\1JH;)W8)Q@#-?-WPB^#^K_"__@D[\5]1UNTE ML;SQ0AU.""9=KBV!ACB8CJ-VUF&>Q![U]I>"?^"=?[/7@#7H]8TOX;VQQL#D$1S2,N0>Y%>X>.? &@?$GPCJ/A?Q)IL>J:#J,7DW5E(S(LB M9!QE2".0.A'2@#\6?'&E:MX(_8R_9A^,6@KY>I^%]7OK7S<' +7;SP[L=MT3 MC_@=9>L>"KK3_P#@FI>^-=1#OJ7C#XAQWC7$B_--'%%.@;/?]XTWXYK]AKO] MEOX6W_PEMOAE<>$+27P+;3?:(='::7RTDWE]P;?OSN9C][N:77OV7?A=XF^% MND?#C4O"-K<^"M)D6:RTCSI5CA<;R&#*X8G,C]2<[C0!^;/_ 4SMDO?@5^R MS ^?+ETI$;;UP;:T!KZ=\,?\$C?V?K$VMY<6'B#5.%D,%YJQ$;< X/EHAQ^- M?17Q!_9>^%_Q4T?PSI7BKPE;:Q8>&XQ#I,$LTRBU0*J@ JX)X1!\V>E>H11+ M#&J(-J* H'H!0!^9?_!5#Q)#I'A7X8_LY_#NPBLY=6N(7&D6"A$2!&\JUAQZ M-*2WUCR:X/QM^R?^V1K?P#A^&.IP^$;CP+I-O&T&G6KVPG7R3O4HX0,7)!R< MY;<<]37Z3ZS^S;\-_$/Q7L?B7J7A>WO?&]CY?V;5I9I2\7E@A-J;M@QD_P / M4YZUZ44!&",B@#\7] ^-LGQ$_P""4_C[P5J,N_6/!>HZ?:JDGW_LV%%>A_#C_@G/X)^/'["7A?Q3X>:*1I-NPL55PARO!ROS9./VTM.UE M/V@_"W@_P=XVTZX:*-K^9K22:WV@#;-9M@1SR3C!/4_H=\4_V"O@5\8_$ M,^O>)O -I+K-P_F7%Y87$UD\['JT@A=0S'N2,^]=O\'/V>'=)<3 = \TA9V ]"<4 ?FMH?C%?V!?^"CWC2_\ &\4]IX)\:FYD M351"SHL%Q*LZR@ 981RKL<#) R<=,_3'[8_[?GPET#X">)].\,>,=*\7>)-? MTZ;3K"QT:X%P4,R%#+*R\1JH8G#$$D8 ]/J3XI_!7P/\;-"31_'/AFP\2V$; M%XDO8\M"Q&"T;C#(?=2*\H\"?\$\/V?/ASKL6LZ1\.;)[^%Q)$^I75Q?)&P. M00DTC+D'OC- 'QO\+_@_K'PI_P""2?Q-N-G-?IEXZ\ Z!\2_"6I>&/$NG)JNA:E%Y-U9R.RK*F0<$J01R!T-0_# MSX;>&_A1X0L/"_A/2X]&T&Q#BWLHG9UCW,6;!8D\LQ/)[T ?D+_P3,\>Z[\3 M?VZ[CQ%XFF:YUVX\/7$-U.Z[7D:**&(,X_O$1C/OFOV?/*GZ5Y=X2_9@^%W@ M/XE:CX_\/^#[/2O%VH&9KG4K=Y 9#*3A17J- 'Y,_&37)_V*?\ M@II_PL[Q+87#^!O%:L_VZ%"VV.6%8IL8ZM'(H8KU*D8ZU]9?'K_@HC\&_!'P MAU;5]!\;:/XJUJ[LY$TS2=*N/.FEF9"$\Q1S$H)RQ?&,$=>*^B_B-\+?"7Q= M\.R:#XR\/V'B/2'8/]EOX@ZJPZ,IZJPY^92#7B7A?_@G!^SKX1UU-5LOAM9S M74;!T34+RYNX5.<_ZJ61D/X@T ?(/[$?P>UGP/\ \$^?CQXPUFVDM#XMT6^D ML8I4*N]O#:2@3<]G=WQZA<]"*F_X)A?LC_"/XX_LZWWB'QSX+M/$&LQZ_&9/#W@;0X?#^CR7+7CVL,DD@,K*JLV79CR$4 M=>U #_A5\'O!_P $?#!\.^"=$AT#13.]S]D@D=U\Q@ S9%)_&OAFSM@^HZ-;01SM-#O4,=DC!2%^\"".,4 ?F_P#%WX\?LW^-?^"??B9?"EIX=\.+ MM1S0 MFXENKJSCGSD6SS$QD#LK?,P]FSWKH1_P3G_9U3Q4NOCX9:=]L5_-$'VBX^R; MNO\ Q[^9Y>/]G;CVKZ,M;6&RMXH+>)(((D"1Q1J%5% P . .,4 2.H8<\B MORI_85\(:+!_P4N^-B)I=LB:0=4?3U$8 M6-VB$QC^$[69>.S$5^K%><>#/V M=OAU\/OB'KOCKP]X8M]-\5ZYYG]H:E'-*SW'F.'?*LQ498 \ =* /G#_ (*Z M#_C#W4!_U&+#_P!&&O$OV<]-_8FE^!?@=O'3^!1XO.EQ'5!?W,BS_:,?/O ; MAJ_1/XI_"/PC\:_"K^&_&NBQ:]HCRI.UG-(Z*70Y4Y1@>#[UXU_P[@_9O_Z) M=I__ (&77_QV@"KX(^,_P"^$'P(\=ZK\)=1T"3PWX8@DU6]LM#F:1%G=-L8. M23ND,:J/I7YW?L=_#3]J;Q5<^)?C/\+&T.&Z\37=Q;W>I:V86EG;S1)+Y:RJ MV%WD#(ZE<=J_3S2?V(/@CH7@_7O"NG^ K6UT#77MY-2LH[NYVW+0,6BW'S,_ M*S$X! /?->I> /A]X>^%OA'3O"_A72X=&T'3T9+:R@+%8P6+'EB2] M'Y#?!"Y^(W[%?[>^C/\ %5=/TUOB 775)=/=/L:-_;6D0RZK>10^?)"4F6]B0.&C8'.UV'IS7Z M=?%[]F[X;?'F?29O'GA6U\0SZ47^Q2S22QO#OV[@#&RD@E5.#Z4G@C]FWX;_ M Y^(>L>.O#OA>#3?%FKI)'?:FL\KR3K(ZN^0SE>612<#M0!^7.H>$H?^"8' M[9&FWVH:!:>(OACKLF^PU34+)+B[L8"V',,I7*3PEN=OWT([GC]AM(U2TUK2 M[34+"XCN[*[A2X@GA;X((/XUR7Q;^"'@;X[:!!HOCSP[:^(]-MY MQ=0PW#.ICE (#*R$,."1UYSS6SX$\!Z'\-/"FG>&O#EF=.T33X_*M;3SGE$2 M9)VAG); R<#/'0<4 ?&'_!7KX1ZQX_\ V?--\0Z-;2WLOA74OMMW#"A=A:O& M8Y'P.<*=A/H,GM75? 7_ (*%?!>]_9^T#5=>\;Z9H.K:3I<-OJ6D7LFV[$T4 M2JWE18W2AMN5* YSZY%?8,\$=U"\4J+)&X*LCC(8'J".XKYM\1_\$X?V=?%' MB%M9O/AK9173N7>.QO+FU@8YS_J8Y%0?0 4 17F+R$QPNC9!=8@"[*>"1P,U\D_\$]/BWX6_94_:,^-'@;XC MZO!X4FO[T007FIMY5OYEO//\K.>%WI+N4M@$#KR*_5GP1X$\/?#?PW::!X7T M:ST'1K0$0V5C$(XTSR3@=23R2>3WKS;XR_L=?![X_:H-4\;^"++5=5"*AU"& M26UN64<*&DA96<#MNS0!^>7[9GQ.\-_M/?MO?!/0?AQJL'BO^S+JWAN+W36\ MR#>UTLKA7Z,$C3_P# W@JRT?4W0QG4)))+FY"GJHEE9F4'N%(K<\?_ +/7P\^*'C#P]XJ\ M4^&K?5]?\/NKZ9>RRRJULRN) 0%8 X8 \@]* /Q3_:6\+>*/!/[3'Q-^"FCJ M\.D>,O%MG?1V@!Q(9':2WVCTS$?^"ON@Z':C%KI?AN"R MA &!LCTK8OZ+7WIXC_9J^&?BWXI:;\1]7\)VE[XUTXQ-:ZL\D@>,QDF,[0P4 ME2>"0>WI5O\ X9^^'Y^+H^*!\-P?\)X(O)&L^;+YFSR_+QMW;/N?\([I.OFZCM]1NT(A7SVBFB=FQPC8*[^@/7&#AG_ M 56^.O@?X]W7PS\$_#SQ!9^,=9BU*267^QG^T1*90D<:!U^5G8Y^4$D8YQD M5^C7QG_9@^%_[04=M_PGW@^RU^:V3RX+MF>&YB3.=JRQLKA<\XSBN<^$G[#W MP2^"&O1:YX1\!V=EK4))AO[J>:[FA.,9C,SML.#U7!H ^//^"QEB^E_!#X2V M(K.PF,]M%/+)&(W*[2P\ME[<W;1C% 'YP_\ !(+XIW]AI7COX*>(5,&L^%KV2\MX7;YE0R>5 M<1_1)0I_[:FN3_X)YC_C9)^T8>V=:_\ 3O%7WYH7[,WPS\,_%:]^).E>%;>P M\:WK2O>O-3>!/VF6NB_L*^/-/L85M[.UL[*""%.B1KJ>#?V4 M_A1\/?B/>>/?#O@NQTKQ;=O/)+J4+R%BTQ)E(4L57=D] .IKM/B)\.?#GQ7\ M'ZAX6\5Z9'K&@WX5;FRE=D60*P9>5((PR@\'M0!^8?[(&G_L$W^)[^ M"AXW*3_V@-4N'6YSY[[-X# #Y-OX8K[A_9>UC]GVW&L:#\#[_P .,"5OK^ST M*=I/1!(P)..H%97_ [@_9P_Z)=I_P#X&77_ ,=KO_@_^RU\+?@)JM_J7@'P MC;>'+V^A%O[ <@'B@#U:ORW_X*^#/QE^ F/^>US_Z46M?J M17FWQ4_9R^'/QMU;1-3\;>%[?7[[12S:?---*A@+,K'&QE!R44\YZ4 =1X\\ M-KXS\#>(- 9_+35+"XL6?T$B,F?_ !ZORS_X)O?M Z%^R3XL\?\ P=^+=PO@ MR_.IB:"]U$&.W6=$\MTD<\(&549'/RD=^1G]:]HQBO)OC+^RA\)_C_+'<>._ M!5AK=]&@C2_!>WN@H.0OG1,KD#T)QS0!\*_\%.?VM/!GQC\":/\ "+X::K#X MXU[5=4MYKAM%)N(55"?+B5UX>1G*_*N:SJ5TFH7, DVHTLA,5LC'L!^]!?VX\V43295F*C=( W '2HY/V:_AK-\75^*$O MA:WF\>(04UF6:5Y%(C\H84OL&$X&%X^M 'YI?&C]F+]L/Q9\"H?"'BF'PC>^ M"O#-JES:V&G?9DGB6VB(7RBJ!BVP$8S\V3GK7,^*?CA_PMS_ ()1Q:/>2&36 MO"&OV&CSY.6> %FMW/\ P E/^V9K]G9(4EC9'4,A&"#T(]*\%@_8/^!%KI.M M:7#\/;.'3=9DBFO[2.ZN5CG>-V>,E1)QM+-C&.I'2@#R?]DC]L3X*^"OV:/A MOH>N?$OP]IFKV&BP075G<7>V2&0 Y5AC@BOJGX:_%;PC\8-!EUKP9X@L?$FE M13M:O=Z?+YD:RJJL4)]0&4X]Q7BW_#N#]G#_ *)=I_\ X&77_P =KU_X2_!? MP7\"O#4WA_P+H4/A[1Y;EKQ[6&21PTS*JL^79CR$4=<<4 ?"/_!;)=_PL^' MQD'7)>/^W=JY+]K'_@FWX7TSX#:3\1?A+HQ@U'4=(\Q[J+4(?+5Y& M5)"WSKRVT<,NX8SBOT0^+_P"\ _'O3=/L/'OAR#Q%:6$QN+:*>62,1R%=I8; M&4GCCFNWM-,MK#3X;&"%8[2&)88XNH5% 4+S[ "@#X]_8H_:3T/]H#]EG5+: MTTS3/#NO^'-/FL]2T?2H%M[=&5U$7EM_9O]O3-&_E>6V_9@CC=C-?JYX"_9,^$WPO\ $>K:[X4\&VNA M:EJL,MM>R6D\RI-%(-[H 23_NU#_P53^;] MB+QQZ_:--_\ 2Z"O1_AY^Q'\$?A3XPT_Q3X4\ V>C:_IY=K:]BN;AVC+(4; M:0@Y5F'([UZ3\2_AAX8^,'@Z\\*^,-)CUO0+QHVGLI7=%O:@ M#Q3_ ()QG'[%7PN'?[#/_P"E<]?&W[6GB.U_9]_X*C^ _B-XG$MMX6N;6VF> M^6,NJ((I;:4X ).S<&(&3@CUK]._ 'P_\/\ PM\(:;X7\+::FD:#IJ-':V4; MLRQ*S,Y +$D_,S'D]ZR/BQ\$? OQRT%-&\=>&;'Q)81N9(DNT.^%B,%HW4AD M..ZD4 ?!_P#P4\_:M^%GC[]FH^$_"GC32?%&M:M?VDL=OI%P+CRHHW#L\A7A M.@ !P23TX-5/VEO#&H>#_P#@D3X2T?5+=[6_AM=):6"08>,O<"0*1V(#CBOJ M3P-_P3M_9[^'FOP:SI/PYLY+^"020OJ-W<7J1L#D$1S2,N01U(->Q?$[X3^$ M_C+X2G\,>,M&BUS0IY$EDLYG=%9D;I_\ !*K]H[3?%GA# M4?A/JNAZ9X7\9^&B6,-E:):'48E;8[R1J!F>-@%S#@@]B :^*_P!H7PAXV_9^\62_ WQ!.UUX?T;7?[9TF61/ M]9'*H19D/974+N7LZ'OFOW=\"?L^_#[X9^-/$7BWPSX;@TGQ#XA=Y-4OHY9& M:Y9I#(Q(9B!ESG@"J7Q<_9B^%_QVU+3-1\=^#[+Q#?Z:ACM;F9Y(Y(T)W%<'.,G'4T >@Z,@;1['K_ *B/_P!!%7P,#UID$*6\211KM1%"J/0 8%24 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YY\>_BY;? _ MX6ZWXOGM#J,MFB1VE@K[&N[J1UC@A!YQND91G!P,GM7H1KXY_:SU[Q)\1/C_ M /#;X<^#_#L'C'_A'&'C;7-*GU%;*)A$WEV222E6 _>L7VD'=L'UH ]Y_9[^ M,J_&WX=1Z[P2%)8BV!GH&!P,AA7:CQEH+7=I:C M6=/-S=C=;0BZCWS#)&47.6Y!''I7QW\$/$_BSX8?M;^+/#WC;PM;^"K#XH6C M:YIEC;ZHM_#_ &E;(J7(2157#21X"='DB/^TH.5_&H]4\6:+H=S!;ZCJUC87$YQ%%=7*1M)_NAB"?PKY&UCX1>$ M/@K^UG^SL?!.@6?AV76+76[/5)K%-CZBB622*;ANLK;_ )MS9;/>J?P#^$'@ M+XZ:A\;=?^*.@:;XL\51^,-1TB=];032:;80[1;1P[N8%V'<&7:3USQ0!]H7 M>K6=@T:W-U#;M+NV++(%+;1N;&3S@ D^@J#1O$>E>(K=KC2M1M-2@5MC2V&A/\))M9BTG1X1%;OJ$5PZ13 M+"ORAP..!S^- 'VR?&>@K=W=JVM:>MS:#=<0F[CWPC.,N,Y7J.M2^)-7.A^' MM1U-(Q,;2VDN!&6P'VH6QGWQ7YO_ !G^"OPBTO\ X)X:!XUTW3=,3Q5/T)\8#_BV6L@?] F;_ -$F@#YP M^'?[2WQ_^)_PYT7QQH'P6\-7VB:K;_:[>+_A,/+N'CR1C:UN &^4\$^E>V? M_P"/.B_&KX46/CF*&30;:1IH+RTU)U5[&>&0QRQNW"_*PX/&00>.E?)_[(OP MI^._B7]F/X?RZ!\;-,\,>';K2P+:R3PC%<7-I$688$S2C)/A/X)L+/P]X;\;?#J^DUW1=-C$=G!O$-9^)^N_$SP]X)\;1S2IJ'P'T33KS5X1T.H_V@+6\ MCD]<6UI*_P#P,4 ?J:=6LA// ;J'SH$$DL?F+NC0YPS#/ .#R?0U7T?Q+I/B M%)7TO4K/4DB;;(UI.DH1O0[2<&OS3^+.HZMXX^&7BGXCZ5Y4^D_%#XF:?H0- MW=-:6]QH5H6MX8Y9E!:*&:5'W$?POWS7IW@OX7^*OAG^TC\-;Z/PI\,OA$MZ MMW8WFD^&-;D,NOVHAW;/LQMT61XF"R;_ +PYR<4 ?;D'BK1KJ^BLH=6L9;R4 M,T=NERAD<*2&(4')P00?3!KS_P#:?^-,O[/7P0\1^/X-*36Y=)%OBQ>"?\$^/@CX,'A&]^(<^@6EUXS;Q-K:1:Q."\]O$+J6+RXR M3\BXW< =78]Z['_@I;_R97\0P/2P_P#2^WH ^A;KQ?HVE6SS:CJUC8")8S,; MFY2,1[QE0VXC&<'&>N#7%?'+X]Z%\$? 5KXGO5&I6]Y>VEC:QV]Q&OFM/,L8 M<,QQM4-N)&>!7SOX>^#7@SXM?MO_ !=/C+P[8^)K73O#VA?9[/5(1/;J\DW9/,$JL"A7&,-#\)^% M]/CT'PUXKNVM+"RMI2WFS6]LL,B,=X"%BHV@* >:Y/6=,\0^"O@/XH\':MJN M@:=X&G^).EZ;J6D^%]:DO(O#^G7$J?;+-IBJ-&F_;\G\(E8<#B@#](--\7Z' MK"QM8:Q87JRR&%#;W4<@9P"Q48)R< G'7 IR>*]&DOH;)=6L6O)BRQVXN4,C ME3A@%SDD'KCI7QI\3?A%\-/A7^U[^SD/!>CZ7X6U.\OM16?2]'C6"*Y@2QD" M3R1+P65F*B0C)#L,G'&=^RW\,/A[H_A/XO?%KQ+I2R:YHWB_Q),FNA2]UIUM M"S[OL^WT,:RUT]S&L99IO*6W"YW&3JQ]!CKFOSK^+/@U=(_9>TGQG MX=^#?AOP/H?VC3M0TGQGK.LK<>*[MI;F)HYB8HN9)0VYE:0@*3QP,?44?P\\ M+3_\%#]>U*7PWI3WR_#^'5H[HV49D6\^UM']H#8SYNP!=_7&!G% 'TCX#\.;:'4_!L7@_6=6T_1 M;X;K._U--1=&\R(_+*8X26"D'')Q75?$[1=,^&7BG]J#P-X'MHM,\$/\,SK5 M[H]DN+.PU1O-0".,?+$9(0&* ' .* /OVW\6:+=ZJ=,@U:QFU$)YALX[E&F M"XR&V YQCG.*35/%^AZ'=P6NHZQ86%S/_JH;JZ2-Y/\ =5B"?PKX.\9? WP7 M\+_@M^SKXS\-Z!:Z5XR_X2'PP9O$-NI%]=?:2BSB:;[TBN'(*L2/3 XJ;XK_ M :OM:^+7Q=\3:?X(\"_'W0[V:*#4["_OA;:]H!CME#6UO+(K(@V_O%P5.X_ MC0!^@(.1D4V1MJ$UYC^S7XS\.>,?@3X"U3PTU_#HEWI<:V$&L3^;>*D8*%78 MDEV4J1NR6 )VCI@]:]+T?Q/I'B&.632M3L]32%MDC6 M,_A+\,]"U)'?3]1^/-];7*(Y0O$TER'7&+;4_AQJ%U<:9I,(@MKBX@N8Q#(8E^7>-Q&[&3F@#ZZ;Q7HRZR-(.JV0 MU4C/V$W*>?C&<^7G=^E:@.:^ O@[\&O@KK?[&/A[XC^.Y8=*UJY1-;U?XA1X M36(-0^U'<1<[6<$2#R]@!&.-O-?>EM>02!52=7;RUDP2-VT]"1U% %D\5Y;J M'Q^T2Q^/EE\*V5?[5N-$EUDW;7$:QIMF2)8 N=QD;>6QZ#OGCT^&XBNHA)%( MLL;=&0@@_B*^1/$/PZ\*WO\ P4BTB_N?#>E3W9\!3ZH+F2SC9_MD=]$D=QN( MSYJI\H?J!P#0!Z]^S]^T-IWQD^&>A>)=2%AX"?@%X#O?^"<7C M3QW=^&;&[\9+;ZWJ-OKD\>Z\M)8+N?R?(E/S1*NP':I )+$]375_$6V\6_%O M]I'P!H-UX4\,_$"SLOAW::SI^B^--0DMK*>ZE<+4;DEA<.C#U!'!KY_\ VLOVN+;]E?4? #:CH$NL:/X@ MOYK>_N;>0B6Q@C16>94"G?M!+$9'"GFN7_8I\+:YX%\9_%K0KX^%-'TJ._LK MF#P?X5U9[Z+0IY(6\Y,-&GE++M20(!@'=@"K7[4NG6^K_M*_LUV-Y EU9W.J MZQ#-#*H9)$;3G#*P/!!!(Q0!Z-\=OCY%\)OAEH_C'2;.W\1V>IZGIUE!LN-D M;Q7="M?@+K3W%SX;G\4:3K'@/4I07+60OXS/82 M/_?@9LKGJC?05[G\?_$?BWXB_M<^$/#O@SPI;>-+7X:VO_"1ZE8W&J+81"_N M5:*TW2,K?-&FZ0*!D[LYXH ^A_@M\:-/^,'P?TGQTD!TQ9X)#?6]>+>'_P!IGXT?$OPM_P )YX"^$.D:IX#F$DVG)J7B/[-J MNI6Z,5\Q(1$R(6VDJKMGI7(?LZ^-->^#'QG^*W@CQYX6'AFR\0V\WCK1-#L; MQ=15N"M_#"X50S,RB3R\#&3ZYJ;X;_ RVUWX?VGCS]G;XT^(?A_X8U-&U&V\ M.WRPZEI%H[$M)$8),F !LAE#':&?!EY= MQ6,OB;0=?74HK&21@L;3QF-&6,L0"XZ9^@/CE_\ &'5OCAX;_98\3:[:6EOJ MR_$MK"YFTTDVET]NEQ$9X,\^6^S(].:]J_X*&^)M)L_V7O%/A^=X[G6_$JPZ M3I&F!AYUW=R31A!&G4E3\W'3;0!ZO\?/B]%\$_A1K'B_[%_:]U;+'%8Z:DFQ MKVZED6."%3@\L[J,@' R>U5_V?/C,OQN^&-KXDGTTZ'JD5Q<:=JNDM+YAL;R M"1HYHBV!G!7(.!D,*^;?CY>>+_%?QE^#OPQ\->'H/&MYX%LH/&&OV=SJ2V44 MLL2BWM 965AGS2\F"#G ^M5OA-J_C+P'^TA\1/!GBSPS!X'3XJZ=/KNAV-KJ MBWT"ZE#%Y=UMD55PTBE9",?P^] 'IEA^TK\2/BWJ^KR?!SX=Z9KWA#3+J2R' MB?Q)K1L(-1FC.V1;1$BD9T# KYAPI(KNO@1^T$WQ5U/Q%X8\1>';CP3\0/#; MQC5?#]S.LZB.09CN()E $L+\X8 8/!%>8?L.?$GPWX,_8\TNWUBZ&E77@2.Y MT_Q):-&[S:?<132&3S(U!;D'<,#D$XZ&JGPH\4:1\6OV\_%7C'P9?V^L^%-- M\!VFD7FJV#B2WFO);KSXT#CAF6+J.HS@XH ^C/BW\4]!^"WP_P!8\8^);EK; M1]+A\R0QKNDD8D*D:+_$[L54#U(KPG4?V@OCSHWA2;QO?? _3XO"D,)O)M)3 MQ%NUV.V W&0P>3Y9<)R8@^[MUJS_ ,%#]/N)OV?DU5+>2[T_0M>TO6-2BB4L M39PW*M,V!U"@[C[*3VKW#5_B?X5T3X=W?CBZUJT_X16&R;46U1)0T+0;=P96 MZ'(Z =2<=: )O"OQ%T+Q9X"TKQC:7R0Z#J5G%?0W-YB#;'(H*[]V-IYP0>]: M]GX@TS4=-.H6NH6MS8!2QNH9E>+ ZG>#C ^M?'/CK7?#_P"TI\OVC-%J%W#=PE;B. M2=2'964[=N< <# KW3P=\.?#'P>_;MM=%\$:%8^%M&U;X?W%Q>Z=I4(@MYYH M;Z)8Y&C7Y=X5F&[&3DYH ^H9/&>@175K;/K6G)<79*V\37<8>8ABI"#.6((( MX[C%6]4US3]$LWN]1O;>PM4X:>ZE6)!]68@5^>OP8^"'PG\5?LF_%3Q1XDTS M3+[6XM4\1-/K=TH>ZT=H;B=X5@E/,&W*R@*1EI"3G-:GPRL/^%]_%_X*:/\ M&"W77--B^%=OKMCI&KKOMM0U1Y1'/-)$WRRR+"$;:0=N\M0!]\V6JV>I64=Y M:74-S:2+N2>&0/&P]0P."*I:5XNT7Q"TZ:3J]AJ(?"&A^'O$O[3GPP\,>)[3X=> )- TRZ>?S/*T[1-2N69&B4#_5),HCWJN/O M< <5H?#+0(?@O\<_AO;>./@[X?\ >N:C'<:1HWBCX<:CMTW4G,!9HKNVPKL M"J;E9]^&YSWH ]^C_:;/AW4/AOHGC+1[/1?$7C+4+VT6&RU>&YMK.*!97$KR MC&[>J* H'#,03QS[)J?BK1M%G@@U#5;*QFG.(H[FX2-I#_LAB,_A7YD?!WP! MX9\66?[)YUSP[IFKK=>)/%%K1^$?CP-?^.'Q.\"7=A!IMEX,M--NO[4DN>)Q=1NYW*0 @7; MC.3G/:LK]BM=:A_9S\+VVN>(],\5W-KY]K#JND7QO8)8$F=8E$Q52Y10(R2. MJ\U673+?5;*?4H1NDLX[A&F0>I M0'(_*F:QXJTG1)HK:\U*SM+R<'[/;W%PD;S'T52Z[;)B]OX[B%S!?CAXS_ M &AM:^*&C6&N^)+#Q5FTDY.>* /HK]GSX MT+\:/@GH7C^_LH= 741>0,9KOM/\3:1JVG27]EJ M=G>6,>=]U;W"/$N!DY8' Q]:_+S34UC6?V5OV4O!NFV=AKWAW7/$&I175AK5 M\]G8ZF\4]R]K!<2HK':Y!;;@AF4 BO=_@M\,_$'@;]IY;6^\._#KX>:5K?AN MYCU;P7X7U9IQJ**P\JZ^R&"-5VDM&SC[P8@YH ^SY/$&FQ:?%?O?VJ6,NW9< MM,HC;<<+ALX.>W-7P/8S6AF+?O8[=VF,((PS CG&*_35,%010 ZBBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#R/2N5T+X9>' M/#GC7Q#XML-,6'Q%KZP)J-^TC.\RPKMB7!)"A03PH'J:ZNB@#DO&GPL\-?$# M5?#NI:[IBWM_X>O?[0TNX\UXWMIMNTL"I&01P5.0>XK%_P"&>_ 7_"IC\-!X M?B_X0DL6.D^=)MR9O//S;MW^L^;K^E>CT4 ,],L[:#QQ+HSZ-;ZI<;W18=QD1&C# % M1)ACCD\C-=K2$9H _.?6OV3?$?Q+TY/"]Q\ M#\":_?7D,FL>-K?6DFTN!5F M62>;3[,.6228)@+L0@.P9S M@9I<8H P/ ?@71?AIX1TOPQX37744 >=?"CX ^" M/@L-1D\+:.;:^U(JU]J=Y=2WE[=[?NB2XF9G8#L,X'I3M(^ '@'0]/\ &MC9 M>&K6&U\9S2W&O0@L5OGD4JY;)X!#-PN "2>IKT.B@#A8?@CX'C^%D7PX?PW9 M3^"HK46::/<*98A$#D#YCG(/.[.<\YS6#\,_V7_AW\)-?EUWP_HDQUMH#:IJ M.J:A<:A/!!_SQB>=W,:?[*XS7K%% '-^ ?AYH'PQT%M&\-Z>NF::US/>&!9& M<>;-(9)&RQ)Y9B<=.:9\2/AOX=^+7@W4/"OBO3EU?0;_ &?:+-Y&02;)%D7E M2",,BG@]J/B)\2_#/PH\-RZ]XLUFVT/2HW6,W%RQ^9V.%15 )9B>BJ"3Z5R_ MPO\ VDOAY\8]0U+3_"OB#[7J6FQB:ZT^[M)[.YCB/23RIT1RG3Y@".>M '3: M-\-O#^@>,]:\5V.G+!K^LP6]M?7@D8F:. ,(E*DX&T,>@&<\US=_^SC\/=4\ M ^(O!=UX:@G\-Z_?S:IJ%D\LA\VZED$CS!MVY&WJ&!4C!'&*Y6+]N/X(7%_I M%K%X^LI/[4$?V>Y6WG^S*9/N++-L\N%CV61E/3CD5V'Q5_:%\ _!1].B\7Z^ MFG7>H[C:64%O+=W,RK]YUAA1W*+W;&!ZT 8OB7]D_P"&OBO1/#VG7^B7(DT" MV^QZ;J5KJEU!J$$/>/[4D@E93W#,0:S?B'\$H_!_P U'P9\+/!GAJ]@+K))X M=UQ2UKJ<9<&X221B3YLB@XE6?!K]F:\N/CIX)\70?"&+X0^'O"2W<\BZAK* M:GJ&J7,L!@BC5E>39!$KNP!8[N;Z^M M7+2I<37!S.S!B>').1T]J^'XA;V&HQ7=K@C.:U?AE\7_ A\8M$EU7PAK<&L6D,I@G"*T,5X;\2O&?Q MR_9@'A_Q5XG\>:%\2/"=UK-II6H:8- &F7<:7$@C$L#I(P9E9@=I'(S7IGP4 M^+.O^-/CK\SN=-MO-<"WDM2#;L"#D[=HZDYQSFN.^(/[)/PR^)WBFZ M\0ZYH$ZZM>HD6H3:;J=S8C4(U&%2Y6&15F ''S@\<=*RI?BWXB'[9-Q\/4NH M#X73P*==$ A4R"[^V>5NW]<;?X>E6OV,_BEX@^,O[/V@^*_%%Q#=:S=W-]'+ M+!"(D*Q7Y\>_"G6=*M;+1M.\!+=K9VMJC(526W\A8 M452$$>"6.03E%QU->LLN5QUKY^_:&^+7BWX!^-O#/C*ZDCU#X0S,NF>(H%MQ MY^D/(V(K\..6B!(5U/08(ZT?#[XR>(OCI\;=0_X0R[MXOA+X6WV=]K"PK+_; MNHDS3SY3Y6H MN6+3@EN22[?*?EYZ5U$_P[T"Y\?6GC273U?Q+::?)I<-]YC92VD=7>/;G;RR MJ-K#3UU2^TNW5H+>3/E[WD6-7DQR(U+[F(_A4UX MS,G[1?A3PK:^/-$^).@?&6(&*:X\)Z;H<5O#=0LRB06=TCEMRAB5+Y! Y]* M/4/^&._A+_PF1\2#PE&MT;S^T38B[G&G-=YW>>;/?Y'F9YW;.O/6NZ/PM\.1 M^-]6\8QZ:H\2ZIIJZ5=7K3/B6V5BRQE<[1R3R!GWK&^)7[0W@3X/1:6OC'7! MH][J:%[735@EN;R4 OM@A5W(7."P&!ZU(O[0?P\D^&J?$!/%=@_@]IH[.X334E):+=Y8:29 MY61-Y+;%,A5=Q)PHSS3_ !M\"?!?Q!\;>&O%^M:09_$?AV3?IVH074L$D8W! MMC>6P$B;@#L<$>U<99?MM?!2^NM8MX_'MBDNEPF>83PS1>=&'V;KW=5D& MW[VTJ"0.* -FP^!O@O3/A;>?#FVT..+P;=Q7$,VF":3:Z3NSS#?NW#O& M>*I_$#]G;P'\3=%T/3M>T/S1H2"/2[RTNIK6[L5"!,17$3+(N5 !&[!QS7/? M\-+^"?AS\,O ^J^-?'-GJ5[KNGPS6MUIUC,TNK,8PS306D:M*$.=V-OR@\UT M]M^T)\.KOX8R?$./Q?I@\&Q[A)JTDNR.-@<&-@P#+)GCRR-V>,4 :7PN^#_A M+X-:#+I'A'1HM)M)YCEFE8DU<\1_#CP]XL\4>&O$ M.JZ7MEX3\1)?:A9 MQB:>PN;::TNDC/23R9D1RA_O@$>]85SU'!!H ]%^)7P<\'_ !?M-*MO%VAV^LQZ5>QZC9&4LK6] MPGW75E((]QG![@U:\)?#'PYX(UWQ+K.C::MIJGB.[6]U6Z,C.]S*J;%)+$X M7@*, >E8WQ4^/W@3X,6>G3>+=?CTY]28K8VT$$EUY^)/A7X9\6>,_#?BO4]+2X\0>'#,=+OQ(Z/;B5=LJ_*0&5@,$-D5Y5 MXB_8,^"7B;7;S5;GP8+9[Z4SWMGIVHW5G9W;DY)EMXI%C;/?Y>>]>M>)?B;X M:\(2>&TU?58[)O$=]%INE!D8_:KB12Z1K@'!*J3DX''6N,^(O[5OPL^%'B0Z M#XF\60V>K1QK/<6\%M/_K67\//V/?@_\+?$-OKWA[P1 M90:U;9\C4+V::]G@/K&T[N4/NN#7'?$O]LG0_!7Q_P#A?X(M[VUNM#\36ES> MWFI0VT]P0AB!L_):-2K+([+'!--#9,W07$T:-' 3Z2,M '=>'_ACX;\,^,O$GBO3]-6'Q#XA\@:E?M([ MO.(5VQ+\Q(55&?E4 =Z9XO\ A;X:\+?%-II,.I6DM[8L0\OVJ*/R]YCV!MY_ M>QX4*N?"W]F+ MP-\$_$D^J>!;.[\,VES:BVN-#LKV3^S9F&-L[0,2/. 7;Y@()'7->;? C]K+ M3_\ A4*^)?BMXHT_2)KOQ3JFB6=U-%Y$3^1+)Y:$J, B.-OF.,XZY->K?"?] MI#X>?&Z[U.T\'>(DU*^TT*]U936TUK<1HWW9/+F1&*'LP&/>@#T:]LK?4;2: MUNH([FVF1HY89E#)(I&"K \$$'@=I^P7\#[/6([U/!*&VCF^TII#ZA<;<>U<5^TK^W;X+\)?#+QU'X"\:6,WCC28BEHS6DDEH]PLBB M2))F3R99 I;**Y(P>.#7M_Q'_:"\"_!NVTK_ (3+Q!%IMYJ2;K6RB@EN;JXP MH+&.")6D8#/)"X% &C\3?@OX-^+V@6VC^*M#@U*SM)%GM&1V@FM)5&%DAEC* MO$P'&5(XXK(\&?LW?#WP%X1\0>'=(\/JECXAC>+5YKJYEN+K4%9"A\ZXD9I' M^4D#+<9XQ3YOVD/AO#\-(OB"?%=H_@YYTMFU>)7DBAD9P@64*I,1#$ [P-I( MSBNAN_BEX7LO'6D>#9-6C;Q+JMI)?6FGQ(TCO;I]Z4E00J9X#,0">!F@"E?? M!?PAJ7AGPGX?N-&CDTCPKP M^-6T]6\3P:<^E17^]MRVSR"1H]N=O+*#G&>*ZBD(SUH ^/?@1^PMX3/A&6;X MD>#U?Q!)KVHWT]LNHRBVOHFO));9KF&*3RI\*RD"0''0^E?0GQ.^!/@GXOZ9 MIUEXFT1+G^S&WZ?=6DTEI[+7+Z@SC#-<22%GE8CNQ)],5C?#O]DSX9 M?"_Q+!KVB:#.VJ6D306,^IZEQ44 >/ZO^R; M\+M;\":/X/N/"ZIH>CWSZCI\=O=SQ2VMP[L[NDRN'&XNV1NP&] M+\(:#8Z+HFGV^EZ38PK!;6=I&(XH8U& JJ. *XW6_@%X&\17?C6YU#08[B?Q MG:0V&NN9Y!]LAB0I&IPWRX5B,K@\UZ)10!R/B/X5>&/%MGX;M-6TI+NW\.7U MOJ6EHTCK]FN(%*Q.,'G:">#D>M MSVJW\2_=CNDB=5G4>D@/''3BO7** /-)/V_#^QUZ#1]'N5N==MC9:AJEWJ5S< MW\T!&/*^TR.TJJ!T"L,=>M>LT4 ><7_[/7P_U'X<:+X%D\-6T?AC19()].LH M'>(VDL+;HY(Y%8.KALG=G)RBHNU0*=10 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!\Q?MJ?$/\ X0FX^&%K%8^&K:_U M+Q#LL_%7C"-GTW0)DA=A.0"O[U@65,LHR3S7C/PP\4R^(?V\;1KSXFZ;\3KR M/P)?V\NIZ-IL5I90-Y\;_9XRCR>85'S-EV(R.F<5]YZWX?TOQ-I\EAJ^G6FJ MV,F-]K>P+-$V.F58$&J^F^#]!T9;1;#1-.L5LT>.V%M:1QB!7QO5-H&T-@9 MZXYH _/W0M#L+3_@CI="*UB!N-%NKR4[0=\QOF.\^K<#!]AZ5Z3X>\6Z%\*? MVP+_ %GXAZI9:#::[X$TN#PWJ^L3K#;[82QN[=)G(57+,CE<@D8/-?8 \.:2 M-&_L@:99C2=I3[#]G3R-I.2/+QMQGG&*@U_P?H/BNQCLM;T33M8LXR&2WO[2 M.>-2. 0K@@$4 ?,G[!^N>'O$VN_'O5O"IB?0+SQW--:RVZ[8Y0;6'=(@_NLV MY@>X.>]2_&SQ+I7A#]N/X(W^MZC;:18W.AZW8PW%Y*(HWG=K<)$&/&YCP!U- M?4.F:)IVBK*-/L+:Q$K!I!;0K'O(4*"=H&2 /H *AUGPSI'B(VQU72K+4S: MR":#[9;)-Y4@Z.FX':WN.: /C'X):!I\/['/[0#_ &*%9;[6/%[W19!F9E>9 M5W>N H ],5YA,=9T+Q1^S!XDOO'=I\//#\GPXBT_3?$FKZ;'?VEMJ12)G1O, M=$A>2' $A89V%1U-?I%!H>G6ME<6<.GVL-I<,[301PJLN> M:AO_ MHVJZ,ND7NDV-YI*JJ"PN+9'@"K]T>61MP.PQQ0!\K?LF1V&K?'KXJ M^(++XBM\1[V6ST^SU75],T.*QTJ6=-YC$Q!88AD3.2HZYK[LQ56 MUTJRLKJZNK>SMX+F[96N)HHE5YB!@%R!EB!P,T ?%OPR^#?@[X(?M^:GHG@K M2/[%TN?X:M=RP?:II]TIOPI;=*[,.% P#CBJ/["O[3WPG^''[-?A[0/$WQ#\ M.Z'K5K>:B9["^U!(IH]U[,R[E)R,J01[&ON Z38G4CJ!L[(+/;Z3H3C$ET>Q>13LB!ZDY]*ROV8-2N?V7_B _[.OB>8 M-I#B;4? >M2($_M"U+%YK20@ &>)B3ZLISZ5]6Z;X9T?1KE[BPTJRL9WB2%Y M;:V2-FC081"5 )51T'0=JFO=$T_4KFTN;NPMKJXLW\RVEGA5WA?IN0D94^XQ M0!YU^TEX^N?AO\)-6U^/PA_PF^G0&-=4TG[Q-B[A;B39M;S-B$L4QR >17Q# M\68OVG?#3PCH^L?VM8>%M$LM5))-];:=#'/D]?G"AOUH ^'/$MYXK M\.?M>7FL^*?B1I?P@U+6_!FFKIVI:UI$-W:RM&";VTBFFE18F64[B@.6!!QP M*XGQQI&D:A^RE\>=2L/%MQXYT_7/&FD?:]571DTW3KJX%Y:1SO:!)7$B-P&< M8RP/7.:_2GQ#X3T3Q=9K::YH]AK5HK;Q!J%JD\8;UVN",^]/_P"$:TC^QX]) M_LJR_LJ+:(['[.GD)M.Y<)C:,$ CC@B@#YI^-VA::W[:7[-$9L;<1VEMK_D( M(EQ'Y=FA3:.VT@8],5R01(?&O[;R(JHATNS!N.D29/U/K7V7/I=E M36D$MY;!A!* /@+]G/Q1H/PQ^*_PT\0>.M0L]"TO5O@_I%CH.L:K*L-L)HVW74"2O MA5D(9&QD$CUJY\6?&7P_\4Q>%/'OAWP]]F^%FB_%..\\3ZQ%;@V&J2BW:/\ MM(;2?,ACF,:L^,%AGG&:^Y=5\%^']=T>'2=2T+3=0TN$*(K&[LXY8$P,#:C* M5&!TP*N0Z)IUOI(TN*PMHM-$?DBS2%1"(\8V; -NWVQB@#Y+\8^.O#?Q<_;) M^"\_PYUBP\27FA66K7'B#5-&N%N(;?3Y+?9'#-(A*G?,5*H3D$9P*\W^'VD6 MB?\ !+7XF.+:(O=0>);F8E!\\JWHSFOT:UKPCH?B72DTS5]&T_5=-3:5L[VUCFA7:,+A&! P.G%3:=X>TO1X MY4L--L[))559%MH$C#A5VJ#@#("\#T'% 'Q/\9_C?X%^)OB?]EW3?"GB?3-? MO5\9:9?SQ:;<+.;:+[-(G[W;GRV+.%"M@D@\<&M3X*?$SP+\'/%W[0^D_$S6 M]+\/ZY=^++K598];F2)]0TN2!/LQC#_ZY @= J[L'(QS7UGI7P\\*Z$6.F^& MM'T\M.MR3:V$469ESMD.U1\PR<-U&34VN>!_#GB>[MKK6- TO5KFU_U$U]91 MS/#SGY&925_"@#XJU+QEX3T'XR_LF^)HM,_X5OX,GT?7H+"QU@K;"T$T$8@C M;+$*7R"JYS\P'7BD_9Z^*GPW^#_P#^(WA'XE:QI.B^+K/6-:;Q)I.K2I'=ZB M\TLC1R+&WS7 DB:,*5#9Z5]O:UX9T?Q)%!%J^E6.J1P2"6)+VV281N.C*&!P M1ZBJNJ^!/#6NZM;ZIJ7A[2M0U.WQY-[=V44LT6.FUV4D8]C0!\'?!'P3?6GB M;]B73O%UE(NIZ=X>\0WB6UXOSPXBB-N&5N0R1NO'8@=,5^A$BA8" !CL*CE MTRSN+VWO);6"2[M@RPW#Q@R1!L;@K$9&<#..N*LXH _,#P+IMMJWP^^!5K>0 M)/2OJ2'PIHMO';QQ:/81);W#7<*I:H!',229% '#G)RPYY/-6SI=D MVHKJ!M(#?+$81=&)?-$9.2@;&=I(!QG&: /S,\;_ !5^%B?\$PHO UQ?Z:GB MRRTN'3I?#!91J-OJL4P,SM!]]"KJ\C.0!MSSS7HWQ1DU;PI^VU/JMY\2]-^% M4&J>"[2WT77-;TJ&[MK@1RL;BV22:5%CDR4CV&L688,+;4+5)XP1 MP#M<$9H ^'_AEXB\!>#/A=^T)XN\1^*Y?B7X3UO4DM[QXM"CT_3]6OC!Y+QV M")(XF:4F-6< ?.N[)Y-._8)T+4O@A\0=3\%?%&RFM?B1X@TFUO\ 1-1O;LW) METJ&,+_9J2,/E>U/WD'WL[N0,U]O?\(GHG]G6>G_ -CV'V"R=9+6U^RIY4#* MU3;AC/:@!:*8)%8'!Z4OF"@!U%,\Q M(OCI-\&?V8O!EMX=\7+\7O'7B-1I'A;4E"[M7N78A)7 8_)$I&]B?X.2":X; M]N#P-\<+OQAI=UX;33/'GP\U'4])7_A%M1B5397<=RI#$A,M!(?OEB=H+< M&G?#O_@F9I5OX!\%CQ1XOU[2?&&AB\E$_A"_^RV]J]U*9)(X"R%E4#"Y&,\T M \7>&KWQ9\1?BV/&Z:#<:JGAWQ@98]*U9DMF:58"Y)D5>2I. M"=N17LO[,G['/Q+^!7PQ^*D.E^+[K1?'&M:A4<,.>1W&:_7"-@R*1T(S7YM^'OV'OC&WA[PA\%-830A\)?#/ MBDZ^OB6*\W7=W;"1W%O]GQE7)=LD\<]>.?TD4848XH H7GB+3-/N/(NM0MK> M? /ERS*K<].":T (O^P?5)X)5#I)&P964\@@CJ* )Z*R=#\5Z/XFM[F?2-3L]3@M MIFMYY+2=95BE7[R,5)PP[@\BHO#_ (UT'Q8URNBZS8:L;9MDPLKE)O*;T;:3 M@\=Z -NBL.#QOH%SXADT*+6M/DUJ,;GT]+I#.HQG)3.X?E6Y0!S_ ,0/^1$\ M1?\ 8/N/_1;5H>'O^0#IW_7M%_Z *S_B!_R(GB+_ +!]Q_Z+:M#P]_R =._Z M]HO_ $ 4 :%%%% !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 4G2EI",@T ?F'_P48^%6NZ5\=M,^(NM>$6^(?P^O5TS3&MK>4M= M::R7*M)%%%GDSC*@XZN>A SVVK_M->"O#7[,7PX^'WP4U^32+SQAYVE:;>>( M;O;+H%LLC?:Y[AW(VF++*@SUV[<@5WW[5_['WC7XB?$;3?'7PW\;7NA:G<7F MG1ZGIEPHFM-L$ZNEVBLP >+ ;:!\VWW.>U\'_L!?"+2/ &@^'_$GANV\:WVF M+,SZOJJL)IY9I#)*Y"L ,L>!S@ #- 'PQ\*_&2?#?_@G)\?=(\-^(EN=5M/$ M]S:+C?LM_M+_ +7X>Z/AC_ ,$Z/!/@CX4_$KP7?-%='QGY]:_9^,[HU.,9&<>E?$OAS_@G%/H^MZ%H5U\0[F_\ MA#H/B!O$>G>#WL%61;C)*QO<9R8P2>W.3T)S7VX.E '$?$SQ7I]AX8U^PGDD M6Y?3YL*L+L.8VQ\P&/UKJ/#W_("T[_KVB_\ 0!6=\0!_Q0OB(Y/_ "#[C_T6 MU:/A[_D Z=_U[1?^@"@#0HHHH **** "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@ IKR)&"6 M8*!W)I37P)_P4%^/.O:?XH@^'^C7LNFV"6J76H2V[E))RY.V/<.0H R0.N?0 M5PXS%PP5%U9]#ZCAOA_$\39C#+L,TF[MM[)+=GWC;:O97LC1V]W!,Z]5CD#$ M?E5K<#WK\//#7C/7/!VLP:KHNJW>FW\+ATG@F8'(_O#.&'J#UK]=_P!G7XFR M_%[X0>'_ !/?EV;0S"3AR\K7Y'V'&GA_B M>$*5/$NJJM*;M>UFG:]FKO>SL>FT4E+7O'Y.%%%% !1110 4444 )BEHHH * M3%+10 4444 <_P#$#_D1/$7_ &#[C_T6U:'A[_D Z=_U[1?^@"L_X@?\B)XB M_P"P?144EF [FOA[]NW]F_7/&VKVOC[P MI:2:NZVRVU_9VPW2;5)V2H!]X8)! YZ4[XU?'+Q+^T=XT;X5_"5W_LXL4U77 M8F*HR X;#C[L8Z$]6Z"OJWX1?#N/X5?#S1?"T5[<:BNG0[#=7#9:1B2S8]!D MG [# KQJJI9FIT+>XOM>?EW/TO /&\"U91@/*Y+.1[;BRN[NUKMO\ I:2EKVS\P"BBB@ HHHH **** "BO!OVAOVT?AK^S5JFF:7 MXJU.:35[YHV&GV$+3S0P,^TSR!?NH,'KR<' )K=\7?M6?"_P/\,]&\>ZKXKM M5\,ZU@:;=0*\S7C8/RQQJ"S,-IR,<8.<4 >N45YUX!_:"\!?$[X=WOCCPYXA MM[_PW8+*UY=!64VWEKOD$B, RD+S@CI7&_#/]M[X-_%_Q?8>&/"GB]-4UJ^# MFWMA:3Q[]J%V^9D X52>O:@#W>BO#]'_ &TO@[K_ ,4?^%?6/C.TG\2&Y:S2 M,(XADN%)!A28C8S@C&T-G/%>W@Y&: ,#X@?\B)XB_P"P?_Y .G?]>T7_ * * -"BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHI-PH ,T9JCJ>N6&BVCW6H7D%E;H,M+<2!%7ZDU MRW@[XT^"?'^NW>C^'?$=CJ^HVL?G2PVL@ M_2NM\6:M<:#X:U34K2PFU2ZM+:2>.RM_]9.RJ2$7W)&*_(']H'XC:_\ %'XG MZEK7B+3KC1KPJD4>F7&[-K&%&$PP!&W4!,$LBJ 6WKG&<9YQ7G99G2Q%X8EJ+Z/9,^RXY\,I9,J>(R2,ZL' M?FC\3C;KHM4_30^O0V%U&)8;B%MR2(>A!'45>W MG%?5IWU1_/[3BW&2LT+129S2TQ!1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112$B@!DDR0HS MNP55&23T KXA^.WQK\1?M&>-V^$WPKE9M-+%-6UF,D1LH.'4..D8[D?>/ KZ MQ^*_@>X^(_P^UOPW:ZK-HDVI6YA%] ,M'DC/&1P0,'V)KG_@/\ ] ^ WA,:5 MI*?:;V;#WFI2(!)(2W+X>]U!U ENI,?>/H!V7H! M7I7X4"EKMIPC3BH05DCYC%8JOCJTL3B9N4Y.[;W;"BBBM#E"BBB@ HHHH ** M** "D)P,TM% 'YO?MS?#NZM?CS!XY^'_ (ET'6O%3W.AV&M>!M1=&FD(NT-H MV>L<;ML#9P".YSBO7_A'X[\ ?'OX*^"M8M?#'A/P5X_LI]0L_#&BZJ%%O9:I M$2)3 B;3(FXJYVKGGU%=3^T[^POX/_:+\3Z/XH,UUX>\46EQ;)=:GIUPT+W5 MG'(&:)MO\>W(1^JG'4 "M_Q9^Q1\+O%7PU\,>"TTJYT*Q\,2&;1=0T:[:WO[ M&1CEY$GY.YSRQ.-M(\5>'+VTTR[ MT?2$@NM/FAMB8Y$F'S2JQ*Y<\G)/'?Z^\"_L>?#+P)\-/$?@>#19-7TKQ(6? M6[G5[AKB[U)ST>67@E@3D$8P>1SDUD?!O]A_X=_!3QC;^)]-FUW7=7LK9K+3 M)?$6IM>+ID!!!BME( 12"1WP#QCG(!^=5K;VD7_!-_X,:C8)&OBH_$0/'/&! M]H-Q]HF[]<[0GY"OV6CSY8S]['/UKYPT+]@'X3>'?B7;^,;2RU3-IJ#:M::! M+J#-I-K>'DSQVY& ^0#UQP., ?2(&!0!P?Q.U36;?PWKT%MHINK(Z?-NN_M M2)MS&V?E//%=;X?_ .0%IW_7M%_Z *S_ (@#_BA?$/\ V#KC_P!%M6AX>_Y M.G?]>T7_ * * -"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **0\4FZ@!U-;BLGQ+XMTCP=I$^J M:UJ%OIMA -TEQ%[N2\M+.Z-I*TD31G< "" > MH(((-9NI!2Y&]>QU+"8B5"6)C3?LT[.5M$WLK[$_Q-^+WA3X1:,NH^)]6BTV M&0E84;YI)B.H11RQ^E?+.K_M@?$7XRZC+H_P;\&7!AR5;5[Z/=M']['")_P( MD^U?37Q*^!?@WXN7VDW7BG2%U.72V9K;=(R@!L;E8 C<#@<&NOT3P]IWAO3H MK#2K&WTZRB7;';VT81%'L!7%5HXBM-Q4^6'EN_GT/I\NS#)\NPRJ3PSKXC7X MW:G'M[JUEYW:1\=Z1^Q#XR^)=U'JGQ;\?WM\\AWR:992%U7_ &=Q^1?^ J:^ MA_A+^SIX&^"TTUQX8TC[/?31^3)>SRM+,R9!VY/09&> *]-"TN*JC@J%%\T8 MWEW>K^]F&8\3YKF=-T*M7EI?R12C#_P&-E]]QK#-?-G[3O['%A\=;^+7M+OX M]$\2QQB*262,M#=(/NA\)@Z=571YF59MCLKC3() [6.F[RUP!_"SL!M![X! M-?6'BW]G[X?>-]-2RU;PGID\<:A(Y(H1%(@ P,.N#Q7HN*,5ST,OPV&@X4X: M/>^I[.;<79UG6(AB<5B'S0^'E]VWIRV^\Q_#/AG3O!OA^PT32+5;+3+&(0V] MO&20B#H,GDUX[\1OVN/#/PI^*L7@[Q+8W]A;20)*-9,>;<%N@QU('_*[23?VE?=KL]S?T77M/\ $.FPZAIEY#?64ZAXI[=PZ.#W M!%:*G(KX*UOX>_$W]B?5YM=\&W$WBSX=L_F7.FS98PKW+J/ND?\ /1>/45]3 M_!#]H'PM\<] %[H=UY=[&!]JTV<@3V[>X[CT8<&N?#XOVDO955RS[=_3N>OF MW#LL)0688"I[?"O[:WB^TX[Q?X/HST^BD4Y%+7HGQX4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-9\4 ( M[A1D]*^5_CI^U3K5G\1=,^'7PKM(-=\4O<*MY*Z&2& 9YCX/7'+-G"CWIW[6 M7[2M[X9N(OAWX"WZAXYU8B!C:C,M27??7S'<8\\F)">V>I_B/X5Y%6M/$5?J^'=DOBEV\EY_D?H67Y=AF['./;.:F'2@+@4M> ML?GKU=PHHHI@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S_P 0 M/^1$\1?]@^X_]%M6AX>_Y .G?]>T7_H K/\ B!_R(GB+_L'W'_HMJT/#W_(! MT[_KVB_] % &A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4A.*6F,W- 7&#Q7@_Q_\ VM?"WP6B;3H6 M_MWQ2XQ%I-JP)0GH9#_"/;J>PK8_:6C^)EYX*MK#X8Q1?VG>7'DW5TTBI);P MD'YD+< YQSS@=JY']G[]CO0OA=,GB#Q'*/%'C*0^;)>W/SQP.>OEANI_VVY] M,5YU>IB)3]C05N\GLO3NS[/*L)E-##_VCFM3GU:C2B_>DUUD_LQ_%]#R3PO\ M /B5^U1J]MXI^+6ISZ'X6S)VVH?N#_:;+'VK[(\"?#[0/AMH$.C M>'-,@TS3XN?+B'+M_>8]68^IKH N/>GBKP^$IX?WMY/=O=G%F_$.+S=1HRM3 MHQ^&G'2$?EU?F[L *6BBNX^9"BBB@ HI"<5&UQ&C89P#Z$T 2T5#]KB_YZ+^ M=2*P89% KCJ2EHH&0W%NES&TH(KY&^+W['^KZ!XQM_'7P8O M$\/^($EW3Z:9/+@DR>2N> I[H>#VQ7U_3&7-A[>59SC,F MJNIA9:25I1:O&2[2CLT4M$-XND68U$QMJ A3[08?N>9M&[;[9SBKX.:HZO/< M6FF7*#.WS' )5<]LGBOGW]GK]KB#XG:_>>%/%FF#PGXSMY&46 M$K$),!U"EL$..ZGKU%5*M3I2C3F]7M_7M=!Y M%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 444A.* #->3?M+_$'Q)\.?AC>ZAX3T:XUG7)Y4M+= M8(C+Y!?CS2H&2!Z>I%=/XU^+OA/X>:GI.G^(=;MM,O-5F$%G#*WS2,3@<#H, MD#)XYKK@-PR#BL)_O(RA&5GY;H]+#QIFN:8G.,5+%XIWD^G1+HDNB2T2"BBBN@\D**** "BBB@ HHHH **** " MBBB@ HHHH **^3/VH/VXY?@GX_M?!7A3P7?>-_$,0L[G4T@?RXK6&>81QH&Z MM*Y.%&,989/-=%XK_;1T_1OAEX"\1:1X*\1:YK_C65K?2_#$=MY5V)4)$HEW M<(%(QGOD$9'- 'TC17SK\/?VV?!_BWX0^-_'&LV.H>%)/!$\MIXAT>_C!N;. M9,@(-O#[CPN._%9WP-_;-YT06-Q> M#@#&=P0G@-^8U\#D4 8'Q _Y$3Q%_V#[C_P!%M6AX>_Y .G?]>T7_ * * MS_B!_P B)XB_[!]Q_P"BVK0\/?\ (!T[_KVB_P#0!0!H4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4F?:D+=: M\3_:%_:A\._ K2_)D8:KXEG7_1=)@;YSV#.?X5_4]JQJU84(.=1V2/0P. Q. M9XB.%PD'.&4TGP!%$5L;R7(F>4, 3T;(R3C@8')KRGX;_L\^+?V MA_$4/Q#^-%W+;Z4?WECH)8Q@Q]0"O_+-/_'F[XKZ8UKXQ_#/X3Z?!I]SX@TC M2+>W3RX;&W=244=A&F3^EPD\'*4:V) ME\4[^Y3[J&W-+HY;+H>F! :,8KY>\2_M_P#@:PD,&@:;JOB2YS@>1!Y2'\6Y M/X"N=_X:B^,WCP,O@SX536\3<"YODD<#\PB_K7U< M8%/EIR-&VW6M:;X7MI.I0Q*R#_@( MEY?DC/^U,14_@ MX6;];1_-GUAJ'B;2=+3?=ZE:6J_WIIU4?J:YJ^^.'@#321=>,-%B8=FO8\_S MKP?3_P#@GGX5DPRN/Q5I/TC;\V'UC-I_#0C'UE?\D=Q-^U'\*[=B'\;:3D==L^?Y55;]K7 MX3*2/^$TT_CT+'^E9EO^Q;\([?'_ !2YD.,?/=RG_P!FK07]D/X2*H'_ AM MJ<=S-+_\53ME*ZU'_P" COG+Z4__ "85OVM?A,V /&FGY/J6_P *_/K]H#XF MWWB;XQ>*=0T?Q)>W.DRW7^B26UW(L7E!% "@$#&#/C'XJT;2K![/3+2[V6T.&(6,HI&">2.37UO#4Q MYK\OVN6VZ/CN)Y9DL-#V_*E?[-[[=;G)KXOU[(!US5/_ -E_P#BJ_5K]G35 MY]8^"'@BZO+MKR\ETF!I99'W.S;>I/U[Z>1Y M/"^(Q=*M4<*;J:;7M;7S/NM6S2@YKXV>S_:C^%I(AGLO'6GPG@X61W'T^1_Y MUHZ!^W@-%OET_P"(7@K4_#%R#MDFCC9T4^NU@&Q],U^>/)Z\ES8>4:B_NN[^ MYV9^CK.Z$'RXF,J;_O+3[U='US17"^ _C9X+^)<._P />(+.^?\ B@$FV5?J MAP1^5=N'SWKQZE.=*7+4BT_,]RG5IUH\U.2:\A6&:^:<3!BX7R_MFW@\'I(.X[] M17U&IRHXKYO_ &J/V74^*MNOBGPNPTOQ[IH$EO?G^9]-G.%R_'8;^V#^^.Q[712*"[G7-7D#SD&.SLD;$ES+CA5]O4]A6O\5/B?HGPD\'WGB'7KD06D"_(@ M^_,Y^ZB#NQ-?'_PB^''B#]L'XCM\3/'\,D'@VSE*Z7I#$[)@#D(!W0<%F_B/ M'2O-Q6(E%JC1UJ/\%W9]ID.34<1"69YFW'"T]^\Y=(0\WU?1:FQ^SC\&->^. M/C<_&3XGH91*XDT?2Y00@4'*-M/2-?X1_$?F-?;"#"BHK>VCMH(XHD6.*-0J M(@P% X [ 5,!@5OAL/'#0Y5JWJWW9Y>=YS6SK$^UFE&$5RP@OAA%;)?J^KU M%HHHKK/GPHHHH **** "BBB@ HHHH **** "BBB@ I"<"EHH _,W_@H!%\/M M3^/6G2Z5XNU#X=_%S3IM)5[ZY7987=JURICG(;Y9# 3O/H%.1\O'J?PH_:]B M\3_L]>"8OBMKLGA?Q)XRN-1T73O%UE:[+=FA;8MV)&&R(MN&W. 2I(&.GTC\ M9OV<_ GQX32/^$NT*UU&;3+N&Z@N'@1I<1N',)8@DQMC#+T()KH?$7PG\&^+ MO"<'AC6O#&E:EX>@"B'3+BT1H(=O"[$QA<#@8Q0!^6 M[J7]EG]K'P3X=F3Q M=HVA:S;:BGC2!&:?62TZR7'G/DB1HPAY7C&3CG)].\0^(=,^.7[3G[/@\ ZI M;ZN^F_#W49+PV,@;[,)+%XT23'W6WD#:>]?H5X7^''A?P3X9/AW0= T[2="( M8-IUI;(D+[AAMR@8;(X.Z9XWE\86G@S1+;Q1(S2-JT=D@N"Y^\^['WC MW/6NZ P,4 (Q;M0@W^7WG#B<=AL(KUYI?G]Q](%P*R-?\7Z/X5LVNM7U. MTTV ?QW4RQC]37Q_JWQ2_: ^*EA/>Z=I=K\./#&PR/J>H$1&.+'+%Y.>G]U: M^:;/P1XH^.OQ*&B^']7O/',L3C[5K5V9!:QKGE@7Y">AP">PKIK8;"X&WUZN ME)[1C[TG]VGXG1EE#,\^52>5X=^S@KRJ5'R0BO-O5^22NS[4^)O[<7@'1M/O M]/\ #][=ZYJSQ/'!+IT&Z-)""%.YL!L'!XS7R5\*?AG\6O$7BR7Q-9>%)M;U MZY;S$UKQ!"3%"_\ ST42$*6],Y ["OT,\!? ?P/\/;6W&D>&=/M[N-5S=-%Y MLI;')WOD]:] $8%5.KEL)1E2P_.ULYN_SY5I^9EA,3GE"E5H1Q?LHU-)*FK- MKMSOWK=[6N?'<'[*'Q6^)#"7XA?$R>"W;DV6GNSCZ878G\Z[[P;^PI\,O#6) M+ZTN_$-SU9[^B>'M-TP#^*"V4-_WUC)_.NFVTZBO)E.4W>3NSV(4X M4URP22\ANVEQS2T5!H)]:6BB@ HHHH 1AD52GT6QNI3)/9V\TAZO)$K'\R*O M44TVMA-)[HS3X=TOMIUH/^V"?X5>2$1J%4!5 P !@"I**&W+=B48QV0W;65X M@\)Z1XKLGL]8TVTU.U<8,5W"L@_4]B3XB^&8OE+H3+(BCO MD#S%_$,*^U",TTH*]JGFU?E]GB$JL>TM7\GNCPJN34.;VF&;I2[QV^:V9X#\ M+OVT? ?Q!DCLKZX?PQK+<-::IA%+=PLGW3]#@^U>]PW,=S$LD3K(C#(93D$> MM>5_%+]F/P#\5XY7U/1H[34FY&HV $4V?5L##?\ @:\"E^%OQO_ &:9#<^" M=5;QOX7CSG2YP7>-!_TS)R/^ $_2M?JV"QO^[3]G+^66WRE_F8_6L?@?]ZA[ M2'\T=_G'_(^U,;A2,, U\Z?"K]M;PGXSN%TKQ)&_@[7@1&T&H'$+OT(5SC'/ M9L&OHB&XCN8EDCD62-AD,IR"*\G$82OA)-G_6W<]C#8RAC(\]"2?]=4<% MH?QX\&Z]\2=5\"6FJK_PDFF\2VLB%-Q !(0GAB 1D"O0P/_ (S:9X\TTB;_1SL-YMZ<_\ /08X/<<&MS]EG]J&#XP:Q]J\.&)E&LZ%=6;^%]&O\S] Q.24:^6QS3*Y.<8I M*K%_%"7\VF\'T?39GT112 @XI:](^,"BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHI,T (6II<;JQ?&7C#2? ?AZ]UO6[V.PTRSC,DL\AX ]!ZD]A7R MQ\%OBK\2?VC/C.7)P>#A0/4UR5<3"E.-/> M4NB_/T/?P&2XC'8:MC+J%*DKN4M$WTBN\GT7WGO?QC^ OAGXZ0:-#XD^U-#I M=S]ICCMY=@DR,,K^H(_&N]TK2+30].MK"PMX[2RMHQ%#!"NU$0# %6TIU;J MG!27/%XBI0AAIS;IPNTKZ*^]EYB 8I:**T.0**** "BBB@!"<49YH-> M)_%?]K3P5\'O%1\/:T+^74%@2=UM+?>J*V=H)R.3C-;T,/5Q,_9T(N3[(YL1 MB:.%A[2O)1CW9[9FC-?,/_#PCX:_\^^L_P#@'_\ 7KW3X:_$72?BKX/L?$FB M/(^G79<+YR;'5E8JP([$$&NC$8#%X6*G7IN*?='/A\QPF+GR4*BD^R9U5+2" MEK@/1"BBB@ HHHH **** "BBB@ HHHH **** .?^('_(B>(O^P?_Y .G?]>T7_H H T**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "FN=HS2,Q!K/US7].\/:=->Z MG?06%I$,O-<2!$4>Y--)R=D3*2BKMV/EKQ)_P4+\/Z%X@U+38_"VI7*V=S); M^<)(UWE&*DX)X&0:ST_X*0>'RZB3PCJ:1Y^9A-&2!W.,U\0^,;F*]\7Z[<02 M"6&:_N)(Y%Y#*96((]B"*QW.U2>N!FOVBGPOEKI*4HN]N[/Q&IQ5F:JN,9*U M^R/U;\E:M=Z6=?U*YMHKAIM M3.]%9D#?+']WOWS7T'!:V]E"D,$20PH,+'&H55'L!TK\W=?+\(VJ%-U)=Y:+ M_P !7ZL_2HX?,L;%/$5%3B^D-_G)_H?(NB_L4^(O'E['JGQ7\<7NKSL=[V%G M(61?]G%I-9ETRPTK8,1RR+YUW._94+98GZ8%>W! MPP^4@CVKPCXD?LEZ)\5_B[;>,?$NK7NH:9;P)&F@GB$,O^UG(4]2!R?6O)Q^ M:8_$4^6#]$M(KY(^HR')LEHXI2S!M02;;2YIR:^RF]F^^R/ %B^(_P"W=X@R MXF\(?"VVFZ'K<8/_ )$?_P =7WK[,^&/PK\.?"7PU#HOANP2RM4 +R8S),W= MW;JQ/_ZJZ32])L]'L+>SL;:*SM($$<4$"!$11T Z5; Q7B8?"*DW4F^:;W; M_3LCZO..(*F8PC@\-!4<-#X:[\(:B_CGP?%\[Z;,"\ MD:=_DY9?JA(]J^U]HI-@KUL-F5:A'V4[3I_RRU7RZKY'C8K*J&(E[6%X5/YH MZ/Y]_F?/_P (OVQ?!OQ(ECTS5'/A;Q"?E:QU$[49NX23@'Z'!]JY']J']FB[ MUS4(OB7\-G.F^-M/(N)([0[?MH7G4VYW@0>W+Q\?[RU6(R M[ YM3YMWL5AIMG&9)9I6P M !V]R>P[ULL>*^9/C[^SKXS^/7Q2TFWU'6X['X:6D:2O:P/B9Y1G=\O*_P!O M7XAA5%SH/PITB?)+?*UP1^C2'TZ(#ZU]P^$/".D^"/#MEHFBV<=AIMG&(XH8 MA@ #N?4GN3UI/!_A'2? WAZRT31+*.PTRS01Q01# [D^I/4D]:W *QPV%]C M>=1WF]W^B\CTL\SS^TN3"X2'L\-3^"'_ +=)]9/J_D@ Q2TF*6N\^3"BBFEJ M '452U'6++2+62YO;N&T@09:2:0(H'N37C'CC]LKX9>"2\?]N#6KL''V?2D, MY_%A\H_.NFAAJ^)?+1@Y/R1R5\70PRYJTU'U9[F3BFLX&3G%?'DW[7WQ(^(T MK1?#?X:W4]N3M6]OE9Q]<#"C_OJF#X(_M"?%(^;XL\=Q>&+.7[UI82890>VV M/'ZM7J?V3*GKBJL:?DW=_/\ 1/B7\9K_ %SP]>"_TQ[2WA6<(5#,H(; M(SWKZZ\+_L!^!-,G6YUZ^U3Q+= Y8SS>4C'WQ\Q_[ZK@?C7^PEJGB'QJU[X% M72-)T)K:.,6X?-LQPG M+[%)73LG>7^1\0U^GO[# S^SEH/_ %]7G_H]Z^8O^'>_Q%_Y_P#1/_ AO_B: M^SOV,P<:>'J* M3YD]/1GG\+97C<%C)5,13<5RM:^J/4**2EK\Q/U4**** "BBB@ HHHH 0L < M4=:^#_VP?VM/B3X;^.5A\+_AK_8^DW]LVF7,MUK#X?4'N;A8T@B7O'R-[=0- MV,8KU/QY\9/CII_@3X;V&A?#6VC^(?B25XM5:ZE:?2]%"?\ +266+/#Y!49X M&0>1@@'T]17QS\,_VT/$LO@/X[#Q[I&EV7B[X5QR&YETJ5GL+UO*=HPI/()9 M-I&?XAT.0*7[+W[3'QC^+MSI.N^)?^%?1>#'TYM2U&/2+]GU&TB,1=-T6X[3 MG;D$< F@#[3HK\^/#O\ P4&^(ES:>&/B9JWA71;?X*^(_$Q\.VLD4[G4X%WL MBW#Y^4KE3D#T(]"?T&!R* ,#X@?\B)XB_P"P?_Y .G?]>T7_H H T**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBDS0 M)2TR618T+,P4#DDGI0 I)XJEJNMV6AV,UYJ%W#96D2[GG MG<(BCU)->!?&3]LGPYX#N7T3PU$?%WB=CY:6MD=T4;GL[C.3_LKDUYMI'[/G MQ0_:,O8=:^*NN3:%H;'S8="MOE< G@;.B\=VRWM7MTSAY[OT6_Z M'@5LU3FZ&#C[2?ELO5_TSI?B#^VW%?:HWA[X7:)/XOUF0^6ET(V\A6/&5 Y? MZ\#WK#T7]EGX@_&K4(M:^,/B>XAM=P=-#LW'RCL,#Y$_\>/O7TS\.OA/X6^% MNE_8?#FD0:>I \R8#=-*?5W/)_E77-A!D#%:/,J6&7+@*?+_ 'GK)_HOD8QR MNKBWSYC4YO[JTBOU?S/AO5_^"U8NB$\*Q!Y('&: MJI_P3@U-B WC2S\LG#%;1\X[XYKSO]JG]KCQ7XI\>ZMX?\-:OE<+\(_VNOB!\*M525]6N/$6E$$2Z=JZNG"#:B!"O@KIMP87)C MN/$#)MPG0LI/$:_[1Y]!5/PY\"?B?^U?J5IXE^*6J2Z!X38B>TT6U^5F0\C: MG\((_C;)]!7V'\/_ (<>'?AEH,6C^'-+ATRRCZB,?-(?[SMU8^YKQG+$8YZ7 MA!]?M/\ R_,TC2RCA5?O.7%8I?96M*F_-_;:[+W>]SF_@#\,]5^%'P[M-#UK M7KCQ%J0E>>:[G=F"L^,HA;G:,=_4UZ4!1BE Q7JTX*G%0CLC\_Q6(J8RO/$5 M?BDVW9)*[\EH@' I:**T.8**** "BBB@ HHHH **** "BBB@ HHHH **** " MBDR#WI: "BBB@ HHHH **** "BBB@!"N::T888-/HH \.^+W[)'@;XJ^9=BS M_L'7#RNHZHG6M4\0:9H)+:?JEA,[M; M D$[T^\.@'.1CC.*_2Z^1Y]/"/"8E8W M 3=*LOM1MK?=-/1I];H^:/V:?VO],^)6GPZ'XKN+?1O%D("'S&"17N/XDST; MU4_A7TM',LBAE8,IY!!ZU\Y_M&_LAZ)\5=/EU3P[!;:%XKBS(LL:!(;H_P!V M0#H?1QSZYKY \)?M _%?]GKQ,?#6H37!:TD\M]'UD&1",\>6_4 ]B"15RI9? M6:5"K[.3VC/;T4MOOL=5&AG%>,ZZPZJQCK+V6Z7=T][><;I>1^I^:6OE_P"' MW[=GA/6IH].\76EUX.U7(5Q=*6@S_OXRO_ @*^B]"\4:3XGLTN])U*UU&V;I M+;2AU/Y5R8C!8C".U:#7GT^_8YL-CL-BU^YFF^W5?+@KS?]H+]L#0_A2[Z%H"KXF\8R_NXK"V M.Y(6/ \PCO\ [(Y->=_!_P#96\0_%'Q,GQ$^-<\E_?2XDM="E.%C7JHD7HJC M^X/^!5Y5;%RG+V.%5Y=7T7K_ )'WF745T7>3T['L M_P"S%\6_%?QH\,:GKWB+PXF@:>]UC2BK,3/#CDG/7!P-PX/;I7M!3-0VMO#9 M0)#!&D,,:A4CC4!5 Z =!3;K4+>RB:6YGCMXEY+R,% _.O0HPE&"C)\S[]S MY''XBAB,34K4*:IP;TBFVDO5[^;+ 'I2BO)_&G[47PU\"HWV[Q39SS+_ ,N] MDWGR$_1,UXYK'[>,FNW+6?@#P/JGB"X/ EG0JH/^ZH8_GBO9H97C,0N:--V[ MO1?>SYFOFV!P[Y9U$WV6K^Y'UR7P>36%XF\?>'O!MF]UK>LV6EP("2US.J?H M37RF-(_:=^,)$ES=VO@+3)C_ *M<12*OT^9_Y5N^&OV!M"DNTO\ QMXEU3Q7 M>D[I$:0QH6_WB2Q'XBNKZAA:&N)Q"OVC[S^_1?B?NK[MS5 M\:?MZ>!-%;K^ -<9_PMG]HGXPG_ (I/PE%X2TJ7 M[EW>IAL>NZ3 _)37TOX+^#7@KX?(!H/AJPT^3C,RPAY3_P #;)_6NSV"CZ[@ ML/\ [M0YGWF[_@K(/J..Q'^\XCE7:"M^+U/C_3?V(_$?C6Y6\^)?Q#O]8+?, M]G:.S+[C+?*/P6O:? O[+/PT\ A)+#PU;W5RO_+SJ'^D/^&[@?@*]9P,TM'?,H7EW>K_ !(8+2*UA6*&-8HE&%2-0J@>P%2! M0!3J*\K<]=)(3;1MI:*!C=M&VES2T %%%% !1110 4444 %(>G%+10!^:O\ MP4G\0>%KOXCZ'HOCGX?:EIZ17&G2Z3X^T@.\\L'GK]JMU*#AU4MM!R)9;M;'4]0MGFNM-TD28BGG !)FVL-H/ M;!.<<_I1XF\(:/XQMK.WUFPBU"&TNX;^!)@# M\\_@!??#*[_95^)?ACPMX)\4?$:\A@34/$L.K6LEE>:_/*Q+,KD[CC8Q"@DC M'L0_ M$/1?'+3:I')8R+!;V:S2NUP92-NW$GKT7/I7[&QKM0 = ,"D\E-Y?:-Q&-V. M<>F:?0!PWQ-T&YNO#&OW::Q>VT2Z?-FUA\ORSB-NN5)Y[\UU/A[_ ) 6G?\ M7M%_Z *S_B!_R(GB+_L'W'_HMJT/#W_(!T[_ *]HO_0!0!H4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 444AZ4 +36./I4%[?P:=:RW%S,D$$:EGED8*J@=R3TKY4^*'[85YK M^M-X0^$.G/XDUR9O*.I)&7AB.<$H/XL?WCA1[UVX7!5L9+EI+1;MZ)>K//QF M.H8**E5>KV2U;]$>Y_%;XW^$_@[I)O/$&I)#*P/DV<7S3S$=E3K^/2OF&?7_ M (N_M@W;6^BQR^!OA^6*O=N2KSKT(+#ES_LK@>IKM/A3^QP;C5QXM^*NH/XJ M\23,)39RR%X(CG.&/\6/[HPH]Z^I+2TALK>.""%((8U"I'&H55 [ #@"O5]O MALA *&X'2O,?C)^T-X-^"%FC^(M1VWTR%X-.@ M&^>8>H4=![G KP,5BI5&Z^)G?NVSZO+LLG5G'!Y?2O)[1BKO^O,],=@G7@5X MO\9_VK_ OP=ADMKW4!JFM ?)I>GD22D]MW9![FOG^Z^)GQO_ &L9WLO!6FR> M!_![G9)JG9!^->O\ P;_8I\%_#.6+5-60^+/$8;>U[J"[HU?U M5#D$^[9->(\36Q.F&C9?S/;Y+K^1^A+(LMR.U3/JW-4_Y\TVG+_M^>JCZ*[/ MS@\?>&]P^5;Q9^9V;ITS@=S7[*W6D66I6GV6[LX+FV&!Y,T2NF!T^ M4C%&F:%IVBQ&+3["VL8R>K%T?3HM)TRTL801#:Q) F3SM50H_05E96/ MYR;:A;Z?;27-S,L-O&-SR.<*H]Z MER45=L1;HKS^[^-GAFWN4ABN9;IF8+F"(D#)]:G\=^*?$6CW5K!H>BMJ(F0D MSG)5#GH0/SYKSWF.&Y)3A+F4=^77\C+VT+-IWMV.X)P*8TBCDD"N&\#S^-;K M4II/$,-O;V)C^2- P?(QT)XZ]:QM4^$^O:SJ5S/<>*IUMY)"R1)N&T$\# ( M'%92QM65-5*-&3OT=E^9+JR<4XQ;_ ]/:=$C+LZJ@Y+$\52;Q)IB2I&VH6PD M8X"F5.O'M6-9_ ?PU:2HY%U.R,&& M^4#H<]@*,N5CD#$GL/Q.!5?Q1\/-'\8S03:E#(\D*E%:.0KP M>U>%?%/0-%\*:U'IND"42"/=<&23<.?NK_7\J\W-,PQ6 IRJ\L>79.[O=^5C M#$5JE%.5E8]"^$GQ0N_$FIWNGZO,AG?,UN0-H [I^'4?C7K2'(KXNCE>"19( MG:-QR&0D$?C7TEX9M]6M_AFCZ1J7]IZA-'YMO-==LD?+R>W(Y[UY?#^;U<33 ME2JIR<4W?J_*QSX+$RJ1<9*[1Z%17D5C\1?%^BWT%GKWA^282.$$]NI&C7OBC2],OXK&[OH+>[E7A"K&:OMZFO1 M4<
6[>7/&.ZA\?=/H>*]*I,"LYTXU(\LU='3AL37P=55\/- MPFMFG9GGOBGX%>!_&FBV^F:SX?M;Z*V@2WBG=<7"(JA5Q*/FX '4U\U_\,GZ M='J^H3_!WXGR:9J5E*8KFP^U;Q&X_A9D/7_>4U]JLH((KY"^*?[%%_8>)+GQ ME\)O$%QX;\0/*UP]BTQ6*5R=QVMVR<_*P(YKK6:8[ 02PWO1ZQWT\D]"L'D. M39U6G',JOL9M>[.SMS?WFM4O/7S*:>/_ -I3X1XCUOPS!XVTZ+K=6J[G91WW M1\_FM;.A_P#!0/PWYBV_B;PUK'A^?.'/E^:JGOTPWZ5RFC_MA?$+X.7J:-\8 M/!5TRHOZ!^T-\$?B_"L5QJ.BS7$HYM=:MT23_R( M.?P-;TL]RW%OEQ%!1EY/D?W.Z'C^!.(LIC[7#5'4I=)*U2#7^*.J^>I\0_M# M?&6Z\<_%S6]7\/>(M2;0Y?*6T$5Q)"JJ(UR F1CYMW:O./\ A-_$6?\ D8-5 M_P# Z7_XJNV_:;TC2="^.'B6ST*WMK325:%[>*UQY05H4)*X[$DFO+@1W(K] MRR^.#>$I."5N5;VOMU\S^;VY^I_[+/C6UNO@+X0DU76X MIK_[.ZR/=W(,O$C@;B3GH!UKU)O&V@1YW:U8#'7-RG'ZU^9GAW1O@/9?#O2= M1\3>)M:;Q/-$S76EZ2%N=M_A9<_%W54M_AAX&UT68;YK_6 M)D92/(OAWJN MC>&OB?I^@ZU3'%"QQR9.K'MQQ7L^E?L?\ PGTDAE\)07!'0W,TDGZ;J7)E,X-2E4=_ M)+]6>6ZFJ^.O&#Y9]3 M:R*K&YZ^4),8_P![DGVKT]OVUO&/BHM!X)^%NHWSGA9KG>P'H<(I_G7TUHWP MJ\'>'PHT[PMI%F5Z-'91AOSQFNHB@C@C"1HL:+P%08 _ 44:F582/)A\,VE_ M-+_)(,PK9[G5=XG,<9>3[1_!7V79)'QX)OVIOB0-JPV'@NTDZNP1'4?\"+-^ ME2VO[$GBGQA)YGQ!^)FH:I&>6M;5G93[9<@?^.U]@[0.U&!6SSBO#3#PC3]( MJ_WN[/.624)ZXB%>#/V,?A=X/=9?[#.L7 _Y::G*91GUVC"_I M7LFB^'M,\/6OV;2]/M=.MQ_RRM85C7\@!6CBC KS*V*KXEWK3AKQQ^XTZW(:>8^R]A[GBO&/BU^U]< M:EK)\&_":Q?Q+XAF8Q&_B3S((3T.P?QD>I^4>IJQ\'_V/,:L/&'Q1OF\4^*) MF$OV69_,@A/7#=G(]!\H]Z]ZEE]/#P5?,'RI[17Q/_)>;/G:N95,3-T,N7,U MO)_#'_-^2.%@T?XJ?MF7RW&J22^"OAQO!6!OJ?X6?!SPO M\(-&73_#NG);DJ!-=N-T\Y]7;O\ 0<>U=G#"EM$L<:*D: *JJ,!0.@ KAOBA M\L#<>)=9@LY2,QVJG?/+_NH.37'C^\_*G'89-=O\+/V$=!TB^77 M?B!J,_C;Q Y$CBX=C K>^3N?\>/:OE7C*F(TPD;K^9Z+Y=S]47#N"RA>TX@K M\LO^?5.TJC_Q/X8?.[\CWSX5?$S3?B[X'T_Q/I,-S#8WF\(EU'LD4JQ4Y'U' M6L[QA\"? _C_ ,6V/B7Q!H%OJNK647DPR3DE-@.0&3.&P2<9'>NWT[3K;2[* M*TL[>*TM85V1PPH$1!Z #@5;Q7I>S4XJ-6S^74^*^M.AB)U<"Y4T[VL]5%]& MU:^FC[D-K:16D"0PQ)##& J1QJ%51Z #I4VVEHK6QPMMZL3&*6BBF(**** " MBDS1F@!:*0G%9.N^*=+\.1>9J-[%;+V5VY/T'4UG.I&G%RF[+S$VHJ[-:D9M MO7I7)^&OB)IWC&6_ATH2O);)N#2(55\YQ@_6N+E\.?$+QA*1J.H)HEJ"?W<+ M8)_+D_B:\VICUR1EAX.IS;6V^;Z&$JVB<%>_8]*\0^*M-\+6JW.I72VT;'"Y MY+'T [US'AOXN6/BOQ FFV-G=-&RL?M+)A!@9Y]*W)_!FGZGI&GV6JQ_VG]C M5=LLQ.YF QD_6M?3]*M-+A\JTMHK9/[L2!1^E5*.,J54U)1AII:[?==AM5') M-.R/.?$F@^/?$&MW4,&I0Z;I0?$31-ABOOCG/Y5TN@^!5L_"TNC:K=R:S',Q M:1YR>^.!SG (S768P.E 'M3IX"E"I*K)N3=]VVK/I;8%1BI.3U,#2/ V@Z(5 M:TTNWC=>DC)N8?B:WM@IU%=U.E3I+EIQ27D:J*CLAH0"EQ2T5J4-VTH&*6B@ M!I KGM7\ :#KM\]Y?:9%<7+ !I#D$XZ9P:Z.BLJE*G57+4BFO,F45)6:.0_X M53X5_P"@-#^;?XUTFFZ;;:79Q6EK"L%O$-J1J. *M4M13P]&B[TX)>B%&$8_ M"K#=@KE?&/PXT?QF5DO8F2Z5=JW$1PP'H>QKK*3&:=:A3KP=.K%-/HQRBIJT MD<+X.\'WW@&TU+=J4VK6VS=;VQ!RN 3@9[GI5'PU\:]-U.Y^QZI#)HUYG;LN M/NY],]OQKT?;7/\ B3P+HWBHK_:%DDCCI*ORO],CM7G3PM>A&"P4DE'H]4_G MNC!TY125)[=S?C<.H8'*GD'UIV:\^\>W?BKP])9W'A^"*YTNWBQ-;!A![]*VCCJ;K_5IW4O-:/T?4M58\_(]& M=C12!ACK2UZ1L%%%% !1110 4444 %-* TZB@"CJNBV&M64EKJ%G!?6SC#0W M,8D1A]",5XAXS_8D^$_C$2L?#YTBX6T5U;2##PSH'1A[@\&L?0OA]X:\+W+7&D>']-TR=N#+:6J1L?Q S7SU? M)75K<].JXQ[:_@?M64>*CP&6K"XK!QJUHJRF[:^75RIF!F/+85N,#IT[5[U;6-O9P+#;PQP0IPL<2A5'T J M?&!Q1BOH:5&G1BHP5C\5Q^98O,ZSK8JHY-MO5NR]%T7DA N*7&*6BMSS!,37GRQ5656-.C3 MO%V;ETMY=S%SES)15UW,K7O'OBG7=6NM)\.:3);^3(8GO)UZ$=^> *Y[XEZ7 MXMN]+T72KF"74VA0S37-NA8/(20 <>@_G7O008Z"@#%<-?*IXF$XU:TGS?]K&4\.ZB:E)ZGR,? ^O_P#0&O?^_+5]&_#&?4I_"%DNJV\EO=PYB_>C#,HX M5C^'\JZW%&,5GEF1PRRHZE.HW=6L[$T,*L/)M,!TI:**^F.X**** "BBB@ H MHHH :SJF-Q R<#-+FOS,_P""@OQ9\86O[1>B>#-0\<:E\-O!ZQZ;=:5?V46R M&ZG:Z43S33=A"N6VYQ\O(.:^A_$_@[XY>./A7\,=#T+XE:3''*2_BGQQI&SS M;BV4YB:V5AM)9?O'CD<8!H ^K,YHR#7YO>"OVL_'_P .O@7^T7>2^)%\?6?@ M348]-\->++N #[7+*YC*OM^5_+)4\?G@BM[X MZ-X]\)W&M3I>VR1M87L-NT[+"R8^0@;>?R% 'Z!YI:_*W0?VDOC!I?PY\#_M M(:GXXGO="\1^,&TFZ\&&VC%G!IYD>,!& W;QY;<^N#[5^J",&0$=".* ,'X@ M?\B)XB_[!]Q_Z+:M#P]_R =._P"O:+_T 5F?$*XB7P/XA0R*&_L^X^4GG_5M M6GX>_P"0#IW_ %[1?^@"@#0HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHII.#0 ZD/2HY94B1G=PB*,EF. !7S#\ M8_VPX=/U5O"7PVLSXK\5S-Y(D@4R00OG&!C[[#T' [FNS"X2MC)\E&-^[Z+S M;Z'#B\;0P4.>M*W9=7Y)'L_Q4^,OA?X/Z(^H>(M02 D'R;5/FFG;T1.I^O2O ME=KGXI?MHWQC@67P7\-@^UW)(:Y7/<\&0^P^4=R:Z[X6?LB:AXDUH>-/C#J$ MGB#792)$TMY-T47@[=A7IU,5@\GBW2:G46\W\*_P *>[\W\CS\+EN9<1552Y)*#VA&[E+_ M !6V7E]YH?";X)>%O@UHRV6@6"I,R@7%]* T\Y']YNP_V1Q1\3?CKX*^$5D9 M_$NN6]D_\%JAWSO]$7DU\MZC^T1\8?VCKR72_A7X;F\/:&Y\M]:NA\X'<[S\ MJ\>F37;?##]@_1-.OUU[XAZI/XU\0.?,D29V^SAO0Y.Y_P <#VKXVKF.(QTW M*BG)O[4MO\V?KE'A;+\BIK^VJRIVVI4[2J?/[,/FV_(^F_#GB"R\5Z#I^L:= M-Y^GW\"7$$F,;D89!P:\G\5?LD> _''Q2N/&^O076JWD\:*UA/-_HP*C ;:. M>@'RYQ7L>GV4&G6D%I:PI;VT""..*)=JHH& !T %6A79*E&K%*JDSY+#8_$ M8"K.I@:DJ=TU=.SY7TNBCI6D66BV,5CI]I#96D*[8X+>,(BCV XJZ.M+BEK9 M*VAY\I.3C76'G*TFKF,JT(S4&]3T MJDKDO%OCR#PYH-MJ5O;2:G'P.K%24.IWFJ:Y8:-&9+V[AMD'>1 MP*QY?'%O?>&;W5M$4ZN8,J(HL@LPQQ^N:Q=7^#NF^(/$-QJFH7=U<"4AA;EL M*G'0'TKL-$\/V/AZT%MI]NEM #NVIW/J3W-1%XRK4DI)0AK9WN_)]A)U7)W5 ME^)YGI]U\1?%EY!/MBT*P#ABKK@E<\\'D_I7:Z_\.M%\4:I#J&HV[3S1)L \ MPA2N<\BNIP/2EITLOA&#C6DZE]7S:_BV.C0""QM(K6(?P MQ*!^?K5[ I:*]&,%!PI.A8(6 ?&=I/.*EP/2O M./B!\/-2U/5AKVA:C+:ZHB!?*+85P.@'I]#Q7CJE6R^E)TKU%V;U2ZV?4Y^6 M5&+Y;R\CT?K2UQG@SQ#JK>'Y[GQ1 FF2V\FQI9#M5U_O>W-=;;W$5U$DD4BR M1L,AE.017I4:\:T%):75[/?[C:,E)71-12=:6NDL**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **0TPN >O-*X$E9VLZY9:!9O=W]PEM O M5W.,GT'J:\\\4?%B[DU6;1/#6G27VH1N8WE93M4C@X'?'J>*Z.'PI+XK\+6- MIXLB2>\C;S7\EMH#9..GL<&O*^O+$.=+"J\H]6O=OVN<_M5-N-/=?<9GASXK M#Q;XF%AIVF3R:=@[[UN I R,CT/3\:;%\&].N=?N=4U:[GU5I9"Z0S'"J"PJ8#BEHKU4DE9'0%%%%, HHHH **** "BBB@ HH MHH *1AD&EHH ^ _V_=/^*<_BS2;27P3IOQ#^%]_J>E?9+1 B75M=BY0/ ['D MI-]W<, !N>G/$^*O@G^T5\./V3/"/PF\%:%=W$^JW-W>^()--OD!TVTDERNG MPR,W=2?J*7(O[I9/,)E=1G<3&H+'^_V Q5;XOU#084 # ] M*7 ]*6@#C/B7X9TN]\*>(+Z>QAENUTZ;$SKEAB-L<^U='X>_Y 6G?]>T7_H MK/\ B!_R(GB+_L'W'_HMJT/#W_(!T[_KVB_] % &A1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%)FJ]]J%OIMK)<7,R001 MJ6>21@JJ!U))H6NB$VDKLL$@5PWQ1^,/A?X1:,VH>(M2CM00?*MU.Z:9O1$' M)KPCXI_MDR7^K-X5^%.FOXHUYR4-\L9>"(]RN/OX]>%]Z\#O;WP5X+UQ_$7Q M9\0R?$?QLQ+)X?TV7SH86[+-(/E&#_ O'UKU_JE# TUB,TG[./2/VI?+IZLX M,)_:&>8CZED-!UI]6E[L?5GIEWXD^*G[8MX]IH<,O@KX>;]LMY(2KSK[L.7/ M^RO'J:]%\+:A\$?V4WL]%&KV@\073+#-=-B>Z=B]>Q?"+]B#P-\.;B/4]563Q7KJL M)/M6H\QJXYW*GKGNQ->3B,[Q.-C[# TO9T?/2_F^LGZV1]O0X/RG(KXC/\7[ M7$V^"G:33[.7P17DKL^B4(D0$<@C(-> :7^Q1X!C\?:MXKUI;SQ)>7MV]VEO MJ,FZ&(L<[<#E@#TSQCM7T$J[1CTIX%<]2C3K6]I&]CRL'F6,R[G6#JN'.K.S MM==KE/3=,M=*M([6SMHK2VC&$AA0(BCV XJYC%%+6UDM#SFW)W;U$Q2TF:,T M"%I#06 ZU4;5+07:VOVF(7+ E8MXW$#VI.26[%9^*OBY+I^KW& MD:3I$^H7\+;&)!"@X[8Y/6M?2X=?\6^#;JWU@'1+^+-(TR>.&ZU&VAED8*JM(,DGMBN;\> M?$.[\,7T%A8Z//J-S-'O#*#L'.,<=353P_\ !'1-,F2XO'FU2Y4AMTQPN?7' M?\37HA3@''([UG%8W$4I*I:FWM;5V_(2]K.+4O=_$^7/'WC;7_$,_P!AUA4M MA ^_[-&N-IQP#SU -<_H#6*ZU9'4HS+8F0"8 X(4]3GVZU]$ZM\%_#NLZGIQBJG_"A?# [7A^L__P!:OAZW#V8U<1[:4E+7J^GGH>1/ M!5Y5.=M,[K2=/M++3+:VM(T6TB0")5Y 7MBKVT5!8VD=A:16\(VQ1*$09S@ M8%6*_3(1Y8I6L>\M$)BBEHK084444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4F,TM% &7XA\/V?B729].O4+V\H&0IP M00<@@_6O//#7@CQ-X&\1V\&GWJWOA^1_WJ3'F-?8=C]*]6HQ7GU\%2KU(UGI M*.S7Y>AE.E&;4GNC"M/&.D7>L3Z5'>Q&_@.UX2<'/H/6MP-Q7!>-OA-I_BB9 MKVV=M.U7.X7$71CVW#^HIYUV?X:>#[1_$$\NJ7 D\II8%R<$DC)]AWK&.)KT M9S6*BE!:J2VMY];D*Q:6ZDDR//C3]V"!GK^'6L'6_ACK?B_Q#'-A(^T=[:/1>K,75NKTUS'4>*_%=S:>&AJ&@VHUF21PB>2=RC.1NXZ MX-=MC&W!!'0@< <^YXKOO#WA^S\,Z5#I]A&8[> M+. QR23U)K2Q3>#E7J0K5I/2WNIZ7_-@Z;E)2D]NG0K06%O;RR2Q01QRR'+N MJ %C[GO5D"EHKTU%1V-]A ,4M%%4 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 <_\0/^1$\1?]@^X_\ 1;5H>'O^0#IW_7M%_P"@ M"L_X@?\ (B>(O^P?_F>#FF<8?*5!UTWS7V M\C]1B0*0NHR2P'XU^6]G^VC\5X+R"67Q"LT22*SQ&UCPZ@\CIW%=AXY_:D^) M_P ?KU] \!Z1>Z=829C,>FJ7N) ?[\O1!]/SKNQ7#N(P5I8F<8QZN^WZM^2. M; 9[3S23IX*E*<^UOQ;V2[ML^K/C1^U?X,^#\4UM)=C6-=4?+IEDP9@?]MNB MCZ\U\A:1\3_$G[8_Q8LO".N>(7\/:)<^8Z:?I\;-&P4;BK$?>8J#RW''2NJ^ M&G_!/+7M?=;[Q[K(TN)VWM86+>;._KOD/ /YU]?_ S^!7@KX1VH3PSH5O93 M[=KWCC?._P!7//X# KROK\,))1R^&JWG-:_]NQZ>KU/JWE&$G0G+-Z[G-KW: M=)^Y%]YS?Q6[15O,J^#_ -G_ ,'>!/!=_P"'-&T\VD%_;/:W5ZK?Z5*KJ5), MG4<'C& /2N>^%?[(GPX^%,BW-CH_]IZB#D7NJ8F=?3:",#ZXS7M@Z4M>37BL M35]M7]Z7=ZLZ,'C,1EV&E@\'4=.G*UXQ=D[;7L1(@0 8 [>E/QS3J*HXPHI M-P%1RSI%&[NX1%&2S' I-V EI"0.M<+K/QB\.:1<" 737LN0"+5=X'X]*/' M@\77TEG%X;\J*VE0F:=R R'MU]O:O.GCZ7)*5+WW'I'5ZF+JQLW'6W8[9Y%4 M$Y'')]J\TUSXY:9:SFVTNUFU:X!V_NQA,].O?\*U/ 7@+4?#EU<7VJ:Q+J5U M,DF,]]7Y>1+ M]K4BK>[^)SNO6.N^-?"=B;&X;0+N;;)/&^=P4C[N1R.U4O!_P@LO#>I1:I=7 MD^HZDF2)7.%!(QTZGKWKT%1S3ZW> HSJ*M47-)6W\NMMKE>RBY*4M60):Q)* MTBQJLC?><* 3]34H%.HKT4DMC;804M%%, HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "JUW90WT#07$231.,,DB@@_A5FBDTI*S X?2OA5I.@^)DUC3VGM2 P-L MC?NSG]<>U8E]\6[WPQX@NK37='EM['S2(+F+)RG8GU_"O4ZIW^F6VJ6S07<$ M=Q"W!21<@UY-3!.G"V#E[-WOMH_5?Y'.Z5E^Z=B+1M:M-?TZ*^LIEFMI1E7' M&:T,CUKDO$_@V6[\-1Z9H5V=$\IP\9@R 0,_*<WO)75_P T'M'&2C*/SZ'J&:6N+U+X MK:!HVN3:7>7#P3PX#LT9V D9ZUTFEZU9:U;?:+*ZBNH0<;XV! KKIXJC5DX0 MFFUTN:*<9.R>IH4E5KO4(+2SFN))%6&)2[,3P .M>??#KXLCQEKE]83Q);XS M):D'ET!Y!]\8-15QE&C5A1G+WI["E4C&2BWJSTNBF;QZU6N]6L[ '[3=108Y M_>.%KJU>=W/QT^ MV2B+1-$NM08_Q,,#\AFN&OF&&P]N>>^UM;_<93K0@ES/<]:R/6JXOK>2?-91T[F%K7Q8U;4M2G MTOPSHLUQ/'(8VGF0X!!P3C_&NFF\(S^-?"5E9^*,I>*XEE%JV!N&<#N.AKKH MK=(V8HBJ6.6VC&3[U-44\'.3D\34C3IPI1Y::LO(W2459!1116HPHHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBD/2@#*\0^+-&\*16TFL:I::9'&/V;OAG M^TM#KNK3?$C5O'974;E[Z1H[BV:>5#;F,G;LQ'TQT)]J_9&,[D!QC(SB@#!^ M('_(B>(O^P?PA0Y/_ S7LPRJ MJESXEJG'^]O\ENSRIYI0^'#_ +V7:.OWO9??\CWGXI?M@_#SX?)/:KJ?]NZF M 4^QZ6/-(./XF^Z/SK\O)7\V61_[S%OS-?J+\+OV._A]\-1!.=-&O:F@YO-2 M VNBO;RZ'RN;9-F&=$]'\):1#9:+I=KI=H%'[JTB"#IWQU/UKS#2/V./A3H\EO)'X9$\D#B17G MN9')8'(R,X->UH J@#M7FY_G%+-I4W3BURWW\ST^'LHKY/&K&I--2MM?IW + M@4N*,TUI%4$D]*^3T/KA])G%5(M7LI[EK:.ZBDN%&XQJX+ ?2O,];^,%_/J< M^FZ!HD]Y<1N8_,E4XW X/ _K7#B,=0PT5*;WVMK?[C*=6--7;/56D5!DL !Z MUBS>-=%AU.'3SJ5O]LF;8D0?)+>G%8LWA_5_&G@B&SUB=M)U&1@TIM?0'@$9 M[CJ,TWPQ\(="\-3Q72Q/=WL1W+/.V<-Z@#BL9UL54G'V$%RNS;?Y6[DN51M< MJT\S.\9^,?%4.N/I.@Z*TI"@_:Y%)4Y';MQ[FM/PMX9& MR,X,:D8(R*[0+3L4XX)^VE5J5'*]].B3\@5-\SE*3?Y'*^'_ (:>'_#@4VM@ MCRK_ ,MI_G?]>E=0%'''%.%+7;2H4Z$>6E%)>1K&,8*T583%+116Y04444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )BD*C%.HH M Q-9\'Z-KY+7^GP7#D8\QEPWYCFJ>E^ ],T+1K_3M-62SCO V]U%HN3GR+F[]2.2-[VU/FCXD>')? ;P6$.O75XMRA+V[L1A/?G')KA MK2\GT^X2>VF>"=/NR1G##Z&OIWQ7\*]'\7ZG]OO3<+/L$>8I, @=.,>]8W_" M@O#G]Z\_[^C_ K\ZQO#N,JXESP]E'IJSQ*N"J2J.4-%TU*_P\\&:DUQI^NR M>)Y]0LWCWB#+8?(Q@Y/;^E:GB#X.Z5XFUR?4KRXNR\V"T2N-HP .,].E=9X< M\.VOA?28-.LP_P!GBSM\QLMRK>OS/5C0@H*,D M8'AGP5I7A*SEM;"WVQS',OF'<7.,I"C M3II1A%)+8W45%62&@8I<9I:*V*$Q2T44 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !2$9%+10!\5_MB_L_?&+Q+X\TKQ1\./%'V M[2[K4-,%WX9U2-IK:TFAN$9+M%'1%*AI!U(!ZYX]A^"/[. ^"_[.UQ\/;;44 MU'4[R&\EN]0*>7')=W(8NRJ/NH"0 /1:]R*@G)% &* /F/X*?LN^*OAM^QS% M\)#XL_L7Q-'%=I49=P!(Y (],XKD_!7[*7Q0\<_%CP;XM^-WB M30M;M?!5A/::7::)%(K7LLJ;&GN"P')7!P.X%?9-% 'P!X;_ .">?CFQ?PU\ M/=4\8:5=_!/PYXC;Q'9VL<#C4I3N++;N?N[(B5!/]G7')'_ $S:M+P]_P @'3O^O:+_ - %9_Q _P"1$\1?]@^X_P#1 M;5H>'O\ D Z=_P!>T7_H H T**** "BBB@ HHHH ***0G% !1FFEAUK#\3>. M= \'64EWK>KV>F6\8RSW,RH/U-(J,92=HJ[-[(H+ 5\X:S^WC\+]+U)K2"\O MM2149C6B^]GE8O,+?B%X;\#VC7.O M:U9:5"!G-S,JD_0=37S;\0/^"A/A+1?/M_"NG7?B2Z7(2=AY%OGUW'DCZ"O/ MO#'[!OC/QWJ*ZM\0_$WV>:5B\D?F&ZN!DY(R3M7\.E?1_P /?V2?AQ\.RLMO MHB:I?+C_ $K5#Y[9]E/RC\JV^K8+#_QZO.^T-O\ P)_HBUC:U1?[+A[?WJCM M_P"21U^^2/E<_$[]H;]HBX6'P_:7.BZ5*<;]/C\B(#U:9^?RQ7IWAS]B#6?& M%Q%J/Q3\:7VMW"[0+*WF+* !T+MQ^2_C7UW!;QV\21Q(L<:#"H@PH'H!VJ4' M%/\ M1T/=P<%3\]Y?>_TLK>.=#T+(O=2@B8?P;P6_(5X5?$K^)7 MG\V_\STH0I8>/+%**^XW>GM6)XP\30^$]!NM2E ?RA\D><;V/0?G6;XC\?P: M5X9AUJQMY-4@G91&(!USGD^@XKPOXA?$74O&3QVMW:BQ@MW+?9P3NW8ZMG_/ M-?-YKG-' TFHN\VM/GUOL88C%1HQ=MSW7P#X]@\9:']MDV6TT3%)XBW"'J#G MT(K:E\16(T^[O(KA)X;56:4PG?C R1QWKY4\+0PW^LVNGWE[-9V-U($D>(\9 M/3(Z=:^F?!_@73?!ME/;V*NRSD-*TK9+X&/I7/DV9XG,::O%::-WUOTT(PM> M=>.VW4X>;XTZAK,PB\.:!/><_P"LE!Q^0KIO&?A+5_&5IIZ6^IOI"!G(KL+>TAM4"01)"G]V-0H_2IQQ7K4\%4J0E#%5'/F[:)>EM3I5*335 M25[_ ".(\%_"O3?!MV;V.2:ZOBI0S2GL>N!79);QH69452W)(&"?K4U%=U'# M4\5_$/PYX(LS@:-)X7TJ;C MSXX_)&WU,LG/Y"O7IY1BI1YZB4(]Y.WYZGE5,UPD'R1GS2[13D_PT^]GW'J& MKV>EV[3WEU%:PJ,F25PJC\37@GQ?_;3\$?#NV>'2;E/%6L;@HM+"0;$]VDZ# MZ#)KSO0?V(/$_BF.)OB)\0K_ %"%LYO^[HOO?^1R+$YC6E>G2C"/>;U^Y? MYGS?<_'OX_\ QSN1;^$-$FT:QD'$EE;G@>K32<#\!6AX:_8+\9>-+P:A\0/% M?ER,VXQB5KN;\V.U?PK[-G\8:-IWA:36;:19M,A&!]E7(SG& ![UQ\/QP74; MZ*#3="O;H.X4GH0">N!7GUN(\)@G&.'A&#>SMS2^]W_!&TZ4ZGNXO$2DG]F/ MNQ^Z.K^;9C> ?V/OAIX#\F5=%&LWL?/VG5&\TY]=G"C\J]EM+&WT^!8;:&*W MA4<1Q(%4?@*Y#QW<>,1=6L/AR"$P.A\V:3&4;/N?2F>!="\665]/<^(-5CNH MI(]JVZ8.UL]>!Q7EULTKXG$>SG&71E MD:3:S@8R:Y*<\;4]N8Y9%C:7:!M!.,XK3\\B*R, M>6G@585Y"'US@?2JME\$?#5MU>@ 4N*U67X;DC"<>;EVYM?S&J,+)-7MW*MGIT&G6<=K;0I#!$ J1H,! M17F^J_ 73]4U*ZO&U.Y1IY&E*[0<$G/6O4Z3%7B,#A\7%0K032V*G2A424U> MQY&G[/&FJZM_:ET<'/"*/UKUB"(0PI&"2$ 4$G)X%28Q2T87 X?!7^KPY;[B MITH4O@5A,4M%%=YL%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 444C' H \I^-7[4'PW_9_GTRW\:^)+;2KO49$2"V)WRE2P4R% M1R$4GECP*[VP\9:)J?A:+Q):ZK:7&@RV_P!J348Y08&BQG?OZ8QWK\[_ -OK MX4:YI?QSM/B5H%KHWCFWNWT?2]1\+W;J;R-TNU:%(@<[4F.%/'\3>M>FZ?X5 M\&?M3?L<:4?"SZO\/_!>C+J!O_"EA*8R\T0"(O&'A_6[74?#FVVER7GP\U&.Z%A$$\]$L'D1WQ]X[ MP#N/4@4 ?<.F_M'?#75OB)-X%M/&>D3^+(F,;:6ERIEWCJ@'=AW'6O0;Z^BL M+.:YF.R&%&D=O10,D_D*_&JQT:PTG_@G]\'?'NGV\,?CN3XB?:3JR(/MH>*[LG :",QQ_@2,G\!7+6W[ 5UJDT-_XH\83:YJ3L7N1 M(7*Y//#-DG]*]R^%/[-_A[X5:@+[3TB:Y\LQY$([XYW')[5^92J9?A:B@HRK M/J](Q_'WG]Q^ANIFN)=H05*/=^\_\CYMUCXX_''XF2O%91V?@/39,KNEXE5? M_9'TGQ#HUSXQ\9>+-4\:319WV]L&4LPQD;GR>_8"OK23X6^&IM M0GO9=-2:>9S(Y=B02>O%=#I^EVNEVJVUI!';P+TCC7 KDCF^9J4HT5"C#6W* MKR\FVR:>2\\G+&3=1^;=ONV/G#X?^'=+\+201>$_AE:P88;KJZC,LI&>3O8< M5[#XXTOQ9J+V5E^1P?@?P/KF@ZG+>ZKKLFH[XRGD9)7.>O/I3)?@IX=N=2 MN+RXCN)Y)Y#(P:7@$G)]Z] I:2R[#>S5.4>9)WUUU^9O["G91:OZF5I?AS3] M&TP:?:VD<=F,_N2-P.>N<]:NP6<-LNV&&.)?1%"_RJQ17?&E""2BK6-DDM$- MVT 8IU%:#$'2EHHH **** "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 **** "D(R*6B@#Y._:@_87LOC;X M[TWQOX@K/!H_V:>!YYGWSRO-N\R5V/WG8L3GZ5Z110!XEX$_9-\'^#/V'O@YXTM_%%YXGUWQ MIJFGZ:=&TDZY*KIIUF1@QH!U^7Y'_^"<_@?0/'&G:DNO:[ M<^$],U$YW@8R5!Z+^O6OJ/6]/.IZ/?608(;B!XMQ[;E(S^ MM:%%-.SNA-*2LS\T]:_8.^(.B6E[=R76DO:6B/*TBW!R44$DXQGH.E:/A3]A M+XA)K&C:A)<:4EHL\-R7$Y)"!E;ICTK[Z^("_P#%"^(O^P=:[F6,N0/10!DL>E>PU\;_\%(O#W@SQ-X+\/6NM>+Y? M!?C&W:\O/#5ZB$K/*D!\Z!CT =2!R>N.M 'H7PI_;1\(?$KX,>)OB!-:W^A+ MX7LOM>M:9>PE9[?]SYHV=G# ':1UJ'X(_MN^$?CQXLL-"T+0?$MH][;O=0WN MH::\-L45-^?,/'(Z>M?)/P^^)>I_$C]F+XI_"OXE:_H?ABQT70=# \9:=!OB M^RW*1F.&<#DR*H5#SW/'%==X)O?%?P&^/_P^^%?AOXDWGQ'\)^+O"=T1#<"- MO[.,-LWV>6(I]Q#M4 'MF@#W6R_X*$?#&^^(L7AA#JBV$VK'0XO$CV;#3)+T M<>2)NF<\9Z5]/ Y K\8([RWG_P""9?A/P[#*C>+S\1! +)2/M/VKSF)^7KG: M1S7[,V*R)90+*'O^0#IW_7M% M_P"@"N5^)S:]_P (QK_V1+ Z?_9\VXRNXE_U;;L #'TYKJO#W_(!T[_KVB_] M % &A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !7GGQQ^!GA3]H#P+>>&/%FF0WUM(&:WFD7+VLVTJLL9!!##/KST- M>AT4 >2?#/\ 9?\ A]\,OA-)\/[+P[97.C7ELL.J">+LPBSL#]]V.O/6O8P,"EHH Y_X M@?\ (B>(O^P?_P"0#IW_ %[1?^@"@#0HHHH **** "BBB@ 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@#G_B!_R(GB+_L'W'_H MMJT/#W_(!T[_ *]HO_0!6?\ $#_D1/$7_8/N/_1;5H>'O^0#IW_7M%_Z * - M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@#SG]H7XPVGP#^#WB7QW>V]*]F_:M MUK2M ^ 7B^\UWPE=>-]$%KLOM%LL>;+"S .PR1]P'?D;P]I7B3[8&N/.#E5DDBQPA(/?C:?2ONE>E?C1H& MK#QG^R]\%O@)96MRGQ+TSQZ1J&DF!EDM(EGF=IGXP% D'/L?2OV67[M &#\0 M/^1$\1?]@^X_]%M6AX>_Y .G?]>T7_H K%\4^$+WQ*+J$:[=65EW\$ZO:V\4,?BN]6.-0BCR(^ !@=J .RHKD?\ A$-;_P"ALO?^ M_$?^%'_"(:W_ -#9>_\ ?B/_ H ZZBN1_X1#6_^ALO?^_$?^%'_ B&M_\ M0V7O_?B/_"@#KJ*Y'_A$-;_Z&R]_[\1_X4?\(AK?_0V7O_?B/_"@#KJ*Y'_A M$-;_ .ALO?\ OQ'_ (4?\(AK?_0V7O\ WXC_ ,* .NHKD?\ A$-;_P"ALO?^ M_$?^%'_"(:W_ -#9>_\ ?B/_ H ZZBN1_X1#6_^ALO?^_$?^%'_ B&M_\ M0V7O_?B/_"@#KJ*Y'_A$-;_Z&R]_[\1_X4?\(AK?_0V7O_?B/_"@#KJ*Y'_A M$-;_ .ALO?\ OQ'_ (4?\(AK?_0V7O\ WXC_ ,* .NHKD?\ A$-;_P"ALO?^ M_$?^%'_"(:W_ -#9>_\ ?B/_ H ZZH[B=;:"25L[44L<>@% M_P#?B/\ PIDW@S69HWC;Q9>E6!4_N(^A_"@#I]+U"/5=.M;V$'R;F))DW#!V ML 1G\ZM5Q5CX$U;3K*WM(/%=ZL$$:Q(I@C.%48';T%3_ /"(:W_T-E[_ -^( M_P#"@#KJ*Y'_ (1#6_\ H;+W_OQ'_A1_PB&M_P#0V7O_ 'XC_P * .NHKD?^ M$0UO_H;+W_OQ'_A1_P (AK?_ $-E[_WXC_PH ZZBN1_X1#6_^ALO?^_$?^%' M_"(:W_T-E[_WXC_PH ZZBN1_X1#6_P#H;+W_ +\1_P"%'_"(:W_T-E[_ -^( M_P#"@#KJ*Y'_ (1#6_\ H;+W_OQ'_A1_PB&M_P#0V7O_ 'XC_P * .NHKD?^ M$0UO_H;+W_OQ'_A1_P (AK?_ $-E[_WXC_PH ZZBN1_X1#6_^ALO?^_$?^%' M_"(:W_T-E[_WXC_PH ZZBN1_X1#6_P#H;+W_ +\1_P"%'_"(:W_T-E[_ -^( M_P#"@#KJ*Y'_ (1#6_\ H;+W_OQ'_A1_PB&M_P#0V7O_ 'XC_P * .M)P,U1 MT36(-=T]+RWW")GD0;Q@Y1V0_JIK _X1#6_^ALO?^_$?^%5-,^'VIZ1:+:VW MBF]2$,[@&&,\LQ9OU8T =S17(_\ "(:W_P!#9>_]^(_\*/\ A$-;_P"ALO?^ M_$?^% '745R/_"(:W_T-E[_WXC_PH_X1#6_^ALO?^_$?^% '745R/_"(:W_T M-E[_ -^(_P#"C_A$-;_Z&R]_[\1_X4 ==17(_P#"(:W_ -#9>_\ ?B/_ H_ MX1#6_P#H;+W_ +\1_P"% '745R/_ B&M_\ 0V7O_?B/_"C_ (1#6_\ H;+W M_OQ'_A0!UU%_]^(_\*/^$0UO_H;+W_OQ'_A0!UU%_P#?B/\ PH_X1#6_^ALO?^_$?^% '745R/\ PB&M_P#0V7O_ 'XC_P * M/^$0UO\ Z&R]_P"_$?\ A0!UU%GJ35O M_A$-;_Z&R]_[\1_X4 ==17(_\(AK?_0V7O\ WXC_ ,*/^$0UO_H;+W_OQ'_A M0!UU%_]^(_\*/\ A$-;_P"ALO?^_$?^% '745R/_"(:W_T-E[_WXC_P MH_X1#6_^ALO?^_$?^% '745R/_"(:W_T-E[_ -^(_P#"C_A$-;_Z&R]_[\1_ MX4 ==17(_P#"(:W_ -#9>_\ ?B/_ H_X1#6_P#H;+W_ +\1_P"% '745R/_ M B&M_\ 0V7O_?B/_"C_ (1#6_\ H;+W_OQ'_A0!UU%_]^(_ M\*/^$0UO_H;+W_OQ'_A0!UU%_P#?B/\ PH_X1#6_^ALO?^_$ M?^% '6D[035#2M:@U=[U80P-I<-;2;ACYP%)Q[?,*P#X0ULC_D;+W_OQ'_A5 M2P^'FIZ:]TT'BJ]0W,QGES!'RY !/3T44 =U17(_\(AK?_0V7O\ WXC_ ,*/ M^$0UO_H;+W_OQ'_A0!UU%_]^(_\*/\ A$-;_P"ALO?^_$?^% '745R/ M_"(:W_T-E[_WXC_PH_X1#6_^ALO?^_$?^% '745R/_"(:W_T-E[_ -^(_P#" MC_A$-;_Z&R]_[\1_X4 ==17(_P#"(:W_ -#9>_\ ?B/_ H_X1#6_P#H;+W_ M +\1_P"% '745R/_ B&M_\ 0V7O_?B/_"C_ (1#6_\ H;+W_OQ'_A0!UU%< MC_PB&M_]#9>_]^(_\*/^$0UO_H;+W_OQ'_A0!UU%_P#?B/\ MPH_X1#6_^ALO?^_$?^% '745R/\ PB&M_P#0V7O_ 'XC_P *#X0UO_H;+W_O MQ'_A0!N6.O6^H:OJ.G1A_/L?+\W<,#YU++@]^!6E7/\ A?PH?#]SJ-W-?S:C M>WS(99IE5>$7:H 'U/YUT% !1110 4444 %%%% !1110 4444 ,EC65"C ,K M#!!&017,>!?AEX;^&\>J)X>TJWTU=3O9=0N?)0+OED.6/ Z>@Z"NJHH R4\- MZ/9:K+JR:;90ZBZD27RVZ+,P]"^,D?C6F)%";LC;C.>U?&/_ 4EU7XMVOPD M\2MX1NK7P]X)L-)%YJNL+,1>W$AF""UA Y08*L7],BNJ\5_"SQ5\;?V>?A#8 M6?CRX\(:$FEZ=>^([J"5H[N\MQ:QED2;^ D[B23Z4 ?4JR*X!4@@]"#Q35GC M="ZL&49!(/''6O@+]D#XE7G@Q_VBM2T_Q'J?BCX+^$LRZ%JFL7!GD:6*%GG2 M.4_?3(Z_[OK6-XHL_C5X9_8&T>;P[J45A'?^&]1\4^)_$-[<.;R+SLW"6UN. MH9D?;N_A"]LT ?HNLJL@8,"I&00>*$E6094@CU%?G3\1O&GB?2O^"8WPOUFT M\27NG-,FFKK-]#=;;^>S:1Q*D+DY:4_+P.2 :Z?_ ()\^*SK/QB^*VF^&/$. MO:A\-K*&S_L_3_%EPSZC#3P!/9:+H<&AZA?Z MYKLLI%S#'%%N6&W4<[Y!N&_^'% 'T^LJ.@8,"IYR#Q0DJR#*D,/4&OC7X=> M_&?QR_80^%&D:+XWN/"]S=V5I-J^KF1S=36BLYD1).JNW'S'L*YK]D#6_P#A M&OVB?B]HOA/Q=K/BKX/>']+B:2_UJ[:Z2#4E.9$BF;J HDSCCB@#[N29)-VU M@VTX;!Z'TI4F210RL&4]"#D5^?\ X&N?C)K?[(G_ D'@NY@L[WQQ?:WXDU; M7M5G9I--LW=S"L$9Y+-&@"@<+D&N0?XG>-/#W_!*WX>ZSIFMZC;W>HWR66KZ MZCM+H>/?A[K?AX:@DNHWQO#:WJ(9"4E/8JO(_VQZ5^B0Z4 +1110 4444 % M%%% !1110 4444 %%%% !1110 A.*:DJ2*&1@RGN#D5X5^US<_%,^ 7L?AF; M#3OM%M=/JNO7KG=I\"1;LQ(.6D;E1Z'FO#OV8?#GCWXS_P#!.;PMI/AWQI+H M'B;4S<)+KUV[S3)"+N3>%;E@Q4;0>U 'W,DJ2#*L&'3@YI!/&2X#@E/O#/3Z MU\!?LUPW7@?]M77/!'@+QGKOC+X>Z7X>W>)9]7O3>16VI9.T1R'HV<94>K#M MQ8\!_#;QC^TM\.?%7BFS\>7?A+P[XI\?7FHW5Q#<.DTNBVI^S1PPOTCW&-V) MX'2@#[V6574%2"#W!H217SM(..#BORLT?XS>)OA-\-/VH+_X?^+=9U_XK3&YDBOI72*?R96^^%WL<].$/?GTGX1VFO?LY_M1_!/PW#XQU[Q'I M'Q'\,S7&KVVLW9N%%ZD/F^;'G[@R<8';- 'Z&T4BG(!I: "BBB@ HHHH *** M* "BBB@ HHHH **** "BBO+OV@G^)4G@V*R^%\>G1:]>W(MYM2U-\1Z=;E&+ MSA?XV! 7W]J /3DE5P2K!@#C(.:$F63.T@XX.#7PC^Q)9>//B=^PSXFTS3/ M&,]GXRO=:U*T@\0W[-,\)WH&<9R0<;L>A-<_\(-$O?A3^VWX.\!>!O'NO^-; M*+1+B3QXFI7S7=O!,(SY; GB-S(5^4%]3DV6]LC'#SMC MEM@YVCKTKY*_8 E\?>+?@I\=M,D\6O<>-H_%VHZ?;ZW?EY8X9Q"B^8JGHH;+ M!1P/2@#[T69&8@,"1U /2D\Y/,\O<-^,[<\X]:_-O0_".M_!#]JSX-^#/"GQ M(\0^-_&MVSS>/;:YO7N;);7 +2%3Q%_%M'7A?6O3=0\-^-OV@?BW^T2_@SQ? M+X6:QCTOP?I^I,SM'"8Q]HOBBC@2?.J;@,C- 'VPDJ."58-@XX.:!,AZY\/OA9X_USQ1X>LO"LX\07>MW37UM9:L01"RN>C;] MA*CMN'TYKQ#X'\2? 3XW?!;1-%^*7B#QG\8=:UY)/$UDUZ\MB^FLY,KM">(U M"\#..A(Q@4 ?IK12+TI: "BBB@ HHHH **** "BBB@ HHHH **** "BBN0^* M]_XMT[P%JT_@;3;75?%(15L;6^E\J$NS %G;T4$M[XQ0!U@E1F8!@2O4 ]*! M,C,5# L.HSS7PM^PI-\0KOQE^TMHWB;Q4-8\766K06R7[[VM8;@PS8,<9^[& M#M^4=0M>:^)_ OB?X!?&CX,:-H_Q2U[QG\9=<\0+)XBLFO7EL7TUG)E=H#Q$ M@7@?1B,8% 'Z9&9%D"%@'()"YY-*LJ/G:P8C@X-?'?C*Q\7_ !I_:A^*VF># M_$K>';CPEX/M=#LKMRS007U]+YTDQ4<%U@0*.#@MFO+/A=X?U?X1?MJ> _ / M@?Q_KWC9ET:>7X@+J5ZUW:PR"/Y'&?\ 5L7(PO494=S0!^BXF0OMW#=UQWI] M?EU\6=$\4? 7X[?#JSM_B=XCU?XGZYXDCNM3U+4)G@T$:?*[X@VM\@;"8"@Y MY]Q7ZAI]WVS0 ZBBB@ HHHH **** "BBB@ HHHH \A_:V^&.L?&3]G?QMX-\ M/K"VL:O9B"W$\@1"PD1N6/3A37B/[4'P+^-'CK]G/X?_ S\ 36%HD&FVMIX MDDDO1"TJPP1IY*-W1F#9(Z@ =Z^R\9HP* /A>V^!_P <]5_9T\2_"6Y\)^$? M">BW=K:Z=8#0[O.R)KA/M32$GD^2'Y/))KZ8^.'PPNO%_P"SIXQ\!>'$B2ZO MO#T^D6"3-M1283'&">PZ5ZA@>E+0!\5>-?V0O&GB']D/X1^#+&XT^#QQX N[ M+58[6ZDW6=U-!O!B=AQ@A^#TR*ZK]GGX(?$6/]H3Q;\8_B5;:/H.JZII$.B6 MVB:)-YR"-&#-+(^ "V5 '?GV%?56!1@4 +1110 4444 %%%% !1110 4444 M%%%% !1110 5P/Q]\&:A\1?@EX\\+:2(SJFLZ'>:?:^!+BRT_Q3%:1:=K5W]L$8CMU#EUB?U8E5R.V: MQ/A]\$/CSX3_ &?/&'POA\)>$?#NFW/AZ>QTV;2+[,\MY+LC>65SU)0RL6/< M "ON[ HP* //K/X;_P!@? F'P+I:1JUIX>&CVXSA=RV_E#)]S7A?@7]GWXF> M!_V%=&^&>CWFD6/CS3H)%9+V)+NRG!N7D,+YR"&1L9[&OK:DH ^-OV9?V5/% M6B_':Y^*_CO1/#OA&[L]'&BZ1X=\,8-O"&),L[D LVYAZ_-["OLD#%&*6@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH P?'FD7'B#P7KVEVH4W5[83V M\6\X&]XV49/IDU\C^'/@%\:?AK^P9I'PM\'2Z?9?$',UM<7@O J6UO+/([O& M_P#?VL%'IN)[5]JXHP* /A']GCX*_'WX)?#K5/!L'@[PA8:?+I-Z?M]G?[KV M]U%H6$4DKGKF0C)/ &<5>^-'[-'Q>_X9(^'GP<^&<]E:FWL8[?Q)=R7@@:7" M!I(D;J5>5Y"2.R@=Z^X,"C H ^(O#'[,_P 3O&O[/7BWX->+_#OA/P1X8FTI M(M&DT&4S%;M9%=7E[G)4$MU-7O@I^SG\6-9^./@/QS\6?[$L8/ &@OHVDV^D MS&9KV5D\MKA_[OR\X]<5]GX%&,4 &!BEHHH **** "BBB@ HHHH **** "B MBB@ HHHH *BND,EO(B]64@?E4M% 'QK\(O@+\7O@K^QSXJ\$^'#IT'Q%OM4O M)["1?WF[IN5-Q ]<5S'[(_P,^//[/D/]D7?A3PFUA>_:+C5M<2_, MNI7UP8Y&B9V)Y_>%!CH!DU]X8%&!Z4 ?$OB7]G3XR>'_ -B70/AAX"N;.T\: MZA)+)XDU&6\$;#SY))KCRY.[,[JN[^[FNJ_8S^&?Q:^#5K:^$/$GA'PGX>\% M6MDY$^C7)ENKB[ROSRD_>+#>2?H.E?6&!1@4 ?./@OX%^)=!_;=\??%.Y6V_ MX1C6_#UMIEJ5E!E,J&+=E.H'R'GZ5]'TF*6@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH ;(NY".]?(GP'^!'Q/^!?PH^-UOID.FOXP\2>)=0UC0 ]R# M"!,%$;R'L5Y.#Z5]>TF!0!\ ?LG? ']H3X">)#-J?AWPGJ;ZWJ0N/$?B:YU MS:G'_"7VH&)C"\SGJ#)MSV S7*?LY_L]_M)_!SX@:AXGU70?"7B#7?$&H+)K'B M/4+_ ,R]%N77?'%V50,X4>PZ"OT0P/2C H %Z"EHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *1N5-+10!\P?![X)^._A5XU_:+\3006$UYXOU(:AX>C:< M;7=8I GF_P!T;F7/XUX5^SS^SU^TK\'O'VI>*=5T#PCXA\0>(+]9-7\1ZCJ' MF7BV[,-\<6.%4#. /8=!7Z)XHQ0!\J:3\(/BKX0^&'QKU/P\MA%\4O&_B*ZO M;&6>X7R[6T.R&VR_3.-22J*%!8Y) &.:EP*6@ 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** "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 **0G!H MW4 +129JKJ6I6^DV4UW=2"*WA4N[GL!4RDHJ[V$W;5ENBLW0M?LO$>G1WUA* M)K>3.&''(Z@UH;A2A*,XJ47=,$TU=#J*:6I* /:J*\E_:;_ &AM%_9C^%%]XUUJVFOXX9XK M:"RMV DN)9&P%7/'3DZAXV^%OB_P &^&]1>)8]RJPXR>@]3Q7U5=745G;23S.L<4:EW=S@* ,DD^PH MFHKXHUG_ (*7:??7VM7'@7X9^*O'?A71I6BO/$.FP@6WRGYF3/) &3GTYKZ4 M^!/QQ\,_M"_#?3_&GA6=Y=-NRT;12C;+!*OWXW'9AD?4$'O0!Z'14$-[;W+, ML4T(.7FC0(<,68#;]?2@">BH&OK=&C5IHU,GW 6'S?3UI M[7$:.$9U5B"0I/) H DHJ*"YBN4WQ2)*F<;D8$?I33?6XG$!FC$QZ1EAN/X4 M 3T5#/=0VT>^:1(D_O.P _6N<^(OC.3P5X UOQ)8Z7<>(9=/M'N8].L,&6Y* MC[B=LF@#J:*\+\2_M9>&OA]\-O!'B?QA8WWA^_\ %DT%I9:',FZY6>1@-C < M#:#DGI7MDE[!!$LDDR1QD\,S _C0!8HIJN' *G(/((IU !1110 4444 %%% M% !12$XI-U #J*;NH9N.E #J*\7^)W[6WPY^$^L'2=8U9IM20XEMK*,S-%_O MXZ?2NW^&WQ6\,?%G0_[5\,:I%J-LI"R!3AXF]&4\@USQQ%*":^/OB)_P4%/@_XX^*/AIH MWPP\2>,-4\/B-[J72-CCRV1&W[B>(?!MK+=:GH&IH$N%1%8Y';JI'L2/6NS_9[_ &BM/^/_ ,#K;XDV.E7. MF6&Y?V8IOC-)X6U--,CU[^P3I MXD0S%]JG?G.,?-^E?6FC:HFLZ+8:C&C)'=V\(=%N_#6M06QO--OKR1?L^IP@;LQ'/7;N.#_<8=JF_9\_:KT_\ M:.\:>-K#PWH-Z/#/ANZ-DOB25E^SWTP;&V(#D\ G/ICU% 'O5%>/_M*?M+^' M/V9O!UGK.MV]UJ5YJ-VMAINE6"AI[N=AD*H_F?IZUY;\-OV];?7OBGH7@+QS M\/?$7PWUK7^-*?6(U,5RW]W(Z$GCZD#O0!]945!+>06Y199DC9N%#L 3]*>\ M\<14.ZJ6.%!.,GT% $E%5UO[9UD99XV6/[Y#C"_7TKF/B=X[E\!?#S6O$VGZ M1=>)9K"W,\>G:=AI;DY VIVSS^E '7T5S/@#Q?)XP\":)XBO=-N-!EU"TCNI M+"^P);8L,['[9%=%#<1W$8>)UD0]&4Y!H DHJ!;ZW>X;ORKSFZ_:$\)6_QQLOA0 MET\WBR?3Y-3>%%^2"%<8WMTRQS@=>* /3:*@GOK>U*B::.(MP-[ 9_.GR3QQ M*&=U12< L<B-FBO MG_\ X;E^$_\ T&+G_P !'_PKOOA9\=?"/QD_M >%[]KM['9YZ21&-E#9VG!Z MC@_E795P&+HPB%%-9L FOB3_A MY1)?^*_%VDZ'\'_%GB.#PUJ,VG7MYIBI*BO&SKD\\ [&(H ^W:*\@_9G_:;\ M+?M0^!IO$7AI;FT>TN#9WVGWJ[9[68#.UA[CH?KZ5ZQ'?6\TK11S1O(OWD5@ M2/J* )Z*B6YB??MD4[/O8(^7Z^E(;N$0B4RH(CT?<,?G0!-14$U[!;E1+,D9 M?[H9@,_2GR3QQ;=[JFXX&XXR?2@"2BH8[F*X1FBD60 D$HP.".W%>-_#S]I; M3OB#^T#\1/A9!I-S:WO@V&":>_E=3%.)%0C:!R,;QU]* /:J*KF_MAY>9X_W MGW/G'S?3UKSWXA_'[PI\-OB!X)\&:K\@ME5I9DB5NA=@,U(9%"[B0%QG/:@!U%5TO[>4(4GC<.=JE7!R?04/ M?V\6=\\:X8*..0]%9P"?PKSKXQ?M!^$_@E?> M%+#Q!<2#4/$^IQ:5IMK"FYI97=5+'T5=X))H ]-HKS2^^+=[:?''3/ ,?A74 M[C3KS3'U!O$D8!LXF&[$1/7<=O\ X\*]#>^MX95B>:-96Z(S@$_04 6**C>X MCC9%=U5G.%!.,_2FPWD-R6$4J2;3AMC X/O0!-15.KVQFU*UT6V%Q):P, \@WJN 3Q_%5OX0_$RT^+/ MPR\*^,K>!]/@U^PBOHK6=P70.,[3C@D>U ':T5##>0W.[RI4EVG#;&!P:1[V M".986FC65NB%@&/X4 3T4@.:6@ I*6D(S0!PGCS6O%^GZC#'X?TR.[MBFYY6 MY.[/3':E\"ZSXMU"\N4\0:9':0*FZ.1>"6STQ7I3DRWD:'H@/R#\>N/:O?MM>:^*O@E;>*->NM3DU.:)YR"4V@@8 ''Y5X> M99?C94)1PU1SQ:3ID<5TEU.&\F7 MCGO@]N/Y5[-X[U?Q7ITUHGA[3H[R-E)E=N=I[#%8&D_ .UTK5+6\75IV:"59 M @&2#GK7JNVEE& QM'"2H8F;B[Z6:=EY"PU&K&FX3=NQP/@;6O&-_JDD6OZ M7':V?EDK*HP=V>!UY[U+I.M>+9O&4UM>:5'#H@9U2<'D*/NG/?-=SMHVU[L, M).,8Q=63L[]-?)Z;'8J;22YF?GA_P48^'FF?%C]I[]G/P?K*L=-UJ74+.8H< M,H?RAN'N#@_A7S=<^-?%'A;XE_!3X">.EGF\1?#WX@VRV-^X^2ZTV1D\E@>^ M.,?[+ =J_5/XB_L\^%OB=\3? GCK5VO1K?@V:2?31;S!(MSE2?,7'S#Y1W%8 M?Q7_ &1O 'QB^*'A#X@:Y:W47B;PQ+'+:7-G,(Q+LD$B+*,'<%8''3[QKTC8 M^-/^"@OQET[Q%^U;\-O =[I.I^)/"_@N5?$&NZ=I$!G>:5N8HV7I@*%SGM*: M=_P3>^,-GX=_:$^)WPSBTO4?#_ASQ%<2^)/#UAJT)AFAY_>1!3VV'C':*OMS MX+9%:_N;^<2!%#9$<8P-JCY1CGA5]*C\?_LR M>$?B)\8?!WQ,OGU"S\5>%@4LY[&<1I(A;.R48.Y>6&/1C0!\5>&O@_J6N^+_ M (A>.?V6_C/#HT,^K3-K'AC68MD(N\EI!AA]TDG!..XSQ7FOQ(^.EQ\9_P#@ MG%\1H-3\/:7H.N>'_%%GI]^^BP+%:WU=5J'[#GPNN_@%-\(+ M;3KK3/"<]S'>3M9S[;F>9&#"1Y"#DDJ,\=!0!Y5^TUX@\/1?\$UKNWU*\LFD MD\'Z?%;PR2*S&X\F'RPHSG<&QTZ8KPW]H;XI:U\/O^":_P (?A^PNG\6^-M- MM=/%M$I:<62X=AM')RAB3'^T:^CO#'_!+[X,:!JEG=W@\0>(X+1E>+3]:U5I M[8%<8RF!TQTKU_Q/^S)X0\7_ !F\)?$K4_MLVL^%;,G;< M#CU/K7UQ\?\ ]GCPG^TEX&C\*^+DNOL$5W'>PS6,HBFBE3."K8.."0?K6!\9 MOV0?A_\ '?PWHFF^*K:[GO\ 18$@L=G>(_"?B[Q+ MHWC6QOEO(]>GG6YD..&4JP[C(SSUK[9\D-$$;YAC!W+[^UUED5?+D\]V8R ^J%.O;%<%^TU^TMX=T_]AZ\\2_ 1X]!T MC4MKZWJUOIVIZ??:DUU%J\4B MNX0DXR<@8Z;ASQ5C1_AG)\>/VJ?VIM*\0>*/$,&A: L=U:Z?I^HR0QBOVN8=.]#$AX!' M;TKT7PE^S3X2\&>/OB+XOT]K[^UO':HFK"6<-& JE1Y8Q\O#'UH _*ZP\.ZU MKO\ P3RN?C3J7C?Q/<^,]!U>'3M)D&I2+%:VR7$<>S:#\Q/F,=QYX [5]!?M M*7NJ?$']HG]EG0K[Q?J?AZQ\4>'B-4N=/NS;M-YD:,XR#@,^2H/4;N*^HK3] MASX=67[.MY\%HWU;_A#[J\^VR$W0^T^9YB2Q1%D7<3D9(Y'<./2O.-%^&G_"4_L-ZM M^T1?_$WQ"?BB/M.JI>1ZJRPPRQW#(MMY6N#=W,L7_/(LW\/3([X%>=7?_!,?X/77B.6\4:[;Z!- M<_;)?"\.I.NFO+G.3%Z>WZT ?.7QCU#XI_'+PO\ CQM+I=WXOTJX\,FYUCP M9I&JFQO+BY.X?:@BG^!/C!>>']2E_M#PSKF@6XL M]-U7P]/>JWA3]BSX>^$OA=XS\$VZZE;@1EI2.VXXX[T ?GC^TGX/A\7?LX?L?Z]JFH:E/?:G):Z5]?:_C[]B7X??$/X)>%/AEJ!U*+1_"YC?2;V"YVW=NR @-OQR2&( M/'I67XS_ &"? 'C"V\+R_P!J>(])\0:!IZZ7#XAT_4FCO[BW&?DFD'W_ +QY M/K0!D_\ !/"3Q_:?"K7-&\="\>/2]8EAT>;4+I+BX^Q$ K'(ZDY9#D')[U]5 MUP'P2^"'A7X >"(?"WA&TDMM/61IY9+B4R37$K8W22,>K' _*N_H **** "B MBB@ HHHH :YPM?*/Q0^)7[1FF>/M8M/"O@JSN?#\$Q2SN&C\PS1X&')W#KZ= MJ^KR,BF[,'-DZR2C-Q]#V,LQ]/+ZKJ5R\]&M3XJ_X6S^U=G_ M )$.Q_\ ;_[*HKGXL_M6>1)N\#6:+M.66WY''4?-7VYBD9-PQBN+ZE4M;V\ MOP_R/IEQ/A$[_P!ET/NG_P#)GX7ZS>7E_JU[^< MU[U^QAXB\::!XS\3-X+L#JUXVB32&Q=L122*R^46]\DX]>:^POBS^PEX(^)O MB:;78+FZ\/WERQ>Z6S ,^*])^"?[/OA;X$Z-+9Z# \EUP&>@KYW"Y+B:.*]I*6BZK=G[3G_B?DV8Y \'1H-U)I+D:]V-FNO5: M:6U]#YS'Q9_:M[>!++_P'_\ LJ#\6?VK>_@2R_\ ?\ ^RK[7"XI2/:OH_J5 M3_G_ "_#_(_%?]9\)_T*Z'W3_P#DSQS]G?Q7\3O$^DZL?B5X>@T.[AE46C0_ M+YRD'=EB68-!L7R\;$QP?W M2]_6O0IP=."BW?S9\?C,1'%5Y5H4U33^S&]EZ7;?XGS3\*?V6_&WPPT3X]?% M/XF:S8:AXV\8:%=Q2VNEKB"WC$+'KW/R(!CH!ZFO$?V+/AO\>M?_ &2K#4O! M?Q+TCP_X2(O]FEW5@995VN_F?-C^(YQ]:_4?Q-X?MO%GAW5-%O2XL]1M9;28 MQG#;)$*M@]C@FN)^#?P"\,_ WX4P?#[PXUX=!A\_:;N823?O22_S8'=CCBM3 MB/R)M'O\ M@F/\+_#6LZ;J5KK_ (U>:PGCN(HY=<=HRR,&4%<#?\%6;BR^(WC_P M!X#\"Z7=:M\7[<37BW&ER%9K2Q\MBT;E>?FP6'H%/]ZOH7_@F?XK\$Z_^RWX M>T[PC:C3;O1]UIK5C(?WR7W621^_S\$'TX_AKTSX<_LJ^#/AO\6O%7Q*M6U# M5/&'B(D7-_JDXF,*$Y*1# V+@*,>B@4GPW_95\&?"7XL^*?'WA=]1TV_\2Y; M4=-2X'V&1R0V\18X;=DYS_$WK0!Y;_P4$\-?#;Q[X>\$^%_&WBJ?P5XAO=75 M_#.LPQ%A#>+M7YCT"G>N22,<'M7@NI^,_C%^RY\:?A3I/Q/USPY\7/"^MZM' MING:@\"-J-DSLB^8AQN4C*G.,'&,YK[L^-_P"\&_M"^#6\->---^WV(D$T$L M;;)K>4 @/&_\)P37D'PJ_P""=OPQ^%_CG3_%KSZYXJUC3'#Z]=%XH_8Y^'7B?0/ASHAM+O3=+\!WR:AH]O8S[ )5(/[PD$L"1D_4T ? M&$/[/T%C^WY>_!FP\8>++;P!J'AI-:U*R_M>1I;F1=P ,AY +A6.,9Y'2N?^ M%WBWQ#H_[&W[6_AS_A(-3NK;PCK%Q9:3<3W3M/;QB5EP),[A_JP>O4GUK]$A M^SSX7'Q_/Q@W7O\ PEATK^QR/.'V?R,D_C^#_$ M?AE-3U:YM;MH9[^98W*QM-G//E@=>LGTKUSQ'IZ_L?\ PL^/EQ\/?B==>)KO M3=.2ZM/"^H3_ &N;07?:OFER2V,.6P>.!7NGCG]B7X;^/_AAX/\ !6H07\,/ MA*!(-%U>UN?*O[4* .)0.^!GCMVJ_P#!S]CSX=_!CP_XCTVPL;C7)O$D9BUG M4--?AT?A3^QCX0_:#T'XE>()?B;,;'4IKF? M56E@N9)Y!YEOY1./EW8(_P!DUZ1XQMM9^/G[3389<^E M'P#\/O'?BK]GS2_VRO#/AK6]2U&R\&1Q2Z'_ &C.UQ)9F3>I<%O[JD'_ ( # M7F7Q_P#@MI.A?\$^_!OQ(C\9:WJ?B7Q'-93ZI'>ZFT\%Z\I9V3RV)PT9 .1R M-I]:_3WPQ^R[X(\,>,_B1XDCM[F^NOB %36[:]D$D$B@,NU5Q\H(8@\FO&IO M^"6OP>NM%O\ 1KBZ\33Z1+-YUE8OJK&+3CO#-Y"$87.,$XS@D4 <%XW\0:AI M_P"W7^RWI\>HW-OIMUX4/FVJS,L,K>1+CG7VK*L?B?KGAO]M#]JW4=+ MU">__L'P0UY8V9F:2&.>.*W883. =V% MD$6EZOI-T8+J*,!05W@<@[0?K1\(?V,?AW\%?&>O>)M BU&>_P!22%YP./7MBDO/@OH.O_ /!5C[)<:MJC03Z!%XD^T07K1E[@ M$,%![1$J/W?3!Q7T5:?\$S/@[:>*8M1$>M2Z'%>?;X_"\NHLVF+-ZB+T]OUK MN/BG^QCX%^*OQ8\/_$2ZN-6T;Q)H\45NLVCW9MUGAC;2?\+2_:BS_P B+9?]^/\ [*@?%+]J(]? ME_WY_\ LJ^Q=E+LKX#^TJ7_ M $#0_'_,_0O[+K?]!4_P_P CS[X+:[XT\0>"$NO'>CQ:+KHG=#!">&C&-KX[ M9YX]J_-?]EZ7X_?\+0_:!A^#EMX<>QD\77 U"?6WP\,]1\-M?&?Q9J1U34/MDPD'G$N?DX&T?O&XY[5X]2:J3 M-_V!/V(?BEXABUJ._\ B%XFU*&YO;^Q M3$5D9I1&63W D2[U&V/Q+\-6>I>'899G;[/>3.L$Z19/RD>9,W&,;1 M[5R'A#Q;XS\1V'@/]E;4M:U!_%>F?$.>+5KV*XD$K:5"BS$E\[L'S)3UZ(*_ M1WXU_LG^!/CYXR\&>)O%5O=2:GX5N/M%D;:8(DG[Q)-DHP=R[D'''4^M/T;] ME+P)H7[0FK?&6UMKH>,=2MC;3%I0;=045"ZICABJ $Y[F@#\[_$>J>*/C_\ MM _'./5=!\:>(XO#%VVDZ+!X;U5;*'1DC,BI-(K,-Q.P-G_>YZ5H_'GQ'\5+ MW]E#]GNQ\5:U?Z-XQG\8C2I=2M+O]Y-%M=8I&9#ACM(Z]2N37VA\6?V#?A[\ M5_'.H^+'O-=\,ZMJT7D:L= OVMH]1CP!B50.20,$]ZWO%?[&OPY\5>"O 7A0 MVEYINB>"M0CU+2H+&XV8F3.#(2"6R22?@Z-J.K:K#< MW;WLMSK-VUS,9&55/S'H/ESCU)KX\^&DKP?MN?MAR1.T'865U."I%K'@@ MU^AI&1BO(M'_ &8?"&B?$CXA^-[=K\ZUXYLUL=5WS@Q",($'EKCY3A1W- 'Y MD:1\,K[5/^";$OQJOO&WBB;QCI=QG3'75)%BM85OU@,>T'G)9V+$YR0.@KN_ MCS\.;'XK?M#_ +)E_P"(-3U7[7XUT*'^U+BWO&B962"([XB/]6S%R6(ZU]R6 MG[&_@.R_9LF^!\;ZG_PA1CD4 ?%WQ7U+7_ (N_MA?$7P;J M>B>,O%OAWP;IUM9Z5I'AO5%LS;@Q1DW4A+#>3DG//:J?C_XH?&'P3^P3I.B> M)-4OM(OKWQ@F@?VY]J62Y&E,F\;I4)PV04)SG _&OM3XK?L,> ?BGXDM/$;W MVN^'?$<5DFG3ZKHFH-;S7ENJA LQ'WCM &:YKX^?LYZ?X"_9+N/A_P##KX!(&((Z'%7_@Y\&W_:%_; _:"B\3>*_$,.@> M%?$=OEV.H/%$\[,^"W/W0L1&T+/CY\'M2\.?"WQ;X) MTGPA>#4]U?H1\-/V?O#/PK\=^/?%VBM> M'5?&MW'>:H+F8/&)$W[?+&!M'SMZT ?FO^T1+IWQ E^-_C#PF_CWQG=:)=3! M_%)U,6&F:))&/]1#&&S(%^@)&/7-4_C[X?\ ^%N>!_V+O$WB75=3N=6\226V MBZA:O]V4[SE^O ]*^W=5_X)T?"W5=?\4WC7'B"VTGQ)+)$93+H^H0W M>V\MR6)(W@07 M!ACG",_.&<[%^8C.:\4^$7PU'[2/[-/Q#^./C+XCZ_8>/H;C4+FV>VU1H+?2 MS N^./R@0,$\8XXQWK[\T#]E?PAX>^)GA3QY%(/#F@KX=M);JZ\Q9+8 M*R[I,C+.=QRV:\T\6_\ !-7X2^*?%>H:LC:YHVGZG/\ :=2T+2]1:&PNY-VX MEH^G)ZC^5 'R'\0OB=XY^,WPI_8WO-1\0ZGHVM^(M9NM-O=0L9C#+.BW$4 E M('!8ISDCJ2:];^'OA2;]GS_@HNWP_P#"_B+5V\+:SX.EOY[;6+Y[I4G %(M5<::\F0W,>/NY .*ZOQ9^SO+K'[4/PM\;Z9;_P!F:%X.TFYM6\NYQ'(& MC>*&W2 =-N\L7/& HH @_P""B'_)F7Q2_P"P8O\ Z.CKXK^)4FLWOPI_88T+ M2-?U'0!K*16,\^FSM$^QQ;H3P<$@,V,]*_2_XN_"S1_C3\.M;\%>(&N!HVKP M"WN3:R;)-NX-\K8.#E17G5]^QMX#U"S^$UK*^I^5\,W230]MR 25*$>;\OS_ M .K7T[T ?,?P^\/S_LW_ /!0^]\#>%M8UJ^\,:CX+EU273=4OGNLW"AR&!8] MX]*^_P"Z_9W\+W?Q]M_B_(UZ?%<&E'2$43#[/Y!W9RF/O?,>7_AZQU%HM.NI=V[@?Q';Z_=3V,31Z@&1&OP$&9E4'^+!;CCFNGKRB]_9K\(77Q4\$^/(5O+#4 MO!]@^FZ796#_ _IWA.;5M/U.4/73YKLYQ]R'Y @8=6YZ"O;?$ M_P ;M2\"?"?0]>UKPCJ4OB_5(4B3PSIJ>?+]L,99HMPX51M)+G@"OE[]J'7O MAOXF^,<5EXTTR\\">)]&UR.&/Q!9220W.H:<;"X=)HG08.AKZ@_ M9LU/Q7KO[-WA"_\ '"S?\)3/I1>[:X3;*_+>6SCL[1["1ZDT @+E 3]35OP9\6?B%X3^*V@^"_BC M9:(I\465U=:3?Z&[[(I[=!)-:R!^I$9+!AUVM7A]AX,UG7O^"8_@J+3M.N+K M4](2QUAM/6,^;(EKJ(GD4+U)V(Q [XKT'6_&>B?M'?M%?"=_!EU+JFF>&[35 M=7U6_CA=([7[19FVAA8L!^\+2$E>H"&@"JO[5/C_ /X0O_A<9T31_P#A3PU MP?9A*_\ :9L1<_9_MH.-OWOGV?W:^@_C)XRN_!OPSU+7=-U'2M.N86M_+N]9 M58@>Y%?$G_"20?\ ##@^ 0AN#\458^$UT$6[^:SB\XN,XQY1 MB_>;\XKZ&_;HTN8?LA>)K&"-[J6,Z9&%C0LS;;ZV!.!],T =[XF_:=^&'@O4 M+FPUGQGIEC>6MRUI<0R2$M#(H4D/@?+@,O)XYKL['Q]H&I^(AH5IJEM<:LU@ MFJ+:H^7:U=MJS#U4GC(KY4^'/@33=3;]K.[U'0X+JYO-?O(5DN;4,TL0TV(J MJDC)&YFZ=ZY>YN=2^$7P"_9T^-5M8WE[>>&_#-MI&MVD,3-//975HJJ"O4[+ MA(&QVR: /K+7?CYX \-:?J-[J7BBPM;?3]0;2KAFDR5NU4,T( Y+@,"0.F:F M3XY>!)/ 3^-%\3Z>WAA&\MM1$O[L/G;L/?=D@;<9KX3\0?"CQ-\)=?\ @GJ? MB#Q GAN&?2M2N=8\07.FB_@@UV]F2XE,JGA2RDQK(>@CQWJ>+PGH5WX!\1T%=IK?[0WP^\,>'='UK5/ M%%C:6&KH9+%W8[KA1U95QNP.YQ7P[XKU/6O%_P &_P!HO14ATCQS'#X>M;E/ M&FA:6;8WLBNW^CR)C#R1H"VY>S8KH?B)JR:A^TO;>-;/QI:^$?!>N>$+:#0M M=N]&%W9L8YY3<0 ,,0N25/0;AQVH ^T]8^-/@G0O ]OXPO?$NGP^&[G;Y&H^ M<&CF+<*$QRQ)[#FN$^#G[04'Q>^,?CW0-(N;+4/#6B:?IEW97UJ27D>X$WF* M^>FTQ 8Z\U\G>!M L_ X^$GC/69-0UGX:0>-->O;JZO]+^SV]M+=0[+>Y6W& M=EOYHD*G'R^9VKW#]F+5?#WB3]JCXY:WX4LC!H=[8:)MO([Y)Z D1M+J$Z/C[*BJ6)D4\J-H)Y'2O(_VQ(!8>)/@[XD MUBSEOO ^A>)S:=\0_'WQH\3_#V M 7'A2'X5:AIFJW]G;E+>^U!M[VZ(,#S'2,/E@.-P% 'U9X:_:*^''C#Q;%X9 MT?Q=IM_K4R;X;6*7F4;=QV'HQ YP#74>//&=A\/_ IJ.OZDMQ)9V48=TM(3 M+*Y)"A41>6)) ]Z^2_$/@>P\/?#W]D)M*T>.TN;;7]$666"W"RHK6$GF[V MR 3][/4]:^T64%#D9Q0!X)^SI^T%K?Q>\.?$?6-:\-W&AR>'-8=YX'J!7(2?'GXM^#=.\*>-O&?AS1=/\(>(-4L]/?0XI7&J:_M&ZSJB2VUC:>.;V]=S&AMXB72?#%SKE[86XS<3SM,L-G AZ+O*SDD]DK M"\#_ !@^(GA_XP>&/ _Q&L]"FN/%5A=7MHV@2NS:=);HKR13ANJD-@/W88[U M1\(^)K_0K?XX_%ZTT.\\17,FJ&PL=,M^)IK+3E$)\O/7,ING [\5Y]9ZMX1\ M4?M0_#WQ7\'[F[U'6]9FGD\6NRR/#%IC0EB)?,'[J02B,*JXYSQ0!Z9XN_:D MN[3]HOP/\.=$T"[?2]2U6XT[4]=O(FC@$L=K)-Y,!/WV&U2S= ..M>B^/_B) M?:)\2OAUX0TH0M=:_=75Q>M*I;RK&V@+R,/0F1X$!_VZ\\_:&M)I?V@/V<9( MH7>.+Q#?M(Z(2$!TZ;DD=.3WK<\%P?\ "9?M0>.M?DB<6WA72K3PW9NRG:TT MY^U73+^'V9G%87Q#_ &B/'H\<_$JR\(6OAZUTGX=00S:@FNSM'/J3/!YY M6''"*%^4,>K?2M[5+27_ (;S\/W"PO\ 9U^'U\GFA#L#?;X,+GIGVKP+X@:) M\/->^)GQMF^-DE]8^)$N1!H"0"6-9M*$"M;& (,3/YADW!L\X'2@#[ M/B:W MB7X"P^/].$.CM?>'AK, U$M!TT^*_&. MCVNKMI]G=W4=O(64^?%O5T&,F-L,0?0.=H?AOX3MX9+NV#!= MUO)YBC<.ORJ"* /L?PYXETSQ=H5GK.C7T&IZ7>1B:WN[9P\!?$AT'7?%FGZ;JJA3);S._CO*/^$=T?Q;IM_K!9D2WBE_UK+]X M(QX8C!X!-?*7BB74=2^*WBZVATH^&/&'C/X-V=OH5IY1!CU$+=L]NDF.'CW* M.N< 5GZWXC\&>.?@K\$_!/P_TLQ?$"PU?0RFGP6;176D-;R(;QYVV@J JRAB M3\V[OF@#Z_\ &7[0_P ._ 'B--!U_P 5Z?IFJD*S6TLG,8;[I<@80'MG%<]H M_P &O#6@Z;JZZB[[>)S/YA=CQM B!'UKP7P[XK\#?"RZ M^/\ HOQ2T@7NOZMXDOK^*RN;1IIM9TZ:)!:10-@[L*#&%!&T^E>>?$SX3^*_ M'WQA\8WWAJPGT_3]"\(^&-4G\$7:%HM52!IG_L^63/.U RX!.6VYXH _0_P] MXFT[Q5H5EK.E7*W>FWL0GM[A,A9$/1AGL:XS1/VB_AQXD\7?\(SIOB[3;O6C M*T*6TPN=:\/7"Z4C)Y+VT[0LB M(5XV,C_+CL17R/X@\0^$/%W[+7PT^'G@K2F@^*5M=:/;PZ9'9-'>Z;>P31&[ MFE;:"H&R4LY/S;N^: /M&Y^/WP_M?&\7@^3Q38#Q-+=_85TP29F\[8KA"!T. M&4\^M/\ '/C6Y\.>._!&G+J6DV5AJDMX+J"]3VX+A%L(2-C$9 RS M?@1)'#)(D4OB#>ZH2$SI,H&3VR>* /2=$_:=^%_B'Q!I>B:=XTTN[U+4TC:S MBCEXG+KN55;H6(YVYS3_ (D_M#>!_AS>W.C:GXETZR\0BT:XBL9Y/F'RDIOQ M]T,1@9QFOD-/ EIH_P"P/\!Y;+1$@U:'6/#ETTL=MBXCD:^0R.3C<#ACDGM[ M5TT&O>$OAQXC_:+T7XFZ>)M=U[5IK[3TN+,SR:II\EJB6\4!VG=M967:#P>: M />OAK^T;H]U^SWX'^(?CK4K'P_)K^GP7#J6(4S."=D:]6Z=!77VWQT\!WGA MG3O$,/B?3WT74+Q-/M[T2_NVN&.U8B?X6)XP<5\!VVAZ[H_A7]E?7;W66\)^ M'+/PE<6+:K>:9]M@T^^<1E/-C/W"R*RAST(([UU.D1>']/\ A+\;9KN6^^(T M7C'5;32],AM]*^PVU_JGD^6DEH%^[AMA:7C!C+4 ?>5GXXT/4/%E]X9MM2@G MUVPMX[JZL8VS)!&Y(1G';.#BMJ9ML9.0/K7QC^R[XEM?V:_"OQ T;XKO+!XZ MT:>+5==\22AYQJ]K+MC@G1\?'8^ M%_%4J"ZMLK%*=7(4X88#;6./KFIO'?A"\B\+_'6&TT>>;PSIWQ5TK5=2TJT@ M.V?3TCLY+K9&!\RGEF Z[30!]/\ C+]J3PM=?!OXB>*O FMZ?K^J>&-%N=3^ MR%B,%(F="RG!V$KC(KO/AI\3--\=:/;(E[;R:Y!IMC>ZE90MDVIN81*F1V## M<1["OE[XZ^.OAY\2/!GQ6_X03P\-7U2'X%O O[+O MB[Q?I\T'@G2YO$,.H&[MF>/3[RXGE^RRS)@X PZ[B/E+>]-\<7&B>*?#7[9N MI^#M-D31M1T;2C;RP6K1QWLJPS+)+$N!N!(QD#D@GO0!]H>)/VE?AQX&D>T\ M1>+],T^_MGCANH3(28G:))>0!D+LD1LGC#"M[Q=\9/!G@7PU8:_K?B&RL=)O M]GV.Y:3<+G.U?/7P@\"Z;J7Q6_:3O]2T:&[EN#I%LDEW;AP\0 MT6$E5W#IN8YQW ]*\A^#,B>!='_9D\9>.+*X?P99^#K[2OM%Q;--'IVH/*AB M>1,$KF)'0,1QT[T ?=O@;XI>%?B5%=R>&-PTK5&$++9SR?O6$K,L9"CG!*/S_LFO#_V--:T'Q'\6 M/V@=4\,V!T[1+K7K!X(F@,.\_85W2A,# =LL..0<]ZT;?P;8:[^WUXIU'4=* MAO1;?#_3H[::Y@$B([7UP6VEAC=@+TYQ]: /6-5_:&^'6C>,/^$5O?%VFVVN M^:L#6KR_M2V\.G76_*73SX\E4]2^1BO!O%G@[3XOVV?!45OH\,. MFWO@?6+2\%O;A(Y4\^WVQOM&",%L ^]>._#'P=XJ\2?$+3O@]<6ES!IGP;;4 M[^QOKE#Y5T\H*:+@GAC'%-(3Z&(4 ?7EK^T-\.KWQG_PBD'BW39->\XVXM!+ M]Z4=8PWW2WMG-1^(OVCOAQX3\5MX M]?G;X0\-SWGP+\+^!]5\<7%KXE@U"WM9O"=EX:5M7@OTN0[2B8\D;EWF7/*Y M]:[_ .,5Y8^"O$WQYU#X>^+-%^T+K<_E1@/:2*-VV4*H7GY M2.U 'U'8_M:^%7^.?C;P#>WEM8P^&=)CU&:_ED/SG$KSKC& (HXPQ/O72Q_M M2?"J74[VP'CC2?M-I;M=2J9L#RP 6*GHV,C(&3S7R9\2-2BM?'OQ^CU326T; M6O$_PEMY=.L3 69IDL[QIXD<#EDW!3SDX%=CJ'PRT2.__8XM%\.VIMH#FX7[ M(,#&CNX,G'_/158[NK =Z /J#PG\:/!7C?PG?>)M%\16-[H=BSI=W@DVI;E! MEA)G&T@<\U6\$_'OP#\1!J'_ CWB>QU-K"(W%RD;D,D7_/3! )7CJ.*^+?C MMX(UV^A_:@L_#5G+;6$7B;PS?W5M9VN\36B6EN]T4B&!)P"S*/O;2#UJ[X:L M[?Q?\6M%U6P\>MXUGTSPWJSR?V+X?6RMH+>6V*"&YD&.2P0JG."M 'UGH?[3 MOPO\2^(M-T/3/&FEWFIZDJ-9PQR_Z\LNY55NA8CG&%9+>..16):ZW1EICC' CJ6VD:9"0KW-R^U*O'ND:W::QIV@VTDDR1.0PE"YCB88RI9MH&1WKA?VMECTGQ]\& M/%&OVKWO@#1-(OB]\)[/ MQ=XBU'1[Z74F6:&+1HW1+16C1C!(7^\Z%B"1Q7/_ +0_[8/A3X8>!_&G_"/Z M_I6H^--#MRR:7+(2#*&7,9(XW $G:#FN\_9YT\V?[.GP[@AA6TF/AG3]RA-A M$AM8\DCUSU[U\(^*-7\):'^PCXF^&_B#2&E^*UG]DOOMK2B\W[ MTTU;2U\PB[6ZNG=5$@/ 5RH" M>I!JS\;_ (NV?P]T&:TM=?T72?$\L2W-K'K0/W@4'^\RBOG M#QS\*+KXM?&#XW>'X%DMKRZ\!Z#+IMV4($=[#-<2P,&]5D5#QVKS/QW-K7QU M^!'Q5^+^M:3=6UW<0:'X:TJRFA82PI!>6TE^P7&)-.A\4VNGRW4.G3R<[Q&S1J^.%W$# .,TSPG^T)H5I\#? ?CGQQ MJMCH$WB'2K2[,;,<--+"LC)&OWFQD]NE?-$NM^$O 6C?M*>&?B'IHG\5ZWK6 MHWUE;S69EFU6SGME6S$#;3NVX*X!^4BN.O='UW0I_P!FW7]2\0CPAX:C^',6 MFPZM>Z5]NM[/4"L+.)$/$;/&,!S_ '".] 'W8?CGX#7PA8>*3XITT>'[ZX6T M@U S 1-,([+6)-/ -U'"^'B4YPS X.TX. M#TKX*/@>VUGPI;W$5_>^+-$USXOZ%)+.^D_8[*X*?)-)!$.#&V%#-@ D$]Z] MC^-/@;5+S]HGXA:9X,LAIVJ:K\';RVM9+2+RE>Z^V%8@2H W8. >HS0!W?Q( M_;$\+VM[X5T_P1KVE:_J.H>*M/T2[@#D[8)I3'*\9Z,5Z9&0#7H^O?M&_#?P MOXM?PSJOB[3;+68Y4@DMY9,>7(V-J.WW58Y'!/>OCOQ+XP^'?B;X?_LWZ#X: MTD)XGT?Q/H*W%G%I[1SZ5Y3!+@3G:-N6R.3\QYK-^+]]8^"O$?Q;G\.ZS;M= MSZW+=7WPX\6:+]H_MFX*QX>TE4;MLH"[3_"1VH _1]6##(Y'K2UQ/@WXCZ=K MNJCPX\4ECXCM=+M=0O=->-L6RRKPF_H2""./2NVH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ K/U+Q!I>CLBW^HVMDSC*BXG6//TR16A7 MQ-^U*=!E_:V\#6_B7P=J/CK2V\(:BXTK3H&G=91=V^)2BL. "PS_ +7O0!]5 M:M:^#?&RE\-WZV4/AW7;I[;4-80(C&:!R-@4[B%YYV\]: /KF"VCMH5B MB18XP,!$4 #\!4-GI5IIV_[+;0VPD; :Y\8OB-X[^)GBKPI M\-M*T6%?"$%JVJ76O2/B>YGB\U+:((.,)C+GC)%'COXV_$"QT;PJ$T?0_ ES MJ.G->:G?>*[W$%C.K!1;(J_-(Q.6ST"T >]3V^FVU_%=3);1WLI\J.9U42.< M?=#=3P#Q[5;GMX[J%HY8UDC;JKJ"#^!KX3G^.VH?'"S^"E_?I:0ZCI'QA70; MJ;2IF:UO#%97+"6,G!V,'4X/<5]1?M#_ !'UKX1?"C4_&&BZ;%JW]CO#=7UL MY()LA(OVATQ_$D99Q_NT >D+9PIYFV)%\P[GPH&\].?6AK&![46QAC, C* M#;@=!CI7S9\/I]E#K.@:/X6_X234;J.3ES<3)!I\*'H#*[,Q) MZ*N:R?AQ^UEK,OQ/\,>%O$UYX5UL>*!,EJ_A:[:9["X2)I1#,&'S!@K*''&X M>] 'U1=V,%_;M!<0QSQ-UCE0,I^H--73;9+3[*L$2VVW;Y(0;,>FWIBOC?Q- M^V!XX\#W6CZWKT7A&VL+S5H-/G\(P7S2ZO;133B%9"RY0N PTW1=&M?!WA#7O[,O]0N)G^T7*-;QR*(E P&4L2<\S2TDLK>2U0Y6!H5*+]%(P*\L_:8^ M/D?P&\(Z/'[AWLKE(B%>&0$;D=2RGW!S0!]@R6$$UL;:2 M&.2W*[3$R H1Z8Z8J);:RTBW:4)!9PQIAG"K&JH/4\8 YKYK\.?'_P")>D^- M/AB_C/0=#MO#'Q#;[/9Q:=.[76FS&U:X02EAM<,J,#MZ&O./CE\:?B1\6_V< M_BYXJ\-Z-I ^',5IJFE6^^X==0N(H2\,MXA'RJ RL0G4A: /MU[BSOW-J989 MF>+>82RL60\9*]P?7I3K;3+2SM#:P6T,-L<@PQQJJ'/7Y0,5\3>-/CP_P9O- M:UK3O#MG?:UH?PHTK5$OIYI ]PK70C\AATV@DMGKDUZEX>^-OQ'\._%SP3X? M\>:/HD&C^-[:\GT]M+F=IM/D@@\\Q3;AALIGYE[B@#Z*-E"RQ!HD81$&,%1\ MA'3'I^%2R,J(S,P50,DDX %?&OB7]JOXICX*:Y\:M \-:#=> 469].T^XN)! M?R6RS&);MR!MP2I;9UVU]0>+[M[WX8:QV@U/3)I+ACNBCGC8R$\<@'DU=3PYI2%633K16!!#"! 0?RKXZ_9C_93^&W MQ*_9+\ ZGJ6@K;^(-1T.*9];M)Y8KM)CG]ZKAOO X-4? 7[7VO\ AK]G[X5Z M?J-UIUUXWU^^U+1$UK7)S#9"/3Y9(Y+N5AR251!@?>9J /N""TBMH]D2+&F2 M=J* ,DY/ ]S45EI-GISR-:VL-NTAW.8HU0L?4X'-?)6F_MQ3Z/X2\=PZI9:7 MXC\4>')-/ALI/#UP6LM5:^E\FWVLW*$2<.#T'/>N]3XK_$OX46OB#5?BCHFD MW/AK3M#N-:;6/#SOMMWA +6KJ^"68$[6'!P: /?9+6*62-WC5GC)*,R@E3[' MM2PVT=NTC1HJ&1MSE5 W'&,GU/%?'7@K]M/69==\%WGB&X\)W.B>+;ZWL5TW M1KYI=0TE[@XA,P(PXR5#[?ND^U4]<_:Z^*=E\._%WQ(MO"VAMX1\'>(KW1KZ MSDN'^V:A'#>^1YD/&U2JE>&ZL&[4 ?9[6\*R^>RH) I7S"!D+UQGTJJ;'3=: M%O>&*VO0,-#.463 ]5;G]*^?M)^+'Q#L?B:W@GQ]I.C6L7B#PY?:SIDFDS.S MVI@,:R03;A\Q G0[AQD&O'/V?_C7\1_A%^R[\*O&'B#1M*D^'0MK#3KE%G=M M2BAEE$*7A)^4J6=3LSG:: /O&:%)XVC=0R,,%6&014<5C! Q:.*.-BH4E4 ) M Z#Z"OD_Q]^U[K$OQ(\7^'_"E[X2TJW\(W"VES_PD]ZT,NI7/EK(T4(4?(H# M!=[=R?2HHOVMO&GQ3UOX>Z5\,_#^F-+XM\+S:\9]:E95L'@N5BF1@H^89W(, M=R#TH ^MD2#3[=MHC@A7+' "J.Y/I6="NB^)'CO8?L.I-"VU+A-DNP]_ MMQ+]G:\4,T(<*9 !@,5SSCD9QZTZ#2;.WNY+N*UACN9/OS+&H=OJV,FODOP_ MX3\3>&?VZ_#%UXG\5S^(KW5?"NL3+;HGE6EE$ES;"..*/UPWS,>2:^OZ *MS MI5G>7$4\]K#--%S'))&K,GT)'%2BTB65Y0BB5P%9PHRP'0$U-10!!;6D5HFR M&)(H\D[$4*,DY/ J*/2;.&]>[CM84NG&&F6-0[#W;&35RB@"**VB@DD=(U1I M#N-'=,[6902N1@X].*FHH K?V?;^0D/DQ^2A!6/8-JX MZ8';%)Q"&X4?*TD>X,4+==I(Y%;J1!$"* %' ["GT4 5H=.MX"C1P1QL@*J50#:" MB@"C;Z-96EO+!!:00PRYWQQQ*JMGKD M 8-.FTFSN7@>:U@E> YB9XE)C_W3 ME>G6FII-FD+0K:PK$RA&01+M*CH",=!Z5:?%;X-WWCBZT34- \5WOA#4=*66)!:Q+-:W$4FWI44 M >:_!3X+6OP?L-<9M6NO$.N:]?G4=5U>]4+)<2[%C4!5X5%1555'05Z(+2)9 MVF"*)2H4OM&X@=L^E344 4Y=(LYKU+M[6![I!A9FC4NOT;&13GTZWD9V>"-F MBU@%V1@SB-?,QZ;L9I+C1K*ZO([J:T@EN8_N3/$K.OT) M&15VB@"I<:7:W4HDFMXI9 I0/)&&(4]1D]C3_L4),1,2$Q?ZL[1\G&./3CTJ MQ10! MI$CR.L:AY,%V"C+8&.?7BH;31[*P65;:U@MUE.7$42J&/O@=L&_'IGKBK-% $5Q;QW4 M;1RHLD;##(X!!'H0:BM]-M;2T-K!;0PVY!'DQQA4YZ\#BK5% #(HEAC6-%"H MHP%48 'I56;1K&>Y>XDM('G==C2M$I8KZ$XSCVJ[10! MI$DKRK&@D90I<* M2!T&?2F?V=;?9S!Y$7DDY,>P;,%,#H,$8JU10!573;9(8H5@B$41#1QA!M M0CI@=OPJ3[+%YWG;%\[;L\S:-VWKC/IFIJ* **Z+8QS23+9VZRR,'=Q$H9F' M0DXY(HET:RN+R.[EM()+J/[DSQ*77Z,1D5>HH A6TB2=IA&@E8!6D"C<0.@) MJ:BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O*]3^$] M]??M(:!\15NX5T_3O#EYHKVI!\QI)IX9%8=L 1$?C7JE% 'EO[2_PHOOC9\& M-?\ !NG7<-A=ZB;//B>_B?0IKOPOK7A M_6YVDL]7UBS/]IZ&C* 4@9!\VP@E"3P3S7UC24 ?-H^ _P 0?ACXPUK6_AKK MNE7">(K"PM-3B\1(Y9+FU@\A+M&3[Q9 -RGJ0*P]>_9:\9VWC+P7XFAU?2/' MU]I/A\Z)>1^,8FDC,S3&5KR-5! )_#\^BF^U[ M3+LV/Q,_X3N1[>W,*M$UFT+P(@X7#M\O;:/6OI#XF:SX;T/P%K-QXPN[>Q\- MO;M;WTUT<1^7)^[(;Z[L?C7555U+2[/6+.2TO[6&]M9,;X+B-9$;!R,J00>0 M#0!\1_LZ?LKK\1?V4/%NE^(-1NO.\9M'#IFI7,7^D0:;8L(]*+(?18EDVGKY MGO7I_@WX#>/I_%&F7GB2X\):#8:7:SPG_A%=+6*?49I(C&LSNR@QA=Q8*IZU M]*11)!$D<:A(T 5548 Z "GT ?#"_L1^.W^$UAX$2Z\'V*:3>6UVNNPV;M? MZLT-PLRF=V&5+;M>IT4 >1?M(? YOC9X;T-;&ZM;+7_ ]JL.LZ7+?VXGMFF0,I MCFC/WHW1V4_7/:O,=1_9H\;^-O!WQ$M=:N?"WA^Y\0>'9M!L-+\/Z>([6!Y/ MO7$LFT.S' &!P![U]5T4 >+>+_@=J/B.Z^"TD=];QKX&U&.\NPP/^D*MC);D M)[[G!Y["O+/$7[+?Q*LOAUXY^%OA#Q'HEEX \0/?3VLU[#(;RP2Z9I);90/E M9"[MACR Q]*^O** /DGXJ_L>:_X]C\2+:ZS8VW]I^ +#PC'YB,=D\%R)FD/^ MR0,#O7K7CSX/WOBOXH_"?Q/'=PQV?A![\W4#@EIQ/9F !?H3DY[5ZY2$9H _ M,#XD:A>VG[.WB7X3^#/&UGUH'/W0QBV9^F:N#PKHRZN=5&E60U,];T6R>?TQ]_ M&[I[UJ 8Z4 ?(GPU^!G[0?@CX5:/\.[;QEX2TC2--L%TZ/5+2SFEO%C'!90W MR[\$X)XS71>+/V/;6P\&?"^S\$R6"ZG\/#.+&/7[<7%K?I.F+E9UP?FD;Y]P MZ-S7TU10!\M7'[*OB'QUX&\86?B;5='T/5M8GL;O2K;PYIZ16FDRVD@EB;.T M-*6D +9[=*W9?@M\1/BP-;L_BCK^G0^'[S0[K1!HWAT.(IVG 5[J0N,[E ^1 M1TR:^B** /EGP#^SEX]T?4?!^F:K<>#K70O#4\,DFJ:3I"+J&K1PC$:2%DQ' MG"ERIR2.*LZE^RQK=]^S5\0/AN-6LUU'Q'KU_JT-V5;RXDGOQO MIVB@#R?QO\)+_P 4?&GPSXRANX8K/2O#^JZ1) X.]WNFMRC#M@>2<_45XKX5 M_91^)$GPH\&?"3Q9XHT:]\!:*;.6[N+.%Q>W:02+*MKS\H0.JC?UVCUK[!Q2 MT ?+?B;]F;Q3H'Q"\::[X(B\(ZA9^,+A;ZYB\4Z>)Y-.N_+$;2PMM.Y&"JVP MXY'O74^ /V>-5\%_%;P9XGN-:AU*#1/!]QX>N6\@0R7%Q+(I?#&O6MW!?6EZHW1L\3AO*E7^*-QE6 [&N& M\!_"'QGK'QAL?B3\1;_2CJ6D:7/I6E:7HBOY,(F=&FF=WP69O+4 = ,U[O10 M!Y;K7PHOM3_:)\+_ !"2[A6PTK0+_29+4@^8[SRP.K ], 1'/U%=5HEOXJC\ M;>(I-4N=/D\,.MO_ &1!;QL+F-@A\_S6/!!;&W'09KJ** "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 1BB@ HHHH **** "BBB@#_]D! end
EX-101.SCH 9 powi-20231231.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 (BENEFIT) 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 41204 - Disclosure - LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) (Cal2) 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 (BENEFIT) 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 (BENEFIT) 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 10 powi-20231231_cal.xml EX-101.CAL EX-101.DEF 11 powi-20231231_def.xml EX-101.DEF EX-101.LAB 12 powi-20231231_lab.xml EX-101.LAB EX-101.PRE 13 powi-20231231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ / shares in Units, shares in Thousands, $ in Billions
12 Months Ended
Dec. 31, 2023
Feb. 05, 2024
Jun. 30, 2023
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 000-23441    
Entity Registrant Name POWER INTEGRATIONS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 94-3065014    
Entity Address, Address Line One 5245 Hellyer Avenue    
Entity Address, City or Town San Jose    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95138-1002    
City Area Code 408    
Local Phone Number 414-9200    
Title of 12(b) Security Common Stock    
Trading Symbol POWI    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction false    
Entity Shell Company false    
Entity Public Float     $ 4.1
Entity Common Stock, Shares Outstanding   56,886  
Entity Listing, Par Value Per Share $ 0.001    
Entity Central Index Key 0000833640    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Amendment Flag false    
Auditor Name DELOITTE & TOUCHE LLP    
Auditor Location San Jose, California    
Auditor Firm ID 34    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 63,929 $ 105,372
Short-term marketable securities 247,640 248,441
Accounts receivable, net 14,674 20,836
Inventories 163,164 135,420
Prepaid expenses and other current assets 22,193 15,004
Total current assets 511,600 525,073
PROPERTY AND EQUIPMENT, net 164,213 176,681
INTANGIBLE ASSETS, net 4,424 6,597
GOODWILL 91,849 91,849
DEFERRED TAX ASSETS 28,325 19,034
OTHER ASSETS 19,457 20,862
Total assets 819,868 840,096
CURRENT LIABILITIES:    
Accounts payable 26,390 30,088
Accrued payroll and related expenses 13,551 14,778
Taxes payable 1,016 938
Other accrued liabilities 7,910 12,572
Total current liabilities 48,867 58,376
LONG-TERM INCOME TAXES PAYABLE 6,244 15,757
OTHER LIABILITIES 12,516 10,747
Total liabilities 67,627 84,880
COMMITMENTS AND CONTINGENCIES (Notes 11, 12 and 13)
STOCKHOLDERS' EQUITY:    
Common stock, $0.001 par value, Authorized - 140,000 shares, Outstanding - 56,738 and 56,961 shares in 2023 and 2022, respectively 23 24
Additional paid-in capital 0 0
Accumulated other comprehensive loss (1,462) (7,344)
Retained earnings 753,680 762,536
Total stockholders' equity 752,241 755,216
Total liabilities and stockholders' equity $ 819,868 $ 840,096
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED BALANCE SHEETS    
Common stock, par value per share $ 0.001 $ 0.001
Common stock, shares authorized 140,000 140,000
Common stock, shares outstanding 56,738 56,961
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF INCOME      
NET REVENUES $ 444,538 $ 651,138 $ 703,277
COST OF REVENUES 215,582 284,231 342,638
GROSS PROFIT 228,956 366,907 360,639
OPERATING EXPENSES:      
Research and development 96,067 93,894 84,933
Sales and marketing 64,598 62,574 60,808
General and administrative 33,232 28,897 39,840
Other operating expenses, net 0 1,130 0
Total operating expenses 193,897 186,495 185,581
INCOME FROM OPERATIONS 35,059 180,412 175,058
OTHER INCOME 10,848 3,014 1,077
INCOME BEFORE INCOME TAXES 45,907 183,426 176,135
PROVISION (BENEFIT) FOR INCOME TAXES (9,828) 12,575 11,722
NET INCOME $ 55,735 $ 170,851 $ 164,413
EARNINGS PER SHARE:      
Basic (in dollars per share) $ 0.97 $ 2.96 $ 2.73
Diluted (in dollars per share) $ 0.97 $ 2.93 $ 2.67
SHARES USED IN PER SHARE CALCULATION:      
Basic (in shares) 57,195 57,801 60,327
Diluted (in shares) 57,622 58,371 61,467
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME      
Net income $ 55,735 $ 170,851 $ 164,413
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustments, net of $0 tax in 2023, 2022 and 2021 (420) (985) (486)
Unrealized gain (loss) on marketable securities, net of $0 tax in 2023, 2022 and 2021 5,579 (4,158) (2,055)
Unrealized actuarial gain on pension benefits, net of tax of ($130), ($271) and ($334) in 2023, 2022 and 2021, respectively 723 1,536 967
Total other comprehensive income (loss) 5,882 (3,607) (1,574)
TOTAL COMPREHENSIVE INCOME $ 61,617 $ 167,244 $ 162,839
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME      
Foreign currency translation adjustments, tax $ 0 $ 0 $ 0
Unrealized gain (loss) on marketable securities, tax 0 0 0
Unrealized actuarial gain on pension benefits, tax $ (130) $ (271) $ (334)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Total
Beginning Balance (in shares) at Dec. 31, 2020 59,910        
Beginning 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 gain (loss) 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 gain (loss) 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
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock option and stock award plans (in shares) 476        
Repurchase of common stock (in shares) (784)        
Repurchase of common stock $ (1) (34,765)   (20,583) (55,349)
Issuance of common stock under employee stock purchase plan (in shares) 85        
Issuance of common stock under employee stock purchase plan   6,237     6,237
Stock-based compensation expense related to employee stock options and awards   26,624     26,624
Stock-based compensation expense related to employee stock purchases   $ 1,904     1,904
Payment of dividends to stockholders       (44,008) (44,008)
Unrealized actuarial gain on pension benefits     723   723
Unrealized gain (loss) on marketable securities     5,579   5,579
Foreign currency translation adjustment     (420)   (420)
Net income       55,735 55,735
Ending Balance (in shares) at Dec. 31, 2023 56,738        
Ending balance at Dec. 31, 2023 $ 23   $ (1,462) $ 753,680 $ 752,241
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 55,735 $ 170,851 $ 164,413
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 35,203 34,930 31,454
Amortization of intangibles 2,173 2,415 3,494
Loss on disposal of property and equipment 100 1,371 3,105
Stock-based compensation expense 28,528 22,364 37,609
Amortization of premium (accretion of discount) on marketable securities (351) 3,292 1,590
Deferred income taxes (9,247) (2,566) (13,240)
Increase (decrease) in accounts receivable allowance for credit losses (454) 690 18
Change in operating assets and liabilities:      
Accounts receivable 6,616 19,867 (5,501)
Inventories (27,744) (36,154) 3,612
Prepaid expenses and other assets (1,183) 7,343 4,326
Accounts payable (5,435) (3,836) 4,067
Taxes payable and accrued liabilities (18,182) (5,224) (4,079)
Net cash provided by operating activities 65,759 215,343 230,868
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of property and equipment (20,884) (39,211) (47,272)
Proceeds from sale of property and equipment 0 1,202 35
Purchases of marketable securities (191,211) (55,820) (554,018)
Proceeds from sales and maturities of marketable securities 197,942 172,165 368,457
Net cash provided by (used in) investing activities (14,153) 78,336 (232,798)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Issuance of common stock under employee stock plans 6,237 6,162 7,710
Repurchase of common stock (55,278) (311,094) (73,938)
Payments of dividends to stockholders (44,008) (41,492) (32,599)
Net cash used in financing activities (93,049) (346,424) (98,827)
NET DECREASE IN CASH AND CASH EQUIVALENTS (41,443) (52,745) (100,757)
CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD 105,372 158,117 258,874
CASH AND CASH EQUIVALENTS AT END OF PERIOD 63,929 105,372 158,117
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:      
Unpaid property and equipment 2,747 1,082 10,879
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:      
Cash paid for income taxes, net $ 13,769 $ 17,880 $ 25,644
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
THE COMPANY
12 Months Ended
Dec. 31, 2023
THE COMPANY  
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. 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 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, and motor-drivers ICs for brushless DC (“BLDC”) motors used in consumer appliances, HVAC systems, ceiling fans and a variety of industrial 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 approximately 100 kilowatts up to gigawatts) such as industrial motors, solar- and wind-power systems, electric vehicles and high-voltage DC transmission systems.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Dec. 31, 2023
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS  
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 have not materially differed from those estimated and included when determining the transaction price. 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).

Inventory is recorded at standard cost, which approximates actual cost computed on a first-in, first-out basis, not in excess of net realizable value. The Company routinely evaluates quantities and values of inventories and records a provision for excess and obsolete inventories to reduce its recorded inventory balance to its estimated net realizable value. In order to determine the provision management considers historical usage, forecasted demand, current economic trends and historical write-offs.

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 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). The Company also 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. 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. The Company recognizes interest and penalties related to income tax matters as income tax expense.

The U.S. tax rules require U.S. tax on foreign earnings, known as global intangible low taxed income. Under U.S. GAAP, we are allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions as a current-period expense when incurred (the “period cost method”) or (2) factoring such amounts into a company’s measurement of its deferred taxes (the “deferred method”).  We selected the deferred method of accounting and recorded the associated basis differences anticipated to influence prospective income inclusion calculations.  

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, 2023 and 2022, 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.1 million, $2.0 million and $1.9 million in 2023, 2022 and 2021, 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, 2023, 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 a loss of $0.4 million in 2023, an immaterial foreign exchange loss in 2022 and a loss of $0.6 million in 2021.

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

Warranty

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

Advertising

Advertising costs are expensed as incurred and amounted to $1.3 million, $1.4 million and $1.3 million in 2023, 2022 and 2021, 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, 2023. 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.

Recently Issued Accounting Pronouncements

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements and expand public entities’ segment disclosures in the annual and interim financial statements. The amendment will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment. The Company is required to adopt the amendments in fiscal year 2024 for annual and retrospective reporting periods and in the first quarter of fiscal year 2025 for all interim and retrospective reporting periods; with early adoption permitted. The Company is currently evaluating the effect of adopting these amendments on its consolidated financial statements. The Company does not expect the amendment to have a material impact on its consolidated financial statements upon adoption.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), which modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. The guidance is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. ASU 2023-09 should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the potential impact of adopting this new guidance on its consolidated financial statements.

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

2023

2022

Accounts receivable trade

$

53,147

$

78,914

Allowance for ship-and-debit

 

(36,017)

 

(53,184)

Allowance for stock rotation and rebate

 

(1,775)

 

(3,759)

Allowance for credit losses

(681)

(1,135)

Total

$

14,674

$

20,836

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)

2023

    

2022

Beginning balance

$

(1,135)

$

(445)

Provision for credit loss expense

 

(619)

 

(1,859)

Receivables written off

 

 

49

Recoveries collected

 

1,073

 

1,120

Ending balance

$

(681)

$

(1,135)

Inventories

    

December 31, 

    

December 31, 

(In thousands)

2023

2022

Raw materials

$

96,467

$

75,355

Work-in-process

 

24,727

 

15,440

Finished goods

 

41,970

 

44,625

Total

$

163,164

$

135,420

Property and Equipment

    

December 31, 

    

December 31, 

(In thousands)

2023

2022

Land

$

22,178

$

22,166

Construction-in-progress

 

17,022

 

19,195

Building and improvements

 

92,049

 

89,704

Machinery and equipment

 

267,941

 

253,308

Computer software and hardware and office furniture and fixtures

 

67,450

 

62,574

Total

 

466,640

 

446,947

Less: Accumulated depreciation

 

(302,427)

 

(270,266)

Property and equipment, net

$

164,213

$

176,681

Depreciation expense for property and equipment for fiscal years ended December 31, 2023, 2022 and 2021, was approximately $35.2 million, $34.9 million and $31.5 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, 2023, 2022 and 2021, was approximately $203.6 million, $190.3 million and $174.6 million, respectively. In 2023, 2022 and 2021, approximately 11%, 12% and 14%, respectively, of total property and equipment (excluding accumulated depreciation) was held in Thailand by one of the Company’s subcontractors. In 2023, 2022 and 2021, approximately 15% 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, 2023:

    

Unrealized Gains

    

    

    

 and Losses on

Foreign

 Available-for-Sale

Defined Benefit

 Currency

(In thousands)

 Securities

 Pension Items

 Items

Total

Balance at January 1, 2021

$

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)

Other comprehensive income (loss) before reclassifications

 

5,579

 

811

 

(420)

 

5,970

Amounts reclassified from accumulated other comprehensive loss

 

 

(88)

(1)

 

 

(88)

Other comprehensive income

 

5,579

 

723

 

(420)

 

5,882

Balance at December 31, 2023

$

256

$

1,585

$

(3,303)

$

(1,462)

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

Fair Value Measurement at

December 31, 2023

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

20,275

$

$

20,275

Corporate securities

246,922

246,922

Money market funds

 

491

 

491

 

Total

$

267,688

$

491

$

267,197

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

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

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

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Corporate securities

$

10,688

$

$

(42)

$

10,646

Total

 

10,688

 

 

(42)

 

10,646

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Commercial paper

 

718

 

 

 

718

Corporate securities

48,680

 

15

 

(347)

 

48,348

Total

 

49,398

 

15

 

(347)

 

49,066

Investments due in 12 months or greater:

 

  

 

  

 

  

 

  

Corporate securities

 

187,298

 

952

 

(322)

 

187,928

Total

187,298

 

952

(322)

 

187,928

Total marketable securities

$

247,384

$

967

$

(711)

$

247,640

Accrued interest receivable was $2.3 million at December 31, 2023 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, 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.

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

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

 

  

 

  

 

  

 

  

 

  

 

  

Corporate securities

$

102,729

$

(371)

$

25,401

$

(340)

$

128,130

$

(711)

Total marketable securities

$

102,729

$

(371)

$

25,401

$

(340)

$

128,130

$

(711)

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)

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

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2023
GOODWILL AND INTANGIBLE ASSETS  
GOODWILL AND INTANGIBLE ASSETS

6. GOODWILL AND INTANGIBLE ASSETS:

The carrying amount of goodwill as of December 31, 2023 and 2022 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, and domain name and are reported net of accumulated amortization.

The Company amortizes the cost of all intangible assets over the estimated useful life of the developed technology and technology licenses, 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, 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.2 million, $2.4 million and $3.5 million in the years ended December 31, 2023, 2022 and 2021, respectively. The Company does not believe there is any significant residual value associated with the following intangible assets:

December 31, 2023

December 31, 2022

    

    

Accumulated

    

    

    

Accumulated

    

(In thousands)

Gross

Amortization

Net

Gross

Amortization

Net

Domain name

$

1,261

$

$

1,261

$

1,261

$

$

1,261

Developed technology

 

37,960

 

(35,459)

 

2,501

 

37,960

 

(33,531)

 

4,429

Technology licenses

 

1,926

 

(1,264)

 

662

 

1,926

 

(1,019)

 

907

Total intangible assets

$

41,147

$

(36,723)

$

4,424

$

41,147

$

(34,550)

$

6,597

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

    

Estimated 

Amortization

Fiscal Year

(In thousands)

2024

$

1,279

2025

 

832

2026

 

687

2027

 

365

Total

$

3,163

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK PLANS AND SHARE BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
STOCK PLANS AND SHARE BASED COMPENSATION  
STOCK PLANS AND SHARE BASED COMPENSATION

7. STOCK PLANS AND SHARE BASED COMPENSATION:

Stock Plans

As of December 31, 2023, 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, 2023, 3.4 million awards have been issued, net of forfeitures or cancellations, and approximately 3.6 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, 2023, of the shares

reserved for issuance, 6.9 million shares had been purchased and 0.6 million shares were reserved for future issuance under the Purchase Plan.

Shares Reserved

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

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

Cost of revenues

$

1,692

$

1,132

$

2,359

Research and development

 

10,939

 

10,428

 

12,127

Sales and marketing

 

6,888

 

6,035

 

7,630

General and administrative

 

9,009

 

4,769

 

15,493

Total stock-based compensation expense

$

28,528

$

22,364

$

37,609

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

    

Unrecognized Compensation

    

Weighted Average

Expense for Unvested

Remaining Recognition

Awards

Period

(In thousands)

(In years)

Long-term performance-based awards

$

 

Restricted stock units

 

46,856

 

2.66

Purchase plan

 

155

 

0.08

Total unrecognized compensation expense

$

47,011

 

  

Stock-based compensation expense in the year ended December 31, 2023, was approximately $28.5 million, comprising approximately $23.4 million related to restricted stock units, $3.2 million related to performance-based awards and long-term performance-based awards and $1.9 million related to the Company’s Purchase Plan.

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

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

Year Ended December 31, 

 

    

2023

2022

2021

Risk-free interest rates

 

5.15

%  

1.71

%  

0.07

%  

Expected volatility rates

 

37

%  

41

%  

41

%  

Expected dividend yield

 

0.90

%  

0.89

%  

0.57

%  

Expected term of purchase rights (in years)

 

0.49

 

0.50

 

0.50

 

Weighted-average estimated fair value of purchase rights

$

23.75

$

21.63

$

23.92

No options were granted or remain outstanding as of December 31, 2023. There were no options exercised during the year ended December 31, 2023 while total intrinsic value of options exercised during the years ended December 31, 2022 and December 31, 2021 were $0.8 million and $4.9 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, 2023, 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, 2021

 

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

 

  

 

  

Granted

 

131

$

82.96

 

  

 

  

Vested

 

(34)

$

79.94

 

  

 

  

Forfeited or canceled

 

(93)

$

82.96

 

  

 

  

Outstanding at December 31, 2023

 

38

$

82.95

 

$

3,131

Outstanding and expected to vest at December 31, 2023

 

38

 

$

3,131

In February 2023, it was determined that approximately 34,000 shares subject to the PSUs granted in 2022 vested in aggregate; the shares were released to the Company’s employees and executives in the first quarter of 2023. The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2023, 2022 and 2021, was approximately $2.7 million, $8.8 million and $6.9 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 program’s established performance targets. PRSUs are granted in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The actual number of shares the recipient receives is determined at the end of a three-year performance period based on results achieved versus the Company’s performance goals, and may range from zero to 200% of the target number. The performance goals for PRSUs granted in fiscal 2021, 2022 and 2023 were based on the Company’s compound annual growth rate (“CAGR”) of revenue as measured against the revenue CAGR of the analog semiconductor industry (“Relative Measure”), in each case over the respective three-year performance period. In addition, the PRSUs granted in 2023 (“2023 PRSUs”) also include a performance goal related to the Company’s revenue growth over the respective three-year performance period as compared to defined targets (“Absolute Measure”) with the actual vesting of the 2023 PRSUs calculated based on higher achievement under the Relative Measure or the Absolute Measure. 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.

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

 

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

 

  

 

  

Granted

 

146

$

80.92

 

  

 

  

Vested

 

(23)

$

49.68

 

  

 

  

Forfeited or canceled

 

(103)

$

82.92

 

  

 

  

Outstanding at December 31, 2023

 

256

$

80.08

 

1.57

$

20,987

Outstanding and expected to vest at December 31, 2023

 

$

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

 

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

 

  

 

  

Granted

 

335

$

80.97

 

  

 

  

Vested

 

(418)

$

53.08

 

  

 

  

Forfeited

 

(32)

$

73.29

 

  

 

  

Outstanding at December 31, 2023

 

981

$

70.27

 

1.48

$

80,585

Outstanding and expected to vest at December 31, 2023

 

918

 

1.39

$

75,384

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

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES
12 Months Ended
Dec. 31, 2023
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 80%, 76% and 78% of revenues in 2023, 2022 and 2021, 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 2023, 2022 and 2021 were $307.4 million, $457.7 million and $525.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

    

2023

2022

2021

Avnet

27

%  

31

%  

30

%

Honestar Technologies Co., Ltd.

18

%  

11

%  

16

%

Salcomp Group

 

10

%  

*

*

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

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

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consisted principally of cash investments and trade receivables. The Company does not have any off-balance-sheet credit exposure related to its customers. As of December 31, 2023 and 2022, 86% and 87% 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

    

2023

2022

Avnet

39

%  

42

%  

Honestar Technologies Co., Ltd.

20

%  

*

Salcomp Group

 

10

%  

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)

    

2023

    

2022

    

2021

United States of America

$

8,676

$

25,500

$

17,238

Hong Kong/China

 

265,936

 

356,865

 

446,980

India

34,558

33,159

25,961

Taiwan

 

15,774

 

19,789

 

25,991

Korea

 

24,956

 

52,074

 

59,501

Western Europe (excluding Germany)

 

27,819

 

32,429

 

35,835

Japan

 

16,177

 

34,924

 

25,101

Germany

 

23,041

 

52,876

 

32,664

Other

 

27,601

 

43,522

 

34,006

Total net revenues

$

444,538

$

651,138

$

703,277

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMON STOCK REPURCHASES AND CASH DIVIDENDS
12 Months Ended
Dec. 31, 2023
COMMON STOCK REPURCHASES AND CASH DIVIDENDS  
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 2023, 2022 and 2021 the Company purchased approximately 0.8 million shares, 3.8 million shares and 0.9 million shares, respectively, for approximately $55.3 million, $311.1 million and $73.9 million, respectively. As of December 31, 2023, the Company had $26.0 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, 

2023

    

2022

    

2021

First Quarter

$

0.19

$

0.18

$

0.13

Second Quarter

$

0.19

$

0.18

$

0.13

Third Quarter

$

0.19

$

0.18

$

0.13

Fourth Quarter

$

0.20

$

0.18

$

0.15

The Company paid approximately $44.0 million, $41.5 million and $32.6 million in cash dividends during 2023, 2022 and 2021, respectively.

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. In October 2023, the Company’s board of directors raised the cash dividend with the declaration of four cash dividends of $0.20 per share to be paid to stockholders of record at the end of the fourth quarter in 2023 (in lieu of the $0.19 per share announced in February 2023) and at the end of each quarter in 2024.

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

    

2023

    

2022

    

2021

Basic earnings per share:

 

  

 

  

 

  

Net income

$

55,735

$

170,851

$

164,413

Weighted-average common shares

 

57,195

 

57,801

 

60,327

Basic earnings per share

$

0.97

$

2.96

$

2.73

Diluted earnings per share: (1)

 

  

 

  

 

  

Net income

$

55,735

$

170,851

$

164,413

Weighted-average common shares

 

57,195

 

57,801

 

60,327

Effect of dilutive awards:

 

  

 

  

 

  

Employee stock plans

 

427

 

570

 

1,140

Diluted weighted-average common shares

 

57,622

 

58,371

 

61,467

Diluted earnings per share

$

0.97

$

2.93

$

2.67

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

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROVISION (BENEFIT) FOR INCOME TAXES
12 Months Ended
Dec. 31, 2023
PROVISION (BENEFIT) FOR INCOME TAXES  
PROVISION (BENEFIT) FOR INCOME TAXES

11. PROVISION (BENEFIT) 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 before income taxes were:

    

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

U.S. operations

$

2,995

$

17,250

$

241

Foreign operations

 

42,912

 

166,176

 

175,894

Total income before income taxes

$

45,907

$

183,426

$

176,135

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

    

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

Current provision (benefit):

 

  

 

  

 

  

Federal

$

(1,193)

$

19,740

$

23,648

State

 

3

 

2

 

2

Foreign

 

1,331

 

1,079

 

1,608

 

141

 

20,821

 

25,258

Deferred provision (benefit):

 

  

 

  

 

  

Federal

 

(9,178)

 

(7,962)

 

(11,449)

State

 

 

 

Foreign

 

(791)

 

(284)

 

(2,087)

 

(9,969)

 

(8,246)

 

(13,536)

Total

$

(9,828)

$

12,575

$

11,722

The provision (benefit) 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, 

2023

2022

2021

Provision (benefit) computed at Federal statutory rate

 

21.0

%  

21.0

%  

21.0

%  

Business tax credits

 

(12.2)

 

(3.7)

 

(3.6)

 

Stock-based compensation

 

(0.1)

 

(1.6)

 

(0.6)

 

Foreign income taxed at different rate

 

(17.6)

 

(18.5)

 

(23.8)

 

GILTI inclusion

 

4.1

 

8.5

 

13.1

 

Uncertain tax positions

 

(18.6)

 

(0.1)

 

(0.6)

 

Valuation allowance

 

4.3

 

1.3

 

1.3

 

Other

 

(2.3)

 

 

(0.1)

 

Total

 

(21.4)

%  

6.9

%  

6.7

%

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. In 2023, the rate was further favorably impacted by release of  $7.6 million of reserves related to federal uncertain tax positions as the statute of limitations for review of these positions expired. 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)

2023

2022

Deferred tax assets:

 

  

 

  

Capitalized R&D costs

$

30,886

$

20,666

Other reserves and accruals

861

2,516

Tax credit carry-forwards

 

28,223

 

26,154

Stock compensation

 

1,543

 

1,559

Capital losses

 

141

 

150

Net operating loss

 

2,269

 

2,217

Other

 

465

 

439

Valuation allowance

 

(31,031)

 

(29,036)

 

33,357

 

24,665

Deferred tax liabilities:

 

  

 

  

Depreciation

 

(5,040)

 

(5,596)

 

(5,040)

 

(5,596)

Net deferred tax assets

$

28,317

$

19,069

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, 2023, 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, 2023, the Company had utilized all of its federal research and development tax credit carryforwards. As of December 31, 2023, the Company had California research and development tax credit carryforwards of approximately $40.7 million (there is no expiration of research and development tax credit carryforwards for the state of California) and California net operating losses of $44.2 million which will begin to expire in 2032. As of December 31, 2023, the Company had Canadian scientific research and experimental development tax credit carryforwards of approximately $3.8 million and New Jersey research and experimental development tax credit carryforwards of approximately $0.8 million, which will start to expire in 2030 and 2029, 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, 2021

$

21,051

Gross increase for tax positions of current year

 

2,068

Gross decrease for tax positions of prior years

Statute of limitation release 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

Statute of limitation release for tax positions of prior years

 

(165)

Unrecognized tax benefits balance at December 31, 2022

 

23,386

Gross increase for tax positions of current year

 

605

Gross decrease for tax positions of prior years

Statute of limitation release for tax positions of prior years

 

(7,602)

Unrecognized tax benefits balance at December 31, 2023

$

16,389

The Company’s total unrecognized tax benefits as of December 31, 2023, 2022 and 2021, were $16.4 million, $23.4 million and $21.4 million, respectively. An income tax benefit of $4.5 million, net of valuation allowance adjustments, would be recorded if fiscal year 2023 unrecognized tax benefits are recognized. The Company cannot reasonably estimate the amount of the unrecognized tax benefit that could be adjusted in the next twelve months.

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

As of December 31, 2023, the Company has concluded all U.S. federal income tax matters for the years through 2019. However, due to tax attributes, the IRS may calculate tax adjustments for the 2017 transition tax calculation for positions taken prior to 2017 since it has an extended statute of limitations period totaling six years. The California Franchise Tax Board has started an audit for the Company’s tax years 2018 and 2019, it is currently ongoing.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES AND COMMITMENTS
12 Months Ended
Dec. 31, 2023
LEASES AND COMMITMENTS  
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 whether 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.6 million for the year ended December 31, 2023, and $3.3 million in both the years ended December 31, 2022 and 2021; 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

2023

2022

Right-of-use assets

  

  

Operating lease assets

Other assets

$

10,398

$

9,153

Lease liabilities

  

 

  

 

  

Current operating lease liabilities

Other accrued liabilities

$

2,626

$

2,895

Non-current operating lease liabilities

Other liabilities

 

7,354

 

5,831

Total

$

9,980

$

8,726

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

2023

2022

Weighted average remaining lease term

3.8

years

4.0

years

Weighted average discount rate

 

6.1

%

4.6

%

Supplemental cash flows information related to leases was as follow:

Year Ended December 31, 

(In thousands)

2023

2022

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

  

Operating cash flows from operating leases

$

3,579

$

3,245

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

$

4,889

$

1,795

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

    

December 31, 

(In thousands)

2023

2024

$

3,168

2025

 

3,103

2026

 

2,514

2027

 

1,359

2028

852

Thereafter

 

243

Total future minimum lease payments

 

11,239

Less imputed interest

 

(1,259)

Total

$

9,980

Purchase Obligations

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

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEGAL PROCEEDINGS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
LEGAL PROCEEDINGS AND CONTINGENCIES  
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 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, 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 Company recently filed a motion to amend its claims against CogniPower to include three additional patents that are in the same family as the two CogniPower patents that are already in the lawsuit, after CogniPower accused the Company’s customers of infringing those three related patents in a lawsuit in the Eastern District of Texas.  A ruling on the Company’s motion is expected in the coming months, and the Company believes it has strong claims and defenses with respect to all of CogniPower’s asserted patents 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 alleged that the Company was infringing one patent pertaining to charging a battery-operated device.  The Company believes it has strong claims and defenses, and intends to

vigorously defend itself against Waverly’s claims, with appeals to follow if necessary. Because the Company believed that Waverly’s Texas complaint was improperly filed in the wrong court, the Company 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 charged the Company with infringing. The Texas court thereafter dismissed Waverly’s Texas complaint. The Company’s Delaware lawsuit is in its earliest stages, but on April 6, 2023, the Delaware defendants filed a motion to dismiss based on a series of covenants not to sue that the Delaware defendants filed with the Court, with further proceedings on the Delaware defendants’ motion expected in the coming months.  

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 35 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
RETIREMENT PLANS
12 Months Ended
Dec. 31, 2023
RETIREMENT PLANS  
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, 2023, 2022 and 2021. At December 31, 2023, the projected benefit obligation was $11.4 million, the plan assets were $7.9 million and the net pension liability was $3.5 million. As of 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. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2023 and 2022, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2024. The accumulated unrealized actuarial activity on pension benefits, net of tax, at December 31, 2023, 2022 and 2021 was $1.6 million gain, $0.9 million gain and $0.7 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 36 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
BANK LINE OF CREDIT
12 Months Ended
Dec. 31, 2023
BANK LINE OF CREDIT  
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 Credit Agreement was amended with an effective date of June 28, 2023 to include the Secured Overnight Financing Rates (“SOFR”) as interest rate benchmark rates, 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, 2023.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
Schedule II - Valuation and Qualifying Accounts  
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, 2021

$

26,435

$

311,443

$

(296,279)

$

41,599

Year ended December 31, 2022

$

41,599

$

241,817

$

(230,232)

$

53,184

Year ended December 31, 2023

$

53,184

$

202,159

$

(219,326)

$

36,017

(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 38 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
12 Months Ended
Dec. 31, 2023
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS  
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 have not materially differed from those estimated and included when determining the transaction price. 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).

Inventory is recorded at standard cost, which approximates actual cost computed on a first-in, first-out basis, not in excess of net realizable value. The Company routinely evaluates quantities and values of inventories and records a provision for excess and obsolete inventories to reduce its recorded inventory balance to its estimated net realizable value. In order to determine the provision management considers historical usage, forecasted demand, current economic trends and historical write-offs.

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 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). The Company also 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. 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. The Company recognizes interest and penalties related to income tax matters as income tax expense.

The U.S. tax rules require U.S. tax on foreign earnings, known as global intangible low taxed income. Under U.S. GAAP, we are allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions as a current-period expense when incurred (the “period cost method”) or (2) factoring such amounts into a company’s measurement of its deferred taxes (the “deferred method”).  We selected the deferred method of accounting and recorded the associated basis differences anticipated to influence prospective income inclusion calculations.  

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, 2023 and 2022, 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.1 million, $2.0 million and $1.9 million in 2023, 2022 and 2021, 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, 2023, 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 a loss of $0.4 million in 2023, an immaterial foreign exchange loss in 2022 and a loss of $0.6 million in 2021.

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

Warranty

Warranty

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

Advertising

Advertising

Advertising costs are expensed as incurred and amounted to $1.3 million, $1.4 million and $1.3 million in 2023, 2022 and 2021, 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, 2023. 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.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements and expand public entities’ segment disclosures in the annual and interim financial statements. The amendment will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment. The Company is required to adopt the amendments in fiscal year 2024 for annual and retrospective reporting periods and in the first quarter of fiscal year 2025 for all interim and retrospective reporting periods; with early adoption permitted. The Company is currently evaluating the effect of adopting these amendments on its consolidated financial statements. The Company does not expect the amendment to have a material impact on its consolidated financial statements upon adoption.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), which modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. The guidance is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. ASU 2023-09 should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the potential impact of adopting this new guidance on its consolidated financial statements.

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

Accounts Receivable

    

December 31, 

    

December 31, 

(In thousands)

2023

2022

Accounts receivable trade

$

53,147

$

78,914

Allowance for ship-and-debit

 

(36,017)

 

(53,184)

Allowance for stock rotation and rebate

 

(1,775)

 

(3,759)

Allowance for credit losses

(681)

(1,135)

Total

$

14,674

$

20,836

Schedule of Allowance for Credit Losses

Allowance for Credit Losses

Year Ended

December 31, 

(In thousands)

2023

    

2022

Beginning balance

$

(1,135)

$

(445)

Provision for credit loss expense

 

(619)

 

(1,859)

Receivables written off

 

 

49

Recoveries collected

 

1,073

 

1,120

Ending balance

$

(681)

$

(1,135)

Schedule of Inventories

Inventories

    

December 31, 

    

December 31, 

(In thousands)

2023

2022

Raw materials

$

96,467

$

75,355

Work-in-process

 

24,727

 

15,440

Finished goods

 

41,970

 

44,625

Total

$

163,164

$

135,420

Property and Equipment

Property and Equipment

    

December 31, 

    

December 31, 

(In thousands)

2023

2022

Land

$

22,178

$

22,166

Construction-in-progress

 

17,022

 

19,195

Building and improvements

 

92,049

 

89,704

Machinery and equipment

 

267,941

 

253,308

Computer software and hardware and office furniture and fixtures

 

67,450

 

62,574

Total

 

466,640

 

446,947

Less: Accumulated depreciation

 

(302,427)

 

(270,266)

Property and equipment, net

$

164,213

$

176,681

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

    

Unrealized Gains

    

    

    

 and Losses on

Foreign

 Available-for-Sale

Defined Benefit

 Currency

(In thousands)

 Securities

 Pension Items

 Items

Total

Balance at January 1, 2021

$

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)

Other comprehensive income (loss) before reclassifications

 

5,579

 

811

 

(420)

 

5,970

Amounts reclassified from accumulated other comprehensive loss

 

 

(88)

(1)

 

 

(88)

Other comprehensive income

 

5,579

 

723

 

(420)

 

5,882

Balance at December 31, 2023

$

256

$

1,585

$

(3,303)

$

(1,462)

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

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

Fair Value Measurement at

December 31, 2023

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

20,275

$

$

20,275

Corporate securities

246,922

246,922

Money market funds

 

491

 

491

 

Total

$

267,688

$

491

$

267,197

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

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
MARKETABLE SECURITIES (Tables)
12 Months Ended
Dec. 31, 2023
MARKETABLE SECURITIES  
Schedule of 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, 2023, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Corporate securities

$

10,688

$

$

(42)

$

10,646

Total

 

10,688

 

 

(42)

 

10,646

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Commercial paper

 

718

 

 

 

718

Corporate securities

48,680

 

15

 

(347)

 

48,348

Total

 

49,398

 

15

 

(347)

 

49,066

Investments due in 12 months or greater:

 

  

 

  

 

  

 

  

Corporate securities

 

187,298

 

952

 

(322)

 

187,928

Total

187,298

 

952

(322)

 

187,928

Total marketable securities

$

247,384

$

967

$

(711)

$

247,640

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

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

 

  

 

  

 

  

 

  

 

  

 

  

Corporate securities

$

102,729

$

(371)

$

25,401

$

(340)

$

128,130

$

(711)

Total marketable securities

$

102,729

$

(371)

$

25,401

$

(340)

$

128,130

$

(711)

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)

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
GOODWILL AND INTANGIBLE ASSETS  
Schedule Of Intangible Assets

December 31, 2023

December 31, 2022

    

    

Accumulated

    

    

    

Accumulated

    

(In thousands)

Gross

Amortization

Net

Gross

Amortization

Net

Domain name

$

1,261

$

$

1,261

$

1,261

$

$

1,261

Developed technology

 

37,960

 

(35,459)

 

2,501

 

37,960

 

(33,531)

 

4,429

Technology licenses

 

1,926

 

(1,264)

 

662

 

1,926

 

(1,019)

 

907

Total intangible assets

$

41,147

$

(36,723)

$

4,424

$

41,147

$

(34,550)

$

6,597

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense

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

    

Estimated 

Amortization

Fiscal Year

(In thousands)

2024

$

1,279

2025

 

832

2026

 

687

2027

 

365

Total

$

3,163

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of 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, 2023, 2022 and 2021:

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

Cost of revenues

$

1,692

$

1,132

$

2,359

Research and development

 

10,939

 

10,428

 

12,127

Sales and marketing

 

6,888

 

6,035

 

7,630

General and administrative

 

9,009

 

4,769

 

15,493

Total stock-based compensation expense

$

28,528

$

22,364

$

37,609

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

    

Unrecognized Compensation

    

Weighted Average

Expense for Unvested

Remaining Recognition

Awards

Period

(In thousands)

(In years)

Long-term performance-based awards

$

 

Restricted stock units

 

46,856

 

2.66

Purchase plan

 

155

 

0.08

Total unrecognized compensation expense

$

47,011

 

  

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

Year Ended December 31, 

 

    

2023

2022

2021

Risk-free interest rates

 

5.15

%  

1.71

%  

0.07

%  

Expected volatility rates

 

37

%  

41

%  

41

%  

Expected dividend yield

 

0.90

%  

0.89

%  

0.57

%  

Expected term of purchase rights (in years)

 

0.49

 

0.50

 

0.50

 

Weighted-average estimated fair value of purchase rights

$

23.75

$

21.63

$

23.92

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

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

 

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

 

  

 

  

Granted

 

335

$

80.97

 

  

 

  

Vested

 

(418)

$

53.08

 

  

 

  

Forfeited

 

(32)

$

73.29

 

  

 

  

Outstanding at December 31, 2023

 

981

$

70.27

 

1.48

$

80,585

Outstanding and expected to vest at December 31, 2023

 

918

 

1.39

$

75,384

Performance Based Awards  
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, 2023, 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, 2021

 

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

 

  

 

  

Granted

 

131

$

82.96

 

  

 

  

Vested

 

(34)

$

79.94

 

  

 

  

Forfeited or canceled

 

(93)

$

82.96

 

  

 

  

Outstanding at December 31, 2023

 

38

$

82.95

 

$

3,131

Outstanding and expected to vest at December 31, 2023

 

38

 

$

3,131

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

 

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

 

  

 

  

Granted

 

146

$

80.92

 

  

 

  

Vested

 

(23)

$

49.68

 

  

 

  

Forfeited or canceled

 

(103)

$

82.92

 

  

 

  

Outstanding at December 31, 2023

 

256

$

80.08

 

1.57

$

20,987

Outstanding and expected to vest at December 31, 2023

 

$

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

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

United States of America

$

8,676

$

25,500

$

17,238

Hong Kong/China

 

265,936

 

356,865

 

446,980

India

34,558

33,159

25,961

Taiwan

 

15,774

 

19,789

 

25,991

Korea

 

24,956

 

52,074

 

59,501

Western Europe (excluding Germany)

 

27,819

 

32,429

 

35,835

Japan

 

16,177

 

34,924

 

25,101

Germany

 

23,041

 

52,876

 

32,664

Other

 

27,601

 

43,522

 

34,006

Total net revenues

$

444,538

$

651,138

$

703,277

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

    

2023

2022

2021

Avnet

27

%  

31

%  

30

%

Honestar Technologies Co., Ltd.

18

%  

11

%  

16

%

Salcomp Group

 

10

%  

*

*

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

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

    

2023

2022

Avnet

39

%  

42

%  

Honestar Technologies Co., Ltd.

20

%  

*

Salcomp Group

 

10

%  

13

%  

Flextronics Group

 

*

11

%  

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

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

2023

    

2022

    

2021

First Quarter

$

0.19

$

0.18

$

0.13

Second Quarter

$

0.19

$

0.18

$

0.13

Third Quarter

$

0.19

$

0.18

$

0.13

Fourth Quarter

$

0.20

$

0.18

$

0.15

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
EARNINGS PER SHARE  
Schedule of 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)

    

2023

    

2022

    

2021

Basic earnings per share:

 

  

 

  

 

  

Net income

$

55,735

$

170,851

$

164,413

Weighted-average common shares

 

57,195

 

57,801

 

60,327

Basic earnings per share

$

0.97

$

2.96

$

2.73

Diluted earnings per share: (1)

 

  

 

  

 

  

Net income

$

55,735

$

170,851

$

164,413

Weighted-average common shares

 

57,195

 

57,801

 

60,327

Effect of dilutive awards:

 

  

 

  

 

  

Employee stock plans

 

427

 

570

 

1,140

Diluted weighted-average common shares

 

57,622

 

58,371

 

61,467

Diluted earnings per share

$

0.97

$

2.93

$

2.67

(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 2023, 2022 and 2021 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods.
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROVISION (BENEFIT) FOR INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
PROVISION (BENEFIT) FOR INCOME TAXES  
U.S. and foreign components of income before income taxes

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

    

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

U.S. operations

$

2,995

$

17,250

$

241

Foreign operations

 

42,912

 

166,176

 

175,894

Total income before income taxes

$

45,907

$

183,426

$

176,135

Components of provision (benefit) for income taxes

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

    

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

Current provision (benefit):

 

  

 

  

 

  

Federal

$

(1,193)

$

19,740

$

23,648

State

 

3

 

2

 

2

Foreign

 

1,331

 

1,079

 

1,608

 

141

 

20,821

 

25,258

Deferred provision (benefit):

 

  

 

  

 

  

Federal

 

(9,178)

 

(7,962)

 

(11,449)

State

 

 

 

Foreign

 

(791)

 

(284)

 

(2,087)

 

(9,969)

 

(8,246)

 

(13,536)

Total

$

(9,828)

$

12,575

$

11,722

Effective income tax rate reconciliation

The provision (benefit) 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, 

2023

2022

2021

Provision (benefit) computed at Federal statutory rate

 

21.0

%  

21.0

%  

21.0

%  

Business tax credits

 

(12.2)

 

(3.7)

 

(3.6)

 

Stock-based compensation

 

(0.1)

 

(1.6)

 

(0.6)

 

Foreign income taxed at different rate

 

(17.6)

 

(18.5)

 

(23.8)

 

GILTI inclusion

 

4.1

 

8.5

 

13.1

 

Uncertain tax positions

 

(18.6)

 

(0.1)

 

(0.6)

 

Valuation allowance

 

4.3

 

1.3

 

1.3

 

Other

 

(2.3)

 

 

(0.1)

 

Total

 

(21.4)

%  

6.9

%  

6.7

%

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)

2023

2022

Deferred tax assets:

 

  

 

  

Capitalized R&D costs

$

30,886

$

20,666

Other reserves and accruals

861

2,516

Tax credit carry-forwards

 

28,223

 

26,154

Stock compensation

 

1,543

 

1,559

Capital losses

 

141

 

150

Net operating loss

 

2,269

 

2,217

Other

 

465

 

439

Valuation allowance

 

(31,031)

 

(29,036)

 

33,357

 

24,665

Deferred tax liabilities:

 

  

 

  

Depreciation

 

(5,040)

 

(5,596)

 

(5,040)

 

(5,596)

Net deferred tax assets

$

28,317

$

19,069

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

$

21,051

Gross increase for tax positions of current year

 

2,068

Gross decrease for tax positions of prior years

Statute of limitation release 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

Statute of limitation release for tax positions of prior years

 

(165)

Unrecognized tax benefits balance at December 31, 2022

 

23,386

Gross increase for tax positions of current year

 

605

Gross decrease for tax positions of prior years

Statute of limitation release for tax positions of prior years

 

(7,602)

Unrecognized tax benefits balance at December 31, 2023

$

16,389

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

2023

2022

Right-of-use assets

  

  

Operating lease assets

Other assets

$

10,398

$

9,153

Lease liabilities

  

 

  

 

  

Current operating lease liabilities

Other accrued liabilities

$

2,626

$

2,895

Non-current operating lease liabilities

Other liabilities

 

7,354

 

5,831

Total

$

9,980

$

8,726

Lease Terms and Discount Rate

    

December 31, 

December 31, 

Lease term and discount rate

2023

2022

Weighted average remaining lease term

3.8

years

4.0

years

Weighted average discount rate

 

6.1

%

4.6

%

Supplemental Cash Flow Information Related to Leases

Year Ended December 31, 

(In thousands)

2023

2022

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

  

Operating cash flows from operating leases

$

3,579

$

3,245

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

$

4,889

$

1,795

Lessee, Operating Lease, Liability, Maturity

    

December 31, 

(In thousands)

2023

2024

$

3,168

2025

 

3,103

2026

 

2,514

2027

 

1,359

2028

852

Thereafter

 

243

Total future minimum lease payments

 

11,239

Less imputed interest

 

(1,259)

Total

$

9,980

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details)
12 Months Ended
Dec. 31, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Benefits Plan      
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 2.1 $ 2.0 $ 1.9
Foreign Exchange Transactions      
Foreign Currency Transaction Gain (Loss), before Tax $ (0.4)   (0.6)
Warranty      
Product Warranty Period P12M    
Advertising Expense      
Advertising Expense $ 1.3 $ 1.4 $ 1.3
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS      
Accounts receivable trade $ 53,147 $ 78,914  
Allowance for ship and debit (36,017) (53,184)  
Allowance for stock rotation and rebate (1,775) (3,759)  
Allowance for credit losses (681) (1,135) $ (445)
Total $ 14,674 $ 20,836  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Allowance for estimated credit losses    
Beginning Balance $ (1,135) $ (445)
Provision for credit loss expense (619) (1,859)
Receivables written off   49
Recoveries collected 1,073 1,120
Ending Balance $ (681) $ (1,135)
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory, Net [Abstract]    
Raw materials $ 96,467 $ 75,355
Work-in-process 24,727 15,440
Finished goods 41,970 44,625
Total $ 163,164 $ 135,420
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 466,640 $ 446,947  
Less: Accumulated depreciation (302,427) (270,266)  
PROPERTY AND EQUIPMENT, net 164,213 176,681  
Depreciation 35,203 34,930 $ 31,454
Property and Equipment | Geographic Concentration Risk | United States of America      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 203,600 $ 190,300 $ 174,600
Property and Equipment | Geographic Concentration Risk | Thailand      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 11.00% 12.00% 14.00%
Property and Equipment | Geographic Concentration Risk | Malaysia      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 15.00% 15.00% 15.00%
Land      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 22,178 $ 22,166  
Construction-in-progress      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 17,022 19,195  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 92,049 89,704  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 267,941 253,308  
Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 67,450 $ 62,574  
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 57 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance $ (7,344) $ (3,737) $ (2,163)
Other comprehensive income (loss) before reclassifications 5,970 (3,684) (1,741)
Amounts reclassified from accumulated other comprehensive loss (88) 77 167
Other comprehensive income (loss) 5,882 (3,607) (1,574)
Ending balance (1,462) (7,344) (3,737)
Unrealized Gains and Losses on Marketable Securities      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (5,323) (1,165) 890
Other comprehensive income (loss) before reclassifications 5,579 (4,158) (2,055)
Amounts reclassified from accumulated other comprehensive loss 0 0 0
Other comprehensive income (loss) 5,579 (4,158) (2,055)
Ending balance 256 (5,323) (1,165)
Defined Benefit Pension Items      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance 862 (674) (1,641)
Other comprehensive income (loss) before reclassifications 811 1,459 800
Amounts reclassified from accumulated other comprehensive loss (88) 77 167
Other comprehensive income (loss) 723 1,536 967
Ending balance 1,585 862 (674)
Foreign Currency Items      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (2,883) (1,898) (1,412)
Other comprehensive income (loss) before reclassifications (420) (985) (486)
Amounts reclassified from accumulated other comprehensive loss 0 0 0
Other comprehensive income (loss) (420) (985) (486)
Ending balance $ (3,303) $ (2,883) $ (1,898)
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments at Fair Value $ 267,688 $ 307,487
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 491 363
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments at Fair Value 267,197 307,124
Corporate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 246,922 248,441
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 246,922 248,441
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 20,275 58,683
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 20,275 58,683
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 491 363
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 491 363
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 59 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
MARKETABLE SECURITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 247,384 $ 253,764
Gross Unrealized Gains 967 71
Gross Unrealized Losses (711) (5,394)
Estimated Fair Market Value $ 247,640 $ 248,441
Weighted average interest rate on investments 4.87% 2.08%
Interest receivable $ 2,300 $ 1,200
Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 10,688 21,803
Gross Unrealized Gains 0 0
Gross Unrealized Losses (42) (135)
Estimated Fair Market Value 10,646 21,668
Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 49,398 173,833
Gross Unrealized Gains 15 0
Gross Unrealized Losses (347) (4,019)
Estimated Fair Market Value 49,066 169,814
Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 187,298 58,128
Gross Unrealized Gains 952 71
Gross Unrealized Losses (322) (1,240)
Estimated Fair Market Value 187,928 56,959
Commercial paper | Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 718  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Estimated Fair Market Value 718  
Corporate securities | Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 10,688 21,803
Gross Unrealized Gains 0 0
Gross Unrealized Losses (42) (135)
Estimated Fair Market Value 10,646 21,668
Corporate securities | Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 48,680 173,833
Gross Unrealized Gains 15 0
Gross Unrealized Losses (347) (4,019)
Estimated Fair Market Value 48,348 169,814
Corporate securities | Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 187,298 58,128
Gross Unrealized Gains 952 71
Gross Unrealized Losses (322) (1,240)
Estimated Fair Market Value $ 187,928 $ 56,959
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
MARKETABLE SECURITIES (Continuous Unrealized Loss Position) (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Less Than 12 Months Estimated Fair Market Value, Total marketable securities $ 102,729,000 $ 45,047,000
Less Than 12 Months Gross Unrealized Losses, Total marketable securities (371,000) (662,000)
12 Months or Longer Estimated Fair Market Value, Total marketable securities 25,401,000 191,443,000
12 Months or Longer Gross Unrealized Losses, Total marketable securities (340,000) (4,732,000)
Total Estimated Fair Market Value, Total marketable securities 128,130,000 236,490,000
Total Gross Unrealized Losses, Total marketable securities (711,000) (5,394,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 102,729,000 45,047,000
Less Than 12 Months Gross Unrealized Losses, Total marketable securities (371,000) (662,000)
12 Months or Longer Estimated Fair Market Value, Total marketable securities 25,401,000 191,443,000
12 Months or Longer Gross Unrealized Losses, Total marketable securities (340,000) (4,732,000)
Total Estimated Fair Market Value, Total marketable securities 128,130,000 236,490,000
Total Gross Unrealized Losses, Total marketable securities $ (711,000) $ (5,394,000)
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
MARKETABLE SECURITIES - Unrealized Losses (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
MARKETABLE SECURITIES    
Unrealized losses on marketable securities $ 0 $ 0
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Abstract]    
Goodwill $ 91,849 $ 91,849
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Intangible Assets and Goodwill [Line Items]      
Amortization of intangibles $ 2,173 $ 2,415 $ 3,494
Intangible Assets, Net[Abstract]      
Intangible Assets, Gross 41,147 41,147  
Accumulated amortization (36,723) (34,550)  
Total 3,163    
Total Intangible Assets, Net $ 4,424 6,597  
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 (35,459) (33,531)  
Total 2,501 4,429  
Technology licenses      
Intangible Assets, Net[Abstract]      
Finite-Lived Intangible Assets, Gross 1,926 1,926  
Accumulated amortization (1,264) (1,019)  
Total 662 907  
Domain name      
Intangible Assets, Net[Abstract]      
Indefinite-Lived Intangible Assets 1,261 1,261  
Accumulated amortization $ 0 $ 0  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2024 $ 1,279
2025 832
2026 687
2027 365
Total $ 3,163
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Details)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
plan
period
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
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.4    
Stock-based compensation expense | $ $ 28,528 $ 22,364 $ 37,609
2016 Incentive Award Plan      
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.4    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 3.6    
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,400 23,200 19,900
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.9    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 0.6    
Stock-based compensation expense | $ $ 1,900 1,900 2,000
Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 4 years    
Performance Based Awards, Long-term and Short-term      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense | $ $ 3,200 $ (2,700) $ 15,700
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 28,528 $ 22,364 $ 37,609
Unrecognized Compensation Expense for Unvested Awards 47,011    
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,400 23,200 19,900
Unrecognized Compensation Expense for Unvested Awards $ 46,856    
Weighted Average Remaining Recognition Period 2 years 7 months 28 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 1,900 2,000
Unrecognized Compensation Expense for Unvested Awards $ 155    
Weighted Average Remaining Recognition Period 29 days    
Performance Based Awards, Long-term and Short-term      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 3,200 (2,700) 15,700
Cost of revenues      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 1,692 1,132 2,359
Research and development      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 10,939 10,428 12,127
Sales and marketing      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 6,888 6,035 7,630
General and administrative      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 9,009 $ 4,769 $ 15,493
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) - Employee Stock Purchase Plan - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rates 5.15% 1.71% 0.07%
Expected volatility rates 37.00% 41.00% 41.00%
Expected dividend yield 0.90% 0.89% 0.57%
Expected term of purchase rights (in years) 5 months 26 days 6 months 6 months
Weighted-average estimated fair value of purchase rights $ 23.75 $ 21.63 $ 23.92
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) - Employee Stock Option [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Option activity under the Plans      
Stock options granted 0    
Exercised 0    
Stock option shares outstanding 0    
Total intrinsic value of options exercised   $ 0.8 $ 4.9
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Performance Based Awards      
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 34,000 104,000 150,000
Granted, shares 131,000 119,000 105,000
Vested, shares (34,000) (104,000) (150,000)
Forfeited, shares (93,000) (85,000) (1,000)
Outstanding, shares at ending of the period 38,000 34,000 104,000
Outstanding, weighted-average grant date fair value per share, beginning of period $ 79.94 $ 84.47 $ 46.27
Granted, weighted-average grant date fair value per share 82.96 79.91 84.48
Vested, weighted-average grant date fair value per share 79.94 84.48 46.27
Forfeited or expired, weighted-average grant date fair value per share 82.96 79.89 85.01
Outstanding, weighted-average grant date fair value per share, end of period $ 82.95 $ 79.94 $ 84.47
Outstanding, weighted-average remaining contractual term (in years) 0 years    
Outstanding, aggregate intrinsic value $ 3,131    
Outstanding and expected to vest, shares 38,000    
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 0 years    
Outstanding and expected to vest, aggregate intrinsic value $ 3,131    
Grant date fair value of awards released $ 2,700 $ 8,800 $ 6,900
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 period 3 years    
Shares      
Outstanding, shares at beginning of the period 236,000 383,000 301,000
Granted, shares 146,000 110,000 103,000
Vested, shares (23,000) (135,000) (6,000)
Forfeited, shares (103,000) (122,000) (15,000)
Outstanding, shares at ending of the period 256,000 236,000 383,000
Outstanding, weighted-average grant date fair value per share, beginning of period $ 77.82 $ 53.14 $ 41.90
Granted, weighted-average grant date fair value per share 80.92 78.96 82.92
Vested, weighted-average grant date fair value per share 49.68 34.09 29.94
Forfeited or expired, weighted-average grant date fair value per share 82.92 49.68 40.05
Outstanding, weighted-average grant date fair value per share, end of period $ 80.08 $ 77.82 $ 53.14
Outstanding, weighted-average remaining contractual term (in years) 1 year 6 months 25 days    
Outstanding, aggregate intrinsic value $ 20,987    
Outstanding and expected to vest, shares 0    
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 0 years    
Grant date fair value of awards released $ 1,100 $ 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,096,000 1,144,000 1,518,000
Granted, shares 335,000 519,000 271,000
Vested, shares (418,000) (481,000) (546,000)
Forfeited, shares (32,000) (86,000) (99,000)
Outstanding, shares at ending of the period 981,000 1,096,000 1,144,000
Outstanding, weighted-average grant date fair value per share, beginning of period $ 60.52 $ 46.81 $ 35.51
Granted, weighted-average grant date fair value per share 80.97 76.01 83.79
Vested, weighted-average grant date fair value per share 53.08 44.70 35.03
Forfeited or expired, weighted-average grant date fair value per share 73.29 60.02 39.85
Outstanding, weighted-average grant date fair value per share, end of period $ 70.27 $ 60.52 $ 46.81
Outstanding, weighted-average remaining contractual term (in years) 1 year 5 months 23 days    
Outstanding, aggregate intrinsic value $ 80,585    
Outstanding and expected to vest, shares 918,000    
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 1 year 4 months 20 days    
Outstanding and expected to vest, aggregate intrinsic value $ 75,384    
Grant date fair value of awards released $ 22,200 $ 21,500 $ 19,100
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Concentration Risk [Line Items]      
NET REVENUES | $ $ 444,538 $ 651,138 $ 703,277
Distributors      
Concentration Risk [Line Items]      
NET REVENUES | $ $ 307,400 $ 457,700 $ 525,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 39.00% 42.00%  
Credit concentration risk | Accounts receivable | Honestar Technologies Co., Ltd.      
Concentration Risk [Line Items]      
Concentration risk percentage 20.00%    
Credit concentration risk | Accounts receivable | Salcomp Group      
Concentration Risk [Line Items]      
Concentration risk percentage 10.00% 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 86.00% 87.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 80.00% 76.00% 78.00%
Customer concentration risk | Net revenue | Avnet      
Concentration Risk [Line Items]      
Concentration risk, percentage of total net revenues 27.00% 31.00% 30.00%
Customer concentration risk | Net revenue | Honestar Technologies Co., Ltd.      
Concentration Risk [Line Items]      
Concentration risk, percentage of total net revenues 18.00% 11.00% 16.00%
Customer concentration risk | Net revenue | Salcomp Group      
Concentration Risk [Line Items]      
Concentration risk, percentage of total net revenues 10.00%    
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule of Revenues by Geography [Line Items]      
NET REVENUES $ 444,538 $ 651,138 $ 703,277
United States of America      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 8,676 25,500 17,238
Hong Kong/China      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 265,936 356,865 446,980
India      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 34,558 33,159 25,961
Taiwan      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 15,774 19,789 25,991
Korea      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 24,956 52,074 59,501
Western Europe (excluding Germany)      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 27,819 32,429 35,835
Japan      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 16,177 34,924 25,101
Germany      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 23,041 52,876 32,664
Other      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES $ 27,601 $ 43,522 $ 34,006
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
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 $ 55,349 $ 311,094 $ 73,938              
Common Stock                    
Class of Stock [Line Items]                    
Stock Repurchased and Retired During Period, Shares 0.8 3.8 0.9              
Stock Repurchased and Retired During Period, Value $ 55,300 $ 311,100 $ 73,900              
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 26,000                  
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2023
item
$ / shares
Feb. 28, 2023
$ / shares
Jan. 31, 2022
dividend
$ / shares
Oct. 31, 2021
item
$ / shares
Jan. 31, 2021
$ / shares
Dec. 31, 2023
$ / shares
Sep. 30, 2023
$ / shares
Jun. 30, 2023
$ / shares
Mar. 31, 2023
$ / 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, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
COMMON STOCK REPURCHASES AND CASH DIVIDENDS                                        
Common Stock, Dividends, Per Share, Declared           $ 0.20 $ 0.19 $ 0.19 $ 0.19 $ 0.18 $ 0.18 $ 0.18 $ 0.18 $ 0.15 $ 0.13 $ 0.13 $ 0.13      
Payments of dividends to stockholders | $                                   $ 44,008 $ 41,492 $ 32,599
Common Stock, Dividends, Number of Quarterly Distributions Declared 4   4 5                                
Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Each Quarter         $ 0.13                              
Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Fourth Quarter       $ 0.15                                
Common Stock, Dividends, Increase Per Share, Declared, Prior Fiscal Year, Each Quarter     $ 0.03                                  
Common Stock, Dividends, Per Share, Declared, Prior Fiscal Year, Each Quarter     $ 0.18 $ 0.15                                
Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter   $ 0.19                                    
Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter $ 0.20                                      
Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, Each Quarter $ 0.20                                      
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic earnings per share:      
Net income $ 55,735 $ 170,851 $ 164,413
Weighted-average common shares 57,195 57,801 60,327
Basic earnings per share $ 0.97 $ 2.96 $ 2.73
Diluted earnings per share:      
Net income $ 55,735 $ 170,851 $ 164,413
Weighted-average common shares 57,195 57,801 60,327
Effect of dilutive awards:      
Employee stock plans 427 570 1,140
Diluted weighted-average common shares 57,622 58,371 61,467
Diluted earnings per share $ 0.97 $ 2.93 $ 2.67
Stock awards excluded in the computation of diluted earnings per share 0 0 0
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROVISION (BENEFIT) FOR INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
U.S. and foreign components of income before income taxes [Abstract]      
U.S. operations $ 2,995 $ 17,250 $ 241
Foreign operations 42,912 166,176 175,894
INCOME BEFORE INCOME TAXES 45,907 183,426 176,135
Current provision (benefit):      
Federal (1,193) 19,740 23,648
State 3 2 2
Foreign 1,331 1,079 1,608
Current provision (benefit) 141 20,821 25,258
Deferred provision (benefit):      
Federal (9,178) (7,962) (11,449)
State 0 0 0
Foreign (791) (284) (2,087)
Deferred provision (benefit) (9,969) (8,246) (13,536)
Income Tax Expense (Benefit), Total $ (9,828) $ 12,575 $ 11,722
Effective income tax rate reconciliation [Abstract]      
Provision (benefit) computed at Federal statutory rate 21.00% 21.00% 21.00%
Business tax credits (12.20%) (3.70%) (3.60%)
Stock-based compensation (0.10%) (1.60%) (0.60%)
Foreign income taxed at different rate (17.60%) (18.50%) (23.80%)
GILTI inclusion 4.10% 8.50% 13.10%
Uncertain tax positions (18.60%) (0.10%) (0.60%)
Valuation allowance 4.30% 1.30% 1.30%
Other (2.30%)   (0.10%)
Effective Income Tax Rate Reconciliation, Percent, Total (21.40%) 6.90% 6.70%
Components of deferred income tax assets (liabilities) [Abstract]      
Capitalized R&D costs $ 30,886 $ 20,666  
Other reserves and accruals 861 2,516  
Tax credit carry-forwards 28,223 26,154  
Stock compensation 1,543 1,559  
Capital losses 141 150  
Net operating loss 2,269 2,217  
Other 465 439  
Valuation allowance (31,031) (29,036)  
Deferred tax assets, net of valuation allowance 33,357 24,665  
Depreciation (5,040) (5,596)  
Deferred tax liabilities (5,040) (5,596)  
Net deferred tax assets 28,317 19,069  
Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits [Roll Forward]      
Unrecognized tax benefits, balance at beginning of period 23,386 21,363 $ 21,051
Gross increase for tax positions of current Year 605 2,188 2,068
Gross decrease for tax positions of prior years 0 0 0
Statute of limitation release for tax positions of prior years (7,602) (165) (1,756)
Unrecognized tax benefits, balance at end of period 16,389 23,386 21,363
Unrecognized tax benefits [Abstract]      
Unrecognized tax benefits, balance at end of period 16,389 23,386 $ 21,363
Income tax benefit that would be recorded if unrecognized tax benefits are recognized 4,500    
Income tax interest and penalties accrued 300 $ 1,200  
Federal      
Unrecognized tax benefits [Abstract]      
Unrecognized tax benefits, period increase 7,600    
State and Local Jurisdiction | California Taxing Authority      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards 44,200    
Research Tax Credit Carryforward | State and Local Jurisdiction | California Taxing Authority      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount 40,700    
Research Tax Credit Carryforward | State and Local Jurisdiction | New Jersey Division of Taxation      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount 800    
Research Tax Credit Carryforward | Foreign Tax Authority      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount $ 3,800    
Earliest Tax Year | State and Local Jurisdiction | California Taxing Authority      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards, Expiration Date Jan. 01, 2032    
Earliest Tax Year | Research Tax Credit Carryforward | State and Local Jurisdiction | New Jersey Division of Taxation      
Operating Loss Carryforwards [Line Items]      
Tax Credit Carryforward, Expiration Date Jan. 01, 2029    
Earliest Tax Year | Research Tax Credit Carryforward | Foreign Tax Authority      
Operating Loss Carryforwards [Line Items]      
Tax Credit Carryforward, Expiration Date Jan. 01, 2030    
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating Lease, Expense $ 3,600 $ 3,300 $ 3,300
Operating Lease, Right-of-Use Asset $ 10,398 $ 9,153  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent Other Assets, Noncurrent  
Operating Lease, Liability, Current $ 2,626 $ 2,895  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Accrued Liabilities, Current Other Accrued Liabilities, Current  
Operating Lease, Liability, Noncurrent $ 7,354 $ 5,831  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent  
Operating Lease, Liability $ 9,980 $ 8,726  
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
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 3 years 9 months 18 days 4 years
Lessee, Operating Lease, Discount Rate 6.10% 4.60%
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 6 years  
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating cash flows from operating leases $ 3,579 $ 3,245
Right-of-use assets obtained in exchange for new operating lease obligations $ 4,889 $ 1,795
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 3,168  
2025 3,103  
2026 2,514  
2027 1,359  
2028 852  
Thereafter 243  
Total future minimum lease payments 11,239  
Less imputed interest (1,259)  
Total $ 9,980 $ 8,726
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES AND COMMITMENTS Commitments (Details)
Dec. 31, 2023
USD ($)
LEGAL PROCEEDINGS AND CONTINGENCIES  
Unrecorded Unconditional Purchase Obligation $ 0
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEGAL PROCEEDINGS AND CONTINGENCIES (Details) - Pending Litigation - patent
12 Months Ended
Oct. 31, 2022
Jan. 06, 2020
Dec. 31, 2023
Patent Infringement Claim One      
Gain and Loss Contingencies [Line Items]      
Gain Contingency, Patents Allegedly Infringed upon, Number   2 3
Patent Infringement Claim Two      
Gain and Loss Contingencies [Line Items]      
Loss Contingency, Patents Allegedly Infringed, Number 1    
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
RETIREMENT PLANS (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Net Pension Liability $ 3.5 $ 3.9  
Plan Assets 7.9 8.2  
Projected Benefit Obligation 11.4 12.1  
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 $ (1.6) $ (0.9) $ 0.7
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
BANK LINE OF CREDIT (Details) - USD ($)
$ in Millions
Dec. 31, 2023
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    
Line of Credit Facility [Line Items]    
Credit Agreement, maximum borrowing capacity   $ 20.0
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - Allowance for Ship and Debit Credits - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 53,184 $ 41,599 $ 26,435
Additions 202,159 241,817 311,443
Deductions (219,326) (230,232) (296,279)
Balance at End of Period $ 36,017 $ 53,184 $ 41,599
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ 55,735 $ 170,851 $ 164,413
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $"!3%@'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 " ! @4Q8'WLJN^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R''&H";UI66G#08K;.QF;+4UC1-C:R1]^R5>FS*V!]C1TN]/ MGT"-"=+T$5]B'S"2PW0W^K9+TH0U.Q(%"9#,$;U.Y93HIN:^CU[3](P'"-J< M] %!VP9N@!E&&'WZ+J!=B+GZ)S9W@%V28W)+:AB&\;N&Z M1+HS./U*3M(YX)I=)[_5F^WND2G!Q7W!15&)G:@D7\EZ]3&[_O"["?O>NKW[ MQ\970=7 K[M07U!+ P04 " ! @4Q8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $"!3%B?_YELX@< '0S 8 >&PO=V]R:W-H965T&UL MM9MK<^(V&(7_BH;N=-J9$'R#3;9)9HB!+FV:T,#NSO:;8@OPK"U16<[EW_?U M!8RWLFSOB/VPP<;OP7J0Q3FR?/7"^+=X2XA KU%(X^O>5HC=A\$@]K8DPO$Y MVQ$*[ZP9C[" 3;X9Q#M.L)\51>' ,HS1(,(![=U<9?L6_.:*)2(,*%EP%"=1 MA/G;+0G9RW7/[.UW/ :;K4AW#&ZN=GA#ED1\VBTX; T.*GX0$1H'C").UM>] ML?EAXF0%V1&? _(2'[U&:5.>&/N6;LS]ZYZ1GA$)B2=2"0Q_GHE+PC!5@O/X MMQ#M'3XS+3Q^O5>?98V'QCSAF+@L_!+X8GO=N^@AGZQQ$HI']O*1% T:IGH> M"^/L?_12'&OTD)?$@D5%,9Q!%-#\+WXM0!P56,.: JLHL+XK,)V: KLHL-L6 M.$6!DY')FY)QF&"!;ZXX>T$\/1K4TA<9S*P:FA_0]'M?"@[O!E G;B;,2^!K M% A3'TVI",0;FM.\/Z7?2Q]]6D[0+^]^1>_0 ,5;S$F, HH^T4#$9T<[5EN6 MQ" ".]^EV[=!&() ?#40<)KIAPV\XI1N\U.R:D[)M-!?C(IM#.?C$[\J,(#V M'1II[1MY:RD5)\0[1[9YABS#LB4GY*K+9^3I'!G#K-R1E$_4Y7\D%#[=D'UZ MI37VX2NS,SW[Q[XR&?!P8%S)0:AW!$QE>5UG5%90FL0JHT0'4J!VH!>$!2R]*'\%H+.U3#4K[D:IV MJ%+6=X6F2:P"[?T!VON65Q_'8".R7YOZ'J;66N,PEG8Q95E76IK$*K0N#K0N ME"TLQOE9$!)TGT1/A,LHJ34,P^A;MN.8,E+*TJZD-(E52%T>2%VV(?5(-D$L MH&L)=(\CZ:6HUED\?)D^HOG]:OK[XW@U?[A?GL&6>RZ#IU3J"D^36 6>:91^ MT&B#;TX]QN%BS"S%&5H*&,X0X\AE"17\#?[Z4J8-ZI.I#)^ZJ"L_76I5@$>& MVFP#<(5?T=R'\2U8!U[NI>NOVP;)2Z=O&Z.A8PO. MG@/JR?N?6M,=2[%IC0FZU*K8RJ!@JAW^]]@6+!80&/X)=O4_%&K%RZ%I7_1- MP["D\+1&!UUJ57AE>##5GC^[-L>684AI:8T*NM2JM,JP8*J=_BH0D!/8&IG6+T^_HB7Q M$@Z]3(I,K>2R* +KLA3,^R;%IC4WZ%*K8BN3@ZFV_)!$_8!NT/(M>F*AE%9C M9IA+*6D-"+K4JG.I94*PU!Y^WYO0]-7;8KHAM0&K0>A^O)R,_Y;.QVH-!+K4 MJKS*0&"U"@1?P('VOU$P8' ]XA@&,A_-XSB1CV0-FE^);&+=55=UYG:**&"5 M47WE!H4+IG4EA:#;\NM2JLTO!;K0R_FW">SJGE$VG9 M6 8.-I%#4RO6=3&M=E^76I5::?>M5G9_3@7A^1W(=-X6[S%*J:D5ZZAI=?NZ MU*K42K=OM7+[V>6(7 A(&\:EWJ)!YPYS^/$8>QX!(9#Q'M6'Z%JG5J9[W5=9UIG<+Y6Z7SM]2FO: UC0C?I /: M[Z @MI"5HAVF\F[W@S<+U'6=L9TB EAE!+#4QGWNSA[1./$#P3@:"T$@D6>S MD+,0;Z34U'IU-_'499VAG2( 6&4 L-3^_7!/:A903+T (F38## M3X-7=Z.]0;^^ZVD-"+K4JLL3RH!@M[J%L-R"XU5=IPTRM;#4=9U7()PB'=AE M.K!;I8-%\A0&'ER<#$MMAUJE\Q(.K3FA4!MF:NE"L^<;Y]R\&CS+P)3VWVYE M_X\G(,Z@3V7KC1X2 <,93<.Z%)9.9^\6:J.CY@U'%Q>C0P,+"J<( /;1HJ!6 M > NB%/;?X86F*//.$Q(NB@AYR9%E:N^/VJ<<6X89K5QKOK#.W>84[A^NW3] M=BO7[\*@SF&$GU.?O*(_B7R,4DL9\._"MD>.=$Y17=R9VBEMOBU=BJ"N[(SM%&;?+LV^W7)M4,&M6"(T@]U2 MS]\@-_LJ):;5\.M2JQ(K#;_=[>5KOO?1JJFZYN*)],[Q[FJ]4T/Z.?<;3[ M#:T>/KD?I^CN;B&EI]75ZU*KKI4M7;VCMN-[>NF=N+KXTR"Q7T9PAEP^(=@N>^CAB0G!HNSEEF"?\/0 >'_-F-AOI!]P>-#FYC]02P,$% M @ 0(%,6.K?I>95!@ UA@ !@ !X;"]W;W)KV165!TOOT MMS8N!EMVI?J6K(30Z"4*X^2RM=)Z?=YN)XN5B'AR M)MZ%]EO=ZI[(3_7=PK>VGLORR 2<1+(&"GQ M>-GJD?,^RQID%G\%XCDY>$9I* ]2?DM?ALO+%DX5B5 L=.J"PY^MZ(LP3#V! MCN^YT]:^S[3AX?-/[Y^SX"&8!YZ(O@R_!$N]NFQY+;04CWP3ZJE\OA%Y0';J M;R'#)/L7/>>VN(46FT3+*&\,"J(@WOWE+_E '#0@5DT#FC>@;VW \@8L"W2G M+ MKP#7O7BCYC%1J#=[2AVQLLM8031"GTSC3"KX&T$YW^Y/Q;#(:#GIS?X"N M>J/>N.^CV8WOSV?H%-W/!NBW#Y_0!Q3$:+Z2FX3'R^2BK:'GM'U[D?=RM>N% MUO0R$(LSQ,@)HI@R0_/^VYO3X^9MB'P<6&8'Z=XZ3]9\(2Y;L'D2H;:BU?WU%^+@WTW1O9.SHUC9/E;6Y+W;Y\D* MP:RA1?H@OF^"+0]%K(VSN'/E9:[2!+#M.JQ#.Q?M[6$X52N";>;2O=F14&LO MU&H4.EM)I4^U4!&L;_5-:/X0"I2(Q48%.A!&O3N/SH$2:KF.A4N"36:>91&S M8'LOV&X4W%LLY 8&$K+90L"H@MP3% MM$FI7%!#+<:V2SJH5Q1YSS#*=O4RG M4>8PWL)T2U4SA$Y5F<.(4Y9F,&.V1;%9F[O7YC9JNU-BS8,E$B^ I40DV4*5 M>B44Y#ZE0#?B22+,B]6MCA8E'5827K4B-L:66;>WU^TUZIY+S<,W2/0JG=L$ M]G5Y?1K,J(U=9A;9V8OL- _N='+G3^=?46\\0/Z?]\.[6TAZM4NT8U@(%B7E M\328N8[CU>PE@@L.X>9E.I[WQM?#JY&?I^5:H;FC0PF617T^:K9L;0":J21(]V!_]D'K@W0O/=W/H9& ME;2Z;SQ&[;+*JAGI8%:S<4B!(]+,H\G\QI\VR6.&?BW;+R]MQT 7"2#/#]JA=\Q\I9XT!5Q%%H7HIYUJ#&(1E_$1V2&7Z#?RB=EWM2@M\ MT69\'5<$KTBE!H)YGE/.<08SVV-N30JA!<-H,\-&D_'UZ=R?WJ+AN#^Y]5-@ M^#-TU_O: _P:!5>1Y5"KC%R#%;%=NX:Y]."TU@RV'3(.$IY1HH%7U*XL5),9 M=JTZC076:#/6=O/_VKQ7H>6X#JW,>]7,@_514VO3@FVTF6TPU[?#>5H$SK*: M$,[^\^'XVA_W84S1;V.I(140.&83FJ4OPCX9HVCLQ=?S=< [TK1]_)V''5!4=I,T;Z,(AFC1,O%MQ/T M 9]A3"#U*[3EX0;.KKV-AC-X\ _DVE-$+'R",4;)BH.6$S39Z$3#J@CB)_AJ M.RL>3?4EO:TX @LE:9)=UX0_C$!NX73YTF&QJ*E%: M$)N^0NSE,DBO$F'?IH?04Y"^X.L ]K%19A7 9;8TFAR++/A,F_D,9<4FVNS* MB/Q@+"-8':OT)G4K4"@3;P$Y0^ M7,6P9,P:#<2VF>-5QM5@YU"[[F*$%=!F;X%VMA]6,EP*E7S,;LBT<:&R*HY= MFU*K7*H9[6Q*ZN06W&;-W*XP)MME;Y9/*M=VQI.+R @.S6 [X\2 )2_I%?;^__* MZ/X+4$L#!!0 ( $"!3%@4_[MP;0( ( & 8 >&PO=V]R:W-H965T M&ULK55K;],P%/TK5D (I-&\^A@EC=2E19LTMFHM\-E+;AMK MCAULIQW\>FPGC=J2L4VB'VI?^Y[C,904 A588!ZV$+"5!JB+2,GPVGTQYI@(?S M/?L7ZUU[N<<2$DY_D$SE$^?<01FL<475'=]=0N/'"DPYE?8?[>K)QJDXN;U9WEY?S::K^0Q=3*^G-\D<+2_G\]42O5]@ 4SE MH$B*Z0?T$;U%+I*Y7I7[@3"TRGDE,3D\.(:[N@YM,8*V&('E"U]?C"YO-5F_F\QD5V]CK>9X?N=M#6\]E'>GMMWK[K]#;O(FX4CD7Y#=D76IKPN&!#K_O MZ=^)W&?3CO0.6KV#U^O5+54J?6T(VW0)'ORE9#
KNR/@U/R^L>] ?3 MF[]BL2%,(@IKC?-Z(TTCZGY7!XJ7MF7<&PO=V]R:W-H965T M&ULK5AK;^(X%/TK%CM:M=),B>T\NQ0)2#I%:@$1VIVO*;@0 M-21L8DKWWZ_S: *VXVE7? $2SCWQN;[V/7'OD*2OV880"MZW49S==#:4[JZ[ MW6RY(=L@NTIV)&;_O"3I-J#L,EUWLUU*@E41M(VZ2-/,[C8(XTZ_5]R;I?U> MLJ=1&)-9"K+]=AND_PY)E!QN.K#S<6,>KC\/]MM"/!/S'&1DE$1_ARNZN>G8'; B+\$^ MHO/D<$I&94DJ1!S>@0;^7)@>0YFC&EO\HDEE$,_EAG,^[3U/V M;\CB:'\TG?C3^[$[6'@N\!?LZ\&;+'PPO07CR6CZX($?X-%WP<6W2Y!M@I1D M((S!8I/LLR!>9=_!MY/K7I>R0>74W64U@&$Y -0R (C 0Q+330:\>$56IP1= MIJ:6A#XD#9&2T27+*X#A=X TA"4#>^'$G"W<^'0X4:7$\0+OCP_YT@6;>DS=Y]'Q9ULIHNXC.]\NWOJ[K!K9[W;?C?(@PTX"0A[DBS-(PLJP:=J+! MJ#482@VCJ;_(YUZEHV0PCYZ,H&'8B-,A@=DZPI#3(<*PCLPCN21P)!M._PJE;$YMJZU:#JR.%"I:4HW) 7,*N="XC4@ M[\PU9X29EYA(ZZWB.QZ(QDL2(:P':+PB%=&I&M2H04HUBX2R^1'52(4@<93Y MHN"7C@QGF[IC\'ID.-9:8(NHQN1 9>/O5U[S=CY] -6VRGR/5!(6B\30#(=7 M),*@K>D0\8HD.(OQM2VDQFM M=F8+NZ\N<*B5>$G#]9LG=\,)#"L07XSD)*U M60W8> VH-AO5K R]V^G<^W@?6 Q^R6T'%)T"V]WX7CR2P*"=6PI>DP1GF1 ; M+:H:YP'5UH.9CJ>QS^H+7 R]B<<,R"5@ G^O3W01/QP;"3,FPB#;OX6E)(%! M"Z$6=8TG@MZDIL%"(*73G"TI6AK):B0(TW06IOXH;1GI+5 M%T15A+\1)4$Q49@3)469+7LL:LP)@LI*+XK;!X\^>[T?3YIZ!Z/!_>CQOFB$ MTMI'2M/SU=H_*YM[+K;3G#86":DM4E/[Y9&5O#9$+V-8D+<\(RG,UOB=4 (S M\]?]EO)HC!%2&Z/CFE>)$6V,89F(-^(RF(TM08P(,Z$NU'KWZ-AQ2])U<7R; M@66RCVEY7%??K8^(!\7!*'=_"*_=\J"WH2G/G1^"=!W&&8C("Z/4KBQF"M+R M*+>\H,FN.-Q\3BA-ML7/#0E6),T![/^7)*$?%_D#Z@/U_G]02P,$% @ M0(%,6(@83PO> P X@P !@ !X;"]W;W)K&R)0.298H)]O%W16K4:RK@_OTG^[=" M/(B984$&+/LS3>2J9T0&2L@";S+YPG;?227(5WQSEHGB%^VJ6,M \XV0+*_ ML(,\I>45OU=&[ 'LX N 4P&<)L#[ N!6 /=<@%2P],4<+(_&(\FXQ^/\?UT&*/)%"Y/P]%T@L;?T&#\ M]/PR_#X<31Y_#M'C",9#=(->)S%JMZY0"Z4435=L(S!-1->4L!O%:*O3^":IK2.)[MUF$' OQ:@'\R,\9R13@" 6#.2I7@+:D$H7;&A+BZ1A0T ML@62^/U.)]*_9&) @@6."0MGEG-#Y!Y(<4Y'A\H!* M_H)J#">>%+6]+4LYK.J@JCAEX4!0#34EH/2]7#_8RX<;S[$:N:4)ZD2-!(QU M3%&@SZNPUA^>U/]*H7/(TG](@I;0,53)A$ \M 1O1.)91I @8$\J4_(_; B/ M-@_?6*=APW'0C6?[4<,'391C^;[>B*@V(CK7".A+-IBG."LM 2_65=,S(Y0L MTKUL4![ I=VR70L^P7;+">VKPH=VRW6]JR\,NH;V2:Q)T?]D'SJ[HB.-H>,V MW#J.L7TW:)AU'-0)0KU5G=JJSDFKIDR"-^R_*I).5N@Z#KIQ RML M"--$V7[HZ:79UJ_>R#HM;CR]_W'V:5N1[5?[P [LQEX'FC ["!W/:VC2QCF1 MVVFH,O>:OYSP9=%$"W@9&RK+WJF>K1OU^Z(];IKZ1ZU3, 0]Y2+G3#F1DSOW=='<\@I?I: MSD'@DXE4*35HJJFKYPIHDH%2[OJ52LU-*1-.6,_.!BJLRX7A3,! $;U(4ZK> MF\#EJN%XSOK@B4UGQAZX87U.IS $\SP?*+3V*5C*5\M48G:3@5FQ!PB(UEH+@LH06<6R),XW?!Z90A+7!SOV;_ MGFE'+6.JH27Y3Y:86<.Y^U#H_ I0YP)6_W>L/^C$SV,VA$9CG#IMGNC(>E_)ZU^ M=_#4?FSWAIV7-NGTT&Z3\P%5(,P,#(LIOR!7Y'D8D?.S"W)&F""CF5QH*A)= M=PUF9V.X<9%),\_$/Y")YY.N1&9-VB*!9)O 15FE-G^MK>D?98P@OB:!=TG\ MBA_L2:AU.MS? X].AWM'U 3E30497_ Y-[7O O( U?T!;(.YUW,:0\/!#J)! M+<$)OW[Q:I5O^XKWF631)Y%M%;9:%K9ZC#W$_H'=0>#;IO"O';\3HZC0G.9] M*?F%+R'V.:,OB:%O^\J:T]]E]+;-+L-*W5UNUNI#C^B8QY:JFU+5S5%5SP*G M &=_("%3[/[DG$NM+PA*PO;^"H:..1 -*)H9!H?%Y5%J1\1]Z!$=\]@25RO% MU4X5AX-C016C/)>)^N;%4!J#@ D[CL ]3D%0W='H M;G3I%-0TFW::Q'(A3-[4RM-RH#YDIHL23<,PSXH-A-KE24?24Z: M_?I1LFJ9+Z:B]$F_-+9+W@^E2Z3(^Z%T\EB47ZL58[7U;9WEU>ED5=>;][-9 MM5BQ=5*]*S8LY_]S5Y3KI.9?R_M9M2E9LFPKK;,9MFUOMD[2?')VTOYV69Z= M%-LZ2W-V65K5=KU.RJ>/+"L>3R=H\OV'J_1^53<_S,Y.-LD]NV;UE\UER;_- M]BK+=,WR*BURJV1WIY,/Z#UU[:9"6^(?*7NL#CY;S:'<%L77YLOY\G1B-RUB M&5O4C43"_SRP.DD MF%A+=I=LL_JJ>/R-=0?D-GJ+(JO:?ZW'KJP]L1;;JB[6767>@G6:[_XFW[H3 M<5 !D2,5<%?S2\^7U]\.H\^ MW,21=7W#__P>?[ZYMBXH_W8Q_]MO%Y^B^.KZ+U;\]R_G-_^RIM:7Z\AZ\\M; MJUHE):NL-+=N5L6V2O)E]:OUB_#]9%;S)C:!9HNN.1]WS<''FE.LU_QZNZZ+ MQ5=-[;FY]H?E,FVNUR2S+I-T.>5MF2>;M$XRC58TH+58;-?;+*G9TKJH5ZRT M>-MXYUTUO>J!69^*2G=\L5GUBM6\MW/)."GS-+_725"SQ$VA',^,0]^3QWOR MN-5QCNA\9/=IWK3!^IAD2;Y@UAM^OG94WUI);45L\ZU^ M,X(]G+EAB'C1AT-DQE8T ^?[:I,LV.F$G]R*E0]L+X4] ML1A5BP7(=A#:%Q-.D;,_14Y;CQPY1>?Y@M]X*WZ1\_/2?GK;#%7M0+,JLB4K M*S[&_;%-ZR?KWU=%EEG\QO68E,O_Z$Z= WCES"'%(DBQ&%*, HD)]-T]?=?8 M0&*L^['8["8]^;+[(6DN!&O#NU9U M.$CJK@Q7&1/]0!X1C6T="QQ2+(84HT!B G!O#]S[2%=MLR\6J&:YE?@/=SU=:,PU\^:YF##ZV_T&* MQ9!B%$A,(!CL"08O)*BC%JCS!R0Q"U2P/@F)+_438ZO&TH 4HT<.(-#WE'!_ MGD/ <6[/I!G9AKI2J'9L6Z9B;-S8G@0I%D.*42 Q@3"R^Q6Z_5J,M0MP6YW4 M2UB[(H?L/=MSI;YF;O988*!J5'\$GKZSH0.S!!E1M,N%:>-D+1L4&Y9723MU M8-^:S\PJV_$!F]^,'2'[O87J D*;"'*D6"PH]+/,#=45 U>C0$8CX>L,#F1V/R^1I MS?*Z&1*7Z4.Z9/FR:E!5!^MY+1ZC[&@\D&H1J%K M<$'&%?W9E[QD29;^C_>A9%%ODS)-,NL^X9,.WLLV76[BEN7L+JWUK$!=%E"U MJ%,[/&NA)XVK,6A(.A!2I-0;(\CLC!Q0:MF\R8JJ>ML@6B?E5U8GMQD?]]AB M6Z9U>F3(@W0-YJ!J$5+]F"FV75!C*;&K0H67J?6QQ&R?+% MDU6725YEN_M6LOSOMJJ;05'+"-2R %6+D&HA3)W DQ&!NA9#,45"O6^!S,;% M9U9;:<[G$TP+ 7)Y/P=5BT#58J3Z,(TKA(A\\QDL)X+H[0=D]A_B?/G,S!;2 MDE)7ZTUJB\CK)$B'( )5BT'5*)2:B+-W.9#9YNAP'LENZ1&&P^DMI/$X/$QD MFR/2E)L27S:?8DTQWR6.8\M7O5HN1-@F1V;%N'<*L/T3DUP8!+U'@Q<_+=6%U;>X3V4LRMW8T=U"K E2-0JF)W ^V9F#CQX,5%< N[(M!1HR!E6C P<@(NQ=#6QV-5Z>]\*Z5;SO*WMQ0 T+4+48 M5(U"J8DD>_,#F\V/72YS MM-%W+-4P<$-;3HF!QHQ!U>C0$8C4>LL#FRV/5T^)F>./YJ@Z#MAV0GF_#6C0 M&%2-#AZ"2++W3+#9,WFME)@Y[&B JC6# GFB$X'&C$'5Z- 1B/AZCP2;/9*7 MIL3,LJ/Q@&X) 56+L<;&<9 38GDJ,UA.W*7=^S/$O)/CAU-B9OVQK$#5(J)N MN4 ND6U\T)AT**;(J;=0B-E" 4B*F2.,)@5JHA#5M^'7MQO(J$#=D<&@(JO> M]B!FV^,'DF)FY=&,0!]T(:K!, T#.6\)&I,.Q10)'3R<8G8US$DQ<^71$$ - M#E"UF*@>#?+MP)4<4SI<3@31FQ+$;$H\/RF&M:34%;[KA9YL^)H;,1H!J)L! MJD:AU$25< M%Z-CM_S>?"#>3TR=$5#O 50M E6+0=4HE)IX$?1>!C%[&3\O=4;4-;SC>W)/ M!-WA :H6@ZI1*#61>^]\D)<^K3+(4?=81Z ,J:#[1$#58E U"J4F@NP]$&+V M0,:E78BZ141Y[HCHMG[PKBH[O^:&C8:BB8IM-Y"3+KIRKDN<(YMWG=ZI<%[M MF9.A+N.H:W9Y73,WMV[T,]&@FT5 U2B4FLBY=SHBZ/9>^'ZH0P*U$L9BBF2ZCT2Q^R1_$"^ MQ:P\FA"H.^)HWASBR"^ZBD%CTJ&8(J'>S7#,;H8YWV*N/!H"J+,!JA8[FH=X M7)^X\IUGJ)B(H?546TYC!TY M$SD[>/]H\S[:WY/R/N6+S(S=\8KV.Y_/& 86VH8I\I?8B"/&I[N M5NMIP>6;R'\4:\Y+]#--LN*JMR[+S<5@4$1KGH;%-['AF?S/L\C3L)2G^'C\ M8?VV(B_)/(4%'XGDKWA5KJ]Z7@^M^'.X3'V9BS>4*[2TI@XJ9U:C)?TX4W%?E+G\;RS'E=>CV70QNYL$P^4X0(NE M_+D?3Y<+-+M%H^'B3W1[-_MK@?KH<1&@+[]]1;^A.$/+M=@68;8J+@>E? 9E M:1#M[G=3WX^TW \3="^RP;D@\$-Z;08\.@;HOAW1"Q" M@0<:G3Z< ,.#TX?C#C9T'P]:V:-M\6BS^?AAN)Q,_T##T7+R?;*< MC!<7D-MKLPPVJZK'1;$)(W[5D^6AX/DK[UW_^U_8L?X#N>R-507R]=JV76I?#EX/G6&BL&MY-CZ&!0#,80S3 M/>R(@+TG8'?FPW#U/UD$9*$M"U0*66DCD45QPE&V9Z:NJ[,H+-9HDXO76$XL M]/2.Y.*0AV63P# 5>1G_4Q% XEFF2QEF M+_%3PL'"[1K/0+"KTP% #&LS)C!!DG,+&6]/QNLD* DD>J[C8B"),%"&9 M[#+%RW\438TF(P C#4U6>Y":+8LF%J_IZ:WTEM48KH M1U^IEQ62$UI*NJ*.&?^ICL'2Y9MQ\&SB:90 %*$.TSB9*.HZE@^3PE:C+*Q/ MI9^<36F\3=&7,(IR_G%5QC,2VZS\JH(KI>E2Q09%C&,_>I M7I)' (H2GVCT 12V?:N%_H&PPK\H'\\\SV5(/ZIT^+.%"S:Y^(2Y.AD 1FS' MT=D ,$P):^-#&CZDD\\DDU&3.8J^K'A]]%5I01E,%;Y"+4T\?JUB%R:RG0BS MB"/9F" )7L4E2N0$;G$ ,1_YL/CM^)LHQ]?K* #"7@OS1I+A7VBRM2R;7)$] M6%$E&4E:%9XD#I_BI'UUQ6>59F>U%IS+VK%G&W6&N^79T$P>T(/,#+V#'3U! M3!3V/T[*DD$8;$>M3;?YD^GV\.*7-)YV:Z[.+ MR5FM!>>R=NS31G"1;L$UW^;1.E0UZU.M 8%TE>5Y>F&&<-0G6.\0(!QSB=M2 MFDDCP$BW )OG(N)\5:#G7*1(MD#\DT1-;:2W0 $$TL7S "*MK1 I!%9I%-J M'$?OY#Y@9_2XIOG8B,H( MJV1W0!">.8U:8B2:-U2+?6,<-7+ZYI6.X(?HXY MI'9R <);;?HEMI(^EH]W;7OL[M2AMZCC.9L[^N;!38R_*IQ731"N$H M+@82\E:OR$<3H/Z8/S?Q\GWX9UZ M?0C2A'019KKF'D$XF=),7[ @'+8LMVW%HHW0HMU"JY46&B[1S?B/R72JROGL M%LW'#Y-9 +(%E)1E4U=?GB&<[6&L[UH .&)[GMNRJTX/WC=VZZY.LF-YO9NF M*9<<*8J-U#5AD#<""'?LC6.6C?BBK'-17CS.YW?5J^WA'0HFB]'=;/'X,%;D MIK-IO^)^T(-)VBLYK07GLG;L]4;ZT6[I]YA5>TFGMRC45&5R MYNL+-(#"EKZ-$<"HMOT)VN@[VJWO.E)I+_UD+MW.'NZ'R\EL"B?-6;7>6:T% MY[)V[-]&Z]%NK3>J>@65-^KEP>'+D]_5:V[0F[7%HW?OU'6,*@3 7,_36T M1FR'Z95VJ34FRJ3WN>1%F*M#I<\U!**060_W\6HOPX M43?8?TYV_7]02P,$% @ 0(%,6,3^8>L#!@ ^PT !@ !X;"]W;W)K MRSM9N0J*W@>E$HUFH[';T8EE[HW/P_O;NW\ MW-1>22UN+7-U67*[OQ3*["YZDU[SXHO<%)Y>C.;G%=^(.^'_JFXM5J/62BY+ MH9TTFEFQON@M)J>71R0?!+Y)L7.=9T:>K(RYI\7'_*(W)D!"B_D)Y,F4W1OO"L6N=B_S0P A(6CC3!L[E]%F+5R(;LMFDSZ;CZ>P9>[/6 MO5FP-_M_[D7EHY\K4SVL_P[: M\\J3(>OHG[);LQ.6?=1>;"RG='=]K,#EJY]]GDW2J[K-:JU!N?!(+K%O?#T MS)79Q%?R0>0#4N4*5J-7."R3-JLE9!N_/RX;1U\'10-?+0M-P1HM,Y;!8:.% M]O&L9,#N6>TB^ )U/=@:Y=&C6!5HS(S>"DM]"6$ =QW2)F_/'*NLR>N,+,+G MQDY7U4,;K'/?K!,BF4F_9VMK2L8/#W:FMIE@WH1@^7TEF%DGFU9\KZ7%*8@+ M]%PE,KF66.=FIYU'KRX)Q1#A9Z5Q.!1M#$3[0KJ.+PPD<*FPP4NC-XFJ=:VS ME% )J\0>5W!!\_"R02T#M:D=N)C";--K6*"&@/ Z>J?2-"$B,8:([E&3(R#[*1P=A:A6UCEEC+ M8G$,0SV,9V=LP12W%'D!_G6P#>+][Z*.O&LCOU@.KI8I5JZN*B6)_5TA43I- M_,G@0< 7RR8/=EPI([2$C^N,Y#O&H::H-DI!M=/')/9XV \"JX#FC:',E3I'8*U$5P"ST WI MC,-2VA6(^8#7"'V(<[_3!),$-1,+:#'* -RP-! G703#3#?N';TA^MW=>E)0T F!P M^IKK2"5G6VZE %L(42?@73]^0J!9KPGJ 7T;#(V&OY#WTS,A0Z001YUCW.A8 MRM1*XF1@*\-M'OHFNJ4F9!#HMPV2=?(S0S>>[]]=?(X-.D LKJ5-V@/ 6$-EKXM]V"$J"IS.R':)QXR#=7LFA M&#;EHN@*X!@\V82 A_97H:T\2-2*0 )/QF-V+]']4/U(HHIHV\@-#^O7'8[: MI(CYUF<4$CL(H'?83EC:)&NBAR&$(E+)O8-((*,#R:5TP:ND._S957#4N9 C MNS?ALX-RIM8^WLW;M^V7S2)>Z!_%XV<1;EA@PX&<-53'P[?'/6;CIT9<>%.% MZ_W*>/24\%C@ZTQ8$L#^VAC?+.B ]GMO_A]02P,$% @ 0(%,6&&&; JL M&0 B$H !D !X;"]W;W)K&ULO5QI;QLYTOXK M#>]@80.2?,3)'#D QW8R!F:2($[>V:]4-R5QW8>&[+:B^?5;3Q7)9DNM) /L MOL!@(EM-LEC'4V?[Q::Q#VZE=9M]JWZE]-3EZ]TI=RL6>N:OEDT MME(M_6B7IVYMM2IX456>7IR=/3NME*F/7KW@WWVPKUXT75N:6G^PF>NJ2MGM M:UTVFY='YT?A%Q_-O7JS54M_K]O/Z@Z6?3N,NA:ET[4Q39U8O7AY= MG?_R^A+/\P/_9_3&)9\SW&3>- _XX:YX>70&@G2I\Q8[*/KG45_KLL1&1,:? M?L^C>"06II_#[F_X[G27N7+ZNBG_,$6[>GGTTU%6Z(7JRO9CL_E5^_L\Q7YY M4SK^?[:19Y_]?)3EG6N;RB\F"BI3R[_JB^=#LN"GLP,++OR""Z9;#F(J;U2K M7KVPS2:S>)IVPP>^*J\FXDP-H=RWEKXUM*Y]=7_W]MW=F[OKJW>?LJOKZ_>? MWWVZ>_G+5&"_4YS M?^IK.?7BP*GG%]GO3=VN7'9;%[H8;G!*5XCWN CW>'WQU1UO=#[+GIQ/LHNS MBR=?V>])Y,L3WN_)_S-?Y-3+\5-A@;^XM_Z5 M.UW&.UU^;??_V9V^?NK%+/MO'/Q+=F^6M5F87-5M=I7G35>WIEYF'YK2Y$:[ M3-5%=NM:0Z9*/]WK)6%'FWW4Z\;R@Y]6.KMNJK6JMYEQ&0&9JLU?NN"%A'*6 MURGZIM:$-UBFYJ7.G.PTR5K:H-".R)C0OX\$:&OYHE)UMR!\Z:SFS0C>'C2? MV2PR4[=ZB;V++#+\Q^?NRQ?&;WPUP-%A..$N\H#.9*WO4"$N4H^<X^*I4F5= M=YX"_86"&NADT5FPJ5^$GTCE3%/,B(]M1P<0F>3BR9*:K@3Q=&^;+6Q3T3)2 M[)Y/L^P]V0&)L%XVV(=M8#)0+?VHRHYY"@6+*R=>+X46;!K0@83A*:=_\X80 M$"*80-F:#2L3&QE]I\TCX(KWH@5M TV=9&#A4E2+];HF[23U5U^T (8;")H M##$.6_3*.&R2$PL ;L*Y1S* IB..TJTL_[ZQ=,IF9?+5X*9SL@XBW.$&WXCRQ"[O6V*FLH6C904?S_L$&[VZOXXF^NSLV?3\;!+/91()^@A=P!&^ MZS4'BN0.LN/+$]:-'+;";.Y!"'XEUQ (T]8#:];,2Z\D+KB7CAJY66D __A.\+&./KF%T06@NRDZPHMHA\!JTC PQJE2%(74;4F&76: M)7:NJ6^%HI&NO[_]G3[0;?,50@%QAZXCMF^'3P>P::V9=]#3@8<4 @H\EWOV MP5?1IF02C2UTK]?$$@>KR97S6KIL2#NA:G. -Y!)J:;6@T<1K?LI,+RX5 M3YQE=[2W(?44YA-':7>_E659J?0*0S0A4K$U>[1"4-FP?H?3L 6?R/#9;Q/, M*F[4E*2**JXDNA4#HX;'R37;K46"(TQ-]:6IR^WH(02@+B._QB+V=#'#HZ,; MZMDX3E(5RF58D MU/&#>Z7P]EL9)R8#.P)@K$612;Z\#5W#*XGCRQ-];2IZVHQ,'C9PR.)8!P)Z MA8N-F.TH>TAA&(F%6CP'L^OF_V;?#.>QZ" P$GGQ;V)6\/ 1+7EE3=G_4#KT MR#ZFPVU"K>1VN%=;PK:O!MH49>$\R$$2 %7!!H*@]WH7G1Q@DH/D=,G%]/SGT 1"?9]BA [ ;&8-Q'*C,D6*R<9MZW;5>Y(5>&Q9SU"DL(I@F ME!!$ Z62%,&) BWIB>#L5F)@%)+ MSX[-3,\FLL.8UGV'-SJ) 5(TZW$\Q!4=!:Z@X!J8)]!IP+] M4*B$XD. 8OB:EEFA0O(DJ.KABHV$@U^])%5G\T*HU^!0("PP+&2/&PX?B'?( M3RRH)D(>&3\."XW"<%E0)*M!H)0VX;,D"'.(Z#KV%XO>.,*69M3(AFQ9;DM&W6D45&J?C+ M>T5R?3C1K]NUP4CV1)*8E$4A_PAB9#6P'M-0 2TZ0KB>EB+&J9"'2>%+X @L M;3A-8JS2DC))(%A(O) @UM.SZ?EEDIIXF&&Q^3@W7)Q%#6]J6%\!5*66^D'J M[0%]/K_"+3[M8*HJ7?,W@/7)Y=F4_KMX.KUDC).T"8>36W0A8JGAE)EM(:Z@ MO(L(_O;\/:R7;&RCAAB-S4F,M"<;&.)W"!EG.ON>89?HV))6#TWUZ@-2/JVCQX49D@ T70M[#:0_9DB?5IWWT8%( AVG1)O>ONO M[ ^4T3D^O?W7'Q,YB#4-/@_AJO*^7;6'@"\HI=O#O*$)'":^L9K<6D;0H%>4 MI>G_#6M([:]5:>BTVJ@]7MQ$E*"-WU@D]\!08LS-U9M=QHB==?EJQR)\!^Y8F']WD,7R-=\989S+KOUP#'FC)B[K+;64A*][Y#J(#;>B9@:;9+( MZEGI,ZL))3 D&P9RSGYV.#2N.<8)8_;= MXT!5$OE7C6L'R5#,M@-R27"&N@)'0C[N]@% #!Y#=:9B>_ Y ==7"*XH@WVH MR1\!!WPJ2V3E#YEM6I9&S&J');?>>0>/L])EX1EJ;*QH;,$TN2'=R]^=OH>_ MB7*8#5/EF%P.+G] \;\@N?P(+-)O>A@WUJ+3!!TP0"49V#)62KC5A^>V20] M[8-)>!6.ZA"#TP_SSE&<[F K.Y63-*.+#I0SK: -](5KY&YD'ZA:3O964K90 M<5$ZBHRT9TKT30L]-ZT7V9XB9'FI3!6X$Q B)A#4)CCV1L"TS81KG!/A/D )(*5KIJH 'DA[K> MA%*>()H(Z-*S0G;^OGSM4!2XL^.^>4FLA3H;!^:#M(SLF;!RS"9M7TO?9 M@?U&;R&Q!8(D<,I*+"65P-[UI47=(E1-I<;";N>;LBR?M*@4D7!3&NWTD1E@_KEU2Y\CE6KV6'F.[LDVW7&4+5 34G"QG$D_Y M2J0R2(5&'-8PZE_&_I#/03CS1R)D.46F6!%:N>W+A]$';PSY,/2]"*-CVL$M MJ(C3'278;H7VF*AI[HN"C)\;7=+%*FGT1\0/79P^1AEK6X;V#[=J0[2!%,2$ MV[^;#B.DY]0VF)PM)(6)$0HX% I' M'%1\"6TK<4,^7K+!QA*>3*%_((@[HI_0$?4_3%OU)18[I%0: MKL6FX@])>ZDHW_$U&710<_=E59^=R8J%<3@>58O>:\9NM=]OKG&QG4[MC?8% MO<&A=%(9FO#2(F64TZ375MD8V7";&"S("4FV4]I>BHS4R<-$Q8(SDH32OCJVTQ.]O\Y^O#R;I&+@+7FX 2?9KN2;\J!"_VM1 M7RYW$#<1BY%1Q>1S639SGE8AXUT:2(*R""8EW&*6?6:29(CBZNH#F;;VT0\R MCB+.082HD5C11ACT?^\03!97!HJ+CD M8\PZN$13+PA(@#BD2?"M[,N]LD7^DJJ7>5>&#MO;IBDXG,'1=[U67,G R>#K ML;H$N3I$FK6J1$<" '.-0G'()]$4_ ]73E':);4>[/R>-67O>"C_^";/9)-D M<" DIG=$G[$B-IO=&$?6*)6KWYIZ.?W-('/VM[M6;L7G\X=;,B2BGMWP@78X M'@/ .W]!C)^1URD-+2T&PV 4^'82K3/1A)"=%6_$T18*7C[^(RJY=+LSRQ-# M-@EI^&C=4SC+?N?A-@;3>YV'W<9F1&TZPUQMIK3^6&ZESE('RXFHZ8Z?IR/='61#%=RU%MAD(0' M#=4:FD%6".=)-YHW%#E,_*@'LSG9CV@X)4&+('D\$XD(>)9LV3\_RVZK==EL MB7>O25T7N/H'NNQ ,&3#Q Q$J=GEV?GQPPD0>!JAU'%WCR(-K(.607K:;QNK MS\-&Q69%3@RS_4&S->4&QF=6WJ=ZM?N WA)P%HH T^!T$FDMY=+KD&*)._'C M9SS-!7(+1(AM""D7NN"6WS?#!1,R)::#T;T_=&BM*4SY!]A_ABHU<9RN@?%8 MN.3 :U777- BO>)@EH-RM,',,#Y M(4SDV]F2!.V[#XT+@UA)0H)-NZJ3W+GQ'?IJ;?4*Q#YJ7C;Q,1#G?5*.:?(' MR)8\G\<0=D!(MV,]3-J9TM_<68\L1X(RPG$.R[@"VO)$*8(&'J.*21$2?P2. M?7UTG=@=CR=Q3'O-@2$%FA^->V!"]K[YA-*/1#B'H'(<(04!!_/)W!+T^Z)P MSL%JT91D-^XY\]87$7?&=-CA^G@AN]\8A]2>Y.?';#N*T*27[>,J/_GM@_\Q MXF23.&V]%9.+H?X7#/V1E3-"4R"8^]$YTLQVHWU/,*$>[0'7B;(G]$7R!MD^ M.B^L-S&:#"-JO7XFX\:<94LN\79?-XT,LH>R%ZQC$&K730U+VV-_&!+?4^\Q MT@[;T3B=HU" (A7(QH,_G,TN]W%(I86O?6'P8GE8X&JPW[.=_GPP["+"6/H2XZ'M7[\J?[ M[U>HSR]")'M5$-];,=GTLZ^*6AWD5D@Q,HR[U*$M(]$+>?$GB9,_3VS)._DG M?]O).ZUL+OG;3?_2T?"+Y&VD;Y",>E>AJSKAQ" $U669\-?7] 8-%I\IA:DC M1,QE&0A&12H.GM&Q-TFK1_HV5W% .DZ[W]Q?]96$6\QPT6_X!-9F0<^2+"". MD.[,#B/&8R7Q1<.Q:63QYKU6>0UVR:!#K$M)]4K8M W6-NA[LIVUWL@FT:@G M>Q@CA7)5D4TG(W(HWJ,$!]GXK?;[^5+5>]1U>\"+>R&I4'3WU1'@@_:MIPQE M$[RBEC?K+7>\)D "E$OM X^@B-'29A054-I$88%,)'+8UZX,C^]:,L[C\)+! MK@:=")Y#9CU[.4$6V3DZF\-R*?M4F#)S,4T^M.ON.PF*FY:ZW8H[*VB9W4YC M<=Y;3?HFS7BVSI_]MOUT+GK4HA_-TJKU*@1__7BF[R2Q*Q0>RTPM"V%W6MC1 M08*\/*K1\+\3GL#C'K >](7,SLWCF?2%H0RC2P>VAD?%MVRD(.![)"D<$(6H M3.BT\+!.7YGT$X#:M]FDB/]ES>]G[;6B=DB5V?7QV#"^6L8;QC05.\'IJ('. MI:\52J49>B_UD@ 8L??BL(''!6GBAMY#."5XF)01>#M\9UJ%>-FPC]X?/H?: MK)1__\I4\\ZBKE%O8Y$TA<3&)E-@G S2@]X!)QQL^6VK71;R?>LF-KC#I,(& MH\*80H2*<]5T/,:75QKZ,5N\9[7S0AFY894_<+)!$8/=4SA_8BA^AH<5O*/( MIT_@1$EX8,,#9X <\3Z*87"0L^=#>ON.,C5F99\JO;FZ?QW&@J[N/_,W MT[,?)R.O$Q]_:M9DO!<_G9W\@G(LAHSB!,_'_O7AL/(F>>NQ?\\K'A$\X*1_ MG03VS)DXU%L.&'DO.7F=V$B"O/T=8AG)5T[$%J&8U6A( M*&BDZ'/A/6]9QEY-0A@2[>2%BW!P#(:33M22HDE;)M65,.'XU1>9F5(_D\UC MX+&KYM,N)L$?2UNCB('"A)0$ZEC7XF#*Y=:L0Z0L54K*^*6 RZKOTQ&_'?D6 M;SV!53MON*H1L:5^/"$FO@?=[M?*TCJ9*IJUSQ@"\UEV:8>1-.O2PU$4IM5M MTC79&\KWMY#T "UK-)AM*_,E.WL_C47(<.WO.."Y!&>:1<=1I-CNE%WDUV[ CV:DQGQ8B_KB200",37_HC M@W%P3"7OBW?)'Q+@6&ZW:QZ;J;0XE"V/P\!,$>M%@R$6GQ&?R#NO3TZ^L=U7 MR$E/VH:*^$2T8'#4+)6N3-[%R&F4G:V?B.YKZ]Y/[DWY3\;.E7+)OSMK7&'D M;Q-,@'X@7_)WKCMXFUAV1GJ29(IB<;#J!%,";LPUQ<-P>>-ZLT]W'#49]@]Q('"K_5"@MP]:S"-_L?,E&9S#Y#T/#2<<=BM^QV3N MJS9A4B?M)?N6 +*'(9JEDWPI^=^/6GV0$T!C@%]HB.A-S_7O!S!8\-F3T;\2 MM"_>/R-YI^5W:)E+S4"UIZ-OOQ MZ9&$X.&'MEGSWQJ:-RV%P_P1(UK:X@'Z?M$0 _P/."#^\:E7_P%02P,$% M @ 0(%,6)";QS"*" 61L !D !X;"]W;W)K&ULS5E;;]LX%OXKA*>=M0'%%G5WFP3(K=LL:9FVB4JBAZ3B>'_] M'E*R1#FQVTY;8!X2BQ1YKM^YD#I><_%%+BE5Z#G/"GG26RJU>C<:R71)#/G(B<*AF(QDBM!RLZ)T>F[D'<7K,2Y6Q@CX(),L\ M)V)S3C.^/NGAWG;B$ULLE9X8G1ZOR().J/J\>A P&C549BRGA62\0(+.3WIG M^-UYH->;!?]E="VM9Z0UF7+^10^N9R<]5PM$,YHJ38' SQ.]H%FF"8$8?]4T M>PU+O=%^WE+_8'0'7:9$T@N>_<%F:GG22WIH1N>DS-0GOOY(:WU"32_EF33_ MT;I:&T8]E)92\;S>#!+DK*A^R7-M!VM#XN[9X-4;/"-WQ4D4.3T6?(V$ M7@W4](-1U>P&X5BAG3)1 MXRV*=.+^YO'^[OKNX>)^C^ WK\>(7TS-G=G_^: MP-/=Y/[F^O+L\>H2G9_=G-U=7*')QZNKQ\GQ2 %S36*4UHS.*T;>'D;80[>\ M4$N)KHH9G74)C$#J1G1O*_JY=Y#B)4V'R,<.\ES//T#/;TSA&WK^KS=%Q2AX MG9&.LW=R15)ZTH- DE0\T=[I[[_AR'U_0(V@42,X1/UGJG&8D3]$>WG]_EOB MX?C]08[OT%F:\K)0$GVB*65/9)I1I'>Z_ON__0NHH/F4"H.,SJ!_72"UY*4D MQ4P.F@T:/?; :\42K5A*D%DKW!L4^@X.8FLB3IPQ#M!9!FF.%"E%D#"17++5 M$; [FM$I4\WJOA\Y+HY;&?J:7!(,=KKTBQ0;HH*/B3(#HB'9&H5 QR*IWM" ?Q /F4%0LT%SP'?U'$"C)E M&5,;Q.=U2J1"(L6!_A<*._XJ&=! *[*!:@$E"F1@TN(' V ';F20)V>HE)K\ M5@"IQ*F @")%;AC#A6%@R"R3)>(2+,SA9U< M,N,ND%9/D5?01!8@@H- 3*# 4C!PI;Z#TB4I%B 4*QI]X$$I*@K]MM:^-AH4 M/+6$J)3P2H,C+8700M*4%SQG*:"6 M:'5GQ)*%E #"H)J $FG%)4%E!$3)4T MH@F*UH(!1ZW!W-"%?%VFVCZ-3QKC#G\X8'=_N]"]J-!Q\SIT_Z1$5/7D*30N)B2S#!O ;Z-!&LF"&#\(/@3,\W)3HPA^@P]D[2B-,+C@1U9 MB8Y1VRFVQ6U-L-=J%(SU%OY$!8,=M<\LS;'CQKXUPIZK;;-'J4[0OU3RNG@" M)''#ZA^0DC^1-=+1*AC)I"7V.'*"J).&0\+3$ B?V MVO4X=(+ 11]84:6&!>>S=G& G7'LMD/(?%[X,B%&D+LC.R."(9W :S<"4%94 M0/[2L70%V6IE4LD_P*PW6B(KE7L.CI.=B2B"?%A()4K31]=670C;K#AV-+EF M.';P.$3G)>X .OM,!D[L1N@6Y+JK"8J@]$7!O.B MV!D'N!U#]?3=Q*3M$C""))^KM4YD>O^2B%DS@/AB.K.4HF"JK"?G[%D_MV(! M_2!L_1=Y3@@EK^OX((J<*+#1$8%0,;H!NYC.IMP6E1F%+B]E50UO"[7K 4CL M'L"+7<>+HD$7+XWZ#BJHZN N<#SLVS,QB)1@"R 6XVU.TKEJ]2H#\VK.I"Y' M&TBLD,=,9NU 2V/(J<"C-\,#3*ZA^I$54'TV)37;H#=^./3@O))EP-N!83 < M;X=FXQL?#\-V 5A_10F%%6B"0[XWN+Z.W<;QZ @!#BJ+?16ZL#BIU_XTN&H)XIIH MTX89L.YQ=)\^IUE9J;<'J .H9*F9984Q[&>0 $8397HFHOX>+$"V863A H_= MH=\%!HX#>XF-C"&4I==9==E@_-9!V'MK%N#@[2Z^=&?VP_;1VBUI9@STN"0L MTS2@@>2 RKKUV^TC93F%S@SP:QK';]8F?/LS)&X%_AXAM7:WT#UL)"-#=,<1 MASW0[>B6%E!NZ&$7!!0HYX)^5= :3?"*Z5)KSK\%B#KLI,Q[PT1+)NA2WP ] M4=,"HHNV/;;UW IEKS>=F$YIFI]:"DH/9[7OSQ$_^ONY$)1D['\@S;_-*>E' M"6I3UYVR56KV_7X ?['%U]"I37<7 MYD"2;O;2W-.I3"@<9> 4926YA_HB\%K1O)WMCJJD=UXWNY"C_D.*D@!,*Q>W ME?$-M!JN-8+N-PIV^^$ >YT9W0OY@QJ;7:PQ.$+E%/4UY@9PIIKK4(#(RXB4 M#%*X"'V*X68ZL1?Z$%-% #VS.[X8?MQ3BRKS0BO=4^/(V3[H6''_\M>/'3\(?HI70H".=4+ %E#@C#6PUNFSVB_R1S\!B[[F$?/B M@):O:Q%;Y[!=+9+$.^0/N]_WPL@:@:.3T,Y7^E#D[^:TR*L4,5=DYK:JT&49 MRO8W&8CITJL[C;8Q3$T;2[977OJ04E5WEJ)5G;13+E53B[_G;#%\[4)\9'WN MR*E8F(\ZLNI)JB\?S6SSW>BL^ES2+J\^.MT2L="5-Z-SV.H.X["'1/4AIQHH MOC(?3Z9<*9Z;QR4E,RKT G@_YUQM!YI!\S7M]/]02P,$% @ 0(%,6'-D M-Q(Q!0 \P\ !D !X;"]W;W)K&UL[5=M;]LX M#/XKA'<8KD":Q$Z:9'T)D'8MKL!ZZS7;[K-L,[%06?(DN5G^_5&RXWAMDNMN MV+?[DL@4^>@A19'2^4KI1Y,A6OB6"VDN@LS:XK37,TF&.3-=5:"DF872.;/T MJ9<]4VADJ3?*12_J]T>]G'$93,^][%Y/SU5I!9=XK\&4><[T^A*%6ET$8; 1 M//!E9IV@-STOV!+G:#\7]YJ^>@U*RG.4ABL)&A<7P2P\O1PZ?:_PA>/*M,;@ M/(F5>G0?M^E%T'>$4&!B'0*COR>\0B$<$-'X6F,&S9+.L#W>H-]XW\F7F!F\ M4N)OGMKL(I@$D.*"E<(^J-4?6/MSXO 2)8S_A56E&PT#2$IC55X;$X.<\2N%/I)3709044[0$*([A3TF8& MKF6*Z?< /6+54(LVU"ZC@XCO,>G"(.Q U(\&!_ &C:L#CS?X>5,+E^^V82A>,S PDS&>#7DC\QX968 M3('+)S36&='06%U6]DPC)((9PQ<<4\IKFW$)'_ )!82@=#V,0"W TEH+XG'\ MY'ED'#732;:&&!-6&G0*:X_H%5(H#9=+^%HJ2Q]43AZI?A6:)V@Z$&OUB-JM MD"+1U%Z-N2) DR1EPJ*6S)4#;^.0C"HU&7N65&R849+% D$XCL91].A@-9.T M]QIELN[Z$-EU@6Y^Z_J&HZL6*5#IV463].N25,N-FZ A%VN:2T29DE*N)/E= M&QI,2LTM1^-6YF;7TB1=HJ3H"8(Y$/W](=]Z9;['-B_\4H1!<8[=$?#1XK(H M2>_W5^SLT<;)5OH<+S4C0:)TH32S"+&2:95CB>DW)B2/NN.22NLU+'A:9,-SK#!WFXP2;E35XL%:OIW M(:!VA2[O$%*J]'7XG&]U>KA2Y$(+11D+GE0)WVT?8T@514LJ"YD2*3A)>WMM MQBPUT9*FXOU'=_#OR>-FX/E)KJU>55$JCWQ*;6,"Q(YZ N8Q!733%[PZ#:(. MK!BI&%@H03<-L]V'^556*^Z9$_%=RLZJTW-6E MA6YOS=2<+R7M:\*([$=_@E\+>IN2@V0H8&:,@]U,?-R6@-NZ!-Q*VFY5&MH? M<]0H?J)"+-J1VTS4)2,\>BZ)CES*?'?V&Y7?*)B=:'S2$OB\BLY>JEPU1:65 M4<\=C(:CSKLHVAF -NIS_;MVF5Z4KFAM5(;OPIWC#605D1;=T;@SFDQ:DK95 M-1^^&__R[/[Y+-\=QO^S_,>S_&1"*3%H"5YF>:WRRBR?=(;#<&< =F=YI7\@ MRP>CP<[QOBP?],>=X63CRXYK$>+EC>1%A^+2SZVIBQI ]XHYT&^ZNZ[ZO=9#C#9SZ9^;U.-4*6WU M)FNDS8MV5CWDMNK5DG-F8@OR+3?'9\$H*LG9O5A5>&?=;&R]$CTPXSN M&*B= LTO%!VR^L,MT+SSI_\ 4$L#!!0 ( $"!3%AL?V.3PP4 +\8 9 M >&PO=V]R:W-H965T\S!3 =H[[.P-[&FMN5*"H'[];>2'<=Q0\C!T?9F^@5'\N[CW97V MV978FPOY5:4 FMSF6:'V>ZG6Y>Y@H.(41:B*]F M<)KL]UQC$&00:X/ \'$#QY!E!@C-^%9C]II/&L7V[P7Z!^L[^G+-%!R+["^> MZ'2_%_5( A,VR_2%F/\!M3]#@Q>+3-F_9%[)4MHC\4QID=?*:$'.B^K);NLX MM!0B]QX%6BM0:W?U(6OE>Z;9P9X4''^^.+TZ/;G<&VB$-@*#N(8YJF#H/3 >)>>BT*DB)T4" MR2K &UJ#*,+PX[H1L3W$/>)[SF$NM3?@.6QB_!&949$S!,"XG5?1_6*C>UK<8/!S$Q.2X)@7Q"=YE49"D@S4%D$X M%K(4$DUH+\_BY4OBN4X81:T)\\NC[UHS;P*ZT]$(0G(E-,N:Z0Y,%V0%H@98 MXUWP%GFB_89TQT9V8X06SR!"!]VE#\.E;WXP MVFG+^4'4B4XP=OQQM(7RV''#M9%IXF(6?HK;3(-\XMI[T8#\Z13E[2/F85SS+;!*QA'LN"1A(5A<3JA258I[@H2/ EX\B0 MM]@"F>PU@D*GJ(M^2%P_I"L%N(K"I#T@IQ9*9#RQA'#-,E;$Z+2IS?U?EWGI M;^9]%N:EGA.Y_F;F]?SASJI*&';SL(/S'?6N8-0(3^?>3<0R\IW(WV!1X+C> MN$4'X=B)O*!;41Z)\F/(,WU/_(I4+HY?:@SHN,V0?JCU59RZ 3N"H/Z;6Y&"(I$[KMM M"=N-;D?7SVC S\Z*WUGTBV;1]V>S)V91,'3<8.4\%H:K]P5C#WN,=J.+K=O( M7Y&A?N@$XY5M7/A5)=%WHU<.EDM5@KV:SN[ZY+1JCNZ 247 7*5N MQ,=^IU.XP398Z^-ICWFF/$\+*X\] "]BD4-_W=7EH'6IG(.&PO=V]R:W-H965T+/+HG(_?N9JZ M:*3ZI@L 0YY++O3EJ#"F.IM,=%I 2?585B#P32Y520UNU6JB*P4T%DG]7B0M:&,P&?%=%U65*UO@(NF\M1,-H*OK!58:Q@LKBHZ KN MP?Q:?5:XFW0H&2M!:"8%49!?CI;!V55L]9W";PP:/5@3Z\FCE-_LYC:['/F6 M$'!(C46@^'B"M\"Y!4(:WS>8H^Y(:SA<;]'?.=_1ET>JX:WD7UEFBLO1Z8AD MD-.:FR^R^04V_DPM7BJY=K^D:74C/#&MM9'EQACW)1/MDSYOXC P./4/&(0; M@]#Q;@]R+*^IH8L+)1NBK#:BV85SU5DC.29L4NZ-PK<,[*%!_""D'R4PA2:W(@, MLI< $R37,0RW#*_"HXC7D(Y)%'@D],/H"%[4>1PYO.@_\[C%B_?CV:XYTQ5- MX7*$;:%!/<%H\>JG(/'/C["-.[;Q,?1_P?8X7C(FQR'/R$,!)*5*K9E8$5K* M6A@B<[*2,FL8YX1JN\6T0/D(JDL-H2*SBY TJ'$R#\:G6+"<8^^=$U. M+8 M'R%)6E"Q DV,[%&9(,"LF@7')W:\KL#U+,F93BDG:Z!*C\FM,&C.'CD@%0U& MDU3BD-"&5(KA9&%\;3$R>,*14T%&#*2%D%RNUAY.@>\U4RCD+,71 MISO#-I M!Q@1M 2WI\H2J*0RJ"K !8"F:5W6G%H1AD49]@>UDV7L(O96EA45Z^T;ZYV- MH]2MK?/PK[SE$[IKU4 ;9&Z!:PUYS9%=#MM ['/$D1QL>V^:@J4%43; )%>R M)*:1I&F:<24Q_.,4)6V8UD.GSWNVF)1-D-K3!Y$I,+&/ '8:IU)E-@X:F>QX MYMBYK IIT*(+BC-@Q@$Y.YR?3# #0[_'9#F(;AOY3=)V0VAKC5:5DL\N@)CZ MDW <;@O/L[MXNW.T3J+QM!.@8]9'5U@$[,#:K6NO+>I-=:.P+TR^?IG[3&+: M6Y']'XIQ;7^X;$5BF:>?/$[P,1 M3;UX.N]#$'I3/SBL'7G3*.BU8R\.Y^1A=_AT&H$W#Y,>P#*,>_LD"0]K^L& MU]R?D0=IZ+[9V0<@#KP@G@T$KZ/$FX71FZ$.=.H/;1)O.I^Y_N[' MCOM M,.3YKOT7_1V'W:&>0!KQR]*:S:UPV@E/H] *^IPEIS,KZ&,9)=--TGJ@R N2 MKO7WW8HF@QML"6KE[NGVCQTO'^UEMI-VGP++]@;#G#"BK@.]S*&UL[5OK<]NX$?]7,+ZT8\_0-%^2J#C)C.(X:=HF\=C)W?0C3$(2+Q2IX\.. M^M=W=P&0($7:2LY]3.<^).8#6.PN]O';!?7B/B^^EFLA*O9MDV;ERZ-U56V? MGYV5T5IL>&GG6Y'!FV5>;'@%M\7JK-P6@L>8XS/=OP)#MZ]8*>716O M7N1UE2:9N"I866\VO-B]%FE^__+(/=(/KI/5NL('9Z]>;/E*W(CJR_:J@+NS MADJ<;$16)GG&"K%\>;1PG[\.<#P-^#D1]Z5QS5"2VSS_BC?OXY='#C(D4A%5 M2('#GSMQ(=(4"0$;ORF:1\V2.-&\UM3?DNP@RRTOQ46>_I+$U?KE47C$8K'D M=5I=Y_=_$4J>"=*+\K2D_]F]'!O BE%=5OE&38;[39+)O_R;TH,Q(71&)GAJ M@D=\RX6(RS>\XJ]>%/D]*W T4,,+$I5F W-)AIMR4Q7P-H%YU:N;SY\N_L:N M_K[X>,,6']^PF[\LKB_9Z\7-Y1MV\>G#U>7'F\7G]Y\^OCBK8#6<B:#;)8M5:L(M\L^79CJUY#/>% M$*S$J:?H33&+X"TX.25T9% M<@L$;C&RV+">,V.7O]5)M6/OLTADZ.[$'OL,Y!YX?:R6HB'XI%V.EXS'^;;" M978DS&W.BQB%C9,"(DM>@.09NQ$PAD1W'8O6LAC/8L:WVR*_:V>3X.L\C86< M]Q%>TK19,PM6A& %<2^&?Q51 1.J.-#'>U@9";GS^4SMP*A%W665 V?US=?&F7K&6H^:$Y$B32+ F,KO-J*@O(0L*BL1Q.Z&B"4YMGJ MM!+%QIS'>O/V.2"5YZ"3HB,*JW(F-MLTWPD!Q-OMQ^$1* 'R *BP[&M:?-O" MT!CT:EB)Y[@SB/35&K3*EG5!J]$6T#JW F)\+$!78"BP/4E)GG'.UOF]N(-' MH)N[)*]+/:TS+#'(Q[%L6)]D*!E9)BAN^(R\2WT01): 0B]W! M1EEH#DN1X&Z!74C6T;7$T"]2'Z5EC;UO'@A$_YE@?> $.[Y)[ )%#?.H# MWS'7EQ/LEL-'S![LH#&-0GPHK0FC7<< MA>@]8. ;X/U6<074]+8:(MCCL=:W X (:4IH1[*_YK CMT)D+"G+&K%(="U:5R+)U4:MAUT*?-[Y*2 M03J0BD=1O:E!;-#UEN^*')P&L$H=*3W(=(/CL[P"=X@$#'0G?T+9T;45231K M=W9>=G*9A8Z,3&\U1S"I59V1&,WIK3IYA6$KR>,D FN",';'4Q5<&HI;B*R2 MK@JM6E%=I4!4 "/E*7(42NYQ$*1-& XWQ\D)/5CRI !IBZ]@([!:+0YB%"YH MI\-5M =$UB--A=C=$G1$A9?W%RPF1N>(JZ2#K]'9 EN MF]_CQE84=V2!F?Q3T1L%FY#>X!I5'N6K#,:3^4!,R(N8U$T)NF6@21H[P2'5 M""QKAG0,_WNTQW#A/B<@Z_CG_[:__P!N9(W59>;X/?H"@ 1@I3PAWB1KR!9H ML:1$ $!"9#6H2I-[QEQK.OB#LV-R? MF[>!%[:WGN5Z &%Y*F16E+$ =U$/F5IA&!IWCC]I[F;6U'?8.Y&) N(:Y:L8 MRF-PYX(3#-$#YY;CM$P$UFQJL#2Q@KG//N<53Q\W$T,!H34Q1($'H))I8#SP M@3]CV<>LE!@8L4V9G2!RUQE"M 9C4$K:0?1LS;?)[CB;(+>1YF561_.]IU8% M$@(HR5=MO$-D*5,>0'1,&IJ,A*2&G_#A^/+CQOXE,ZAW//P7S>U"<=N?>JE4 MA=[Y1>M(O[PF4():OY;TB6:?Q$)J5-]>27WT1_4&$_7VHXN@@0\-& M*,-YY\W?ZZ%*J9T0@#M,ILRSI],V^A/8;\UY FG%"95!UZ9*'['H8&8YKML\ MN'G,%U2:1;''XR"!_$Y^>>:%]D1G&(M(%Q#J87?ZXTPL:_C 8#4)IOW,M[VA M\:/;@+XP6!_N#WOF&DG=H#T$5OII^??KT1O6H]?JYQ$]#NIE5(\_*JL,P;"@ M/6OF1U#V)M43;L>3*-0=5*@_:_'80PIUY\,*&E?HQ-#(H:H -3H_:'*?-;9N M0'53^*@I&I[I>;+V'"T>4%D@'&D *E)2"HYZG7+8BIL(*F^LJ?)8I!(P59UD MIY/-J4XV',#L1E7#-,NX\.[:4W_HN6\;L%G_Q7Z1LG:J[W1K!\#*0'L. M.T\*C+1=C]%0 9$)R&VZ59WJ"*HA*AZ:#5"*C5CH8)LYKP&Q-\V!ZA[[">2) MO%@!ELQJLNNV0;]D]1Y,B6YSA-9Z/+?2P@-Y!Z5?N@'T*- M)52#94 2(ITT2B>V>9:1YFBY4C<4:*4E9$-(([=))A,4/,@(K%.Y);OI[Q:+ M*[ .@24+S 'A$*GJ)B'Z[2J)V"JGQL]"5K./$4DR6%4,D2".B44P+&QX&4+" MXSA132^=2B%0Y]B?A*$ZKN-3U>#4E4;K5F:ID91FM4"%!97BHKA#"U,%AS3F M7)IB68JR-(\X>+1.0%#SDT)X#<*%/DD <#-6+M!$V$+8+#!#?7Z/ M$AF-X,BWZ#KZ^46>092)*@R#GS&;ZQ?O MX7D"L29B/Y/]CQ31\B44W')!LYCNC?QD&EC%_LHA]((5*E /Q6^+!*">G=K> MK,L\=NZ=B3$F#.R@;>+\+/L&QT#G9)306_-T3)Z9T!QS1CBQG;:2[G&]5XP M3T&/IP&^W;DQ9@8EB+O/MQ.G2#>>',NXQ/^CQ%.SS[;LF2YX] MG^[Q[06TPISP0 FA95!+TH4@R71,_ MIY1-NXG82"AZ>7T*1SPMZQ0$ENQ;9K%_:+TXW$UI2W2HV$,[;(]1L1@W#G7H M>P:T A TW=GR:%@!]N.V^W=E)&HZ^3@Q3SO:TAUG:SRY=S3=G/J@7JYQ&Y4B M@!5I?PU^>@34 H;E98T @Z\@ 9028YNKMYM:8GIDFR#T@BLA3;+C0]TB@TOX<4K%A;EP'Z4"_3K%TDKA+(:8J"X? MU3ZA;TL=YBNH!#8)0M@: MO_0 YN,:JI5=^UT0]KSP&.>#I*M7)9^GP^6(3M1U8=%ZY<.;:6.,Y;%$SE;C M!OT(Z1N?KL -#6D$!_WGZOL.$&=OVL 5OB,:]1G+6=P_ZV M,17*^KS8S:'-$Q2914QIL-MG\T#KS?Z@(^T-[3U?"7O]1 MPXY7C./UX>\H.MO2\*F+SO],J>D[9ED3N-@"WR\U?6,,UAEM:UB7/E.SC/$. MJ7S<3L$6.+91T#Y::?JAR=+$M]U@;P/:BM.LIF?A4.7F^AUN_, VOG@8$\#S M.A+,[6EXJ 0>\_RIR=7,#KU]S@-S3.@,*=[SQYD88]S9*SJ]0QGWF3?I,>6$ MS,6S$&/_'6L>SGZPYNP7EH<7H/TG_1+TL H4XN(#%>@ P'*>J 0]M.BTF%&H M=?@QO^IFU6Z; .A1)2:"7RB&=A*C<4B?==&@,D)BF ID4QU&2'& WG=\Y%EO MX;(!8* +_!#Q%#+D*7Z0""DXV5/GP$>G&4S'(DJWU[O:TA"S^:!TJ&5^_?_3 M++\8_"Z@>R"!FL;C$#CAFIU^Y,Z:P(;]&)"8N^/=:]?V.YLVL?RPW>D'V[J47=J, M_S1-6Z_]M,V"6[?]LE!]MC>WW9&^[="/,,^,']%N!%2M^%-AS&R0H.3O:9NG MS:^1%_)'N.UP^5/F#U#T0LAAJ5C"5,>>38[DYR7ZILJW])/&ULM5C;%UM7>9**R@JZ)&HN*+(FC(^.#NS<%WET(&I=,DZ_2%#U>DWD[7M:BLWAR!O=35RP5:'-Q.3HH"(K M>DGUU^J+Q-&DTY*S->6*"0Z2+@]'Q][>^]"LMPN^,;I1@VI,&L'A\YWVC]9W]&5!%)V)\CO+=7$X M2D>0TR6I2WTA-I]HZT]D]&6B5/87-LW:R!U!5BLMUJTP(E@SWOR3FS8. X'T M,0&_%? M[L:01?F!:')T(,4&I%F-VLR#==5*(SC&35(NM<2W#.7TT>7IR=GI MQ]/9\=D5S+Y>7IU_GE]_>;%[OX3#H2= ^%3 MVI_'@:=-I&/X:2M[,+,53"7,!,\HUY)8+EX5%&?6%>&WKWY+?2_95Z!%!9KR MMNBI5,C83-10NB\=2.*70'@.2?H2Q!)[Q#7E-57 MN*T,6Q^^78$/6"X8^(K:-E#>CN$8%%MQMF09X1HJ(2TTU*,+3%"OC4@*1&O) M%K4FBY(B4E"DQ#?-V@>>(,Z\SK1Q"7*F&DDA[7K;CJ3@+(,,Q03'H*BQ"0B: MW%J,G:O\3_4$%E*0W$'1:PP9HB9\1:TA]+K&.E,.AB,KZYSQ%9S//RL;#XQO M5C1N;ZCIT56%05T37B^Q3]82Y3#?ULG[3NP.+J :"B\"-QF'V*?*$F/IP(LP M2L;)W=@N?A'Y43]U/R2Z6CX2UD/2QE'+<'KN"Z,W<08=;2E"I6>X&^[_L_R^TTC11 MP!9(UPM,G6F#'?L#:51H-7-"NX M*,6*H>\S,7;@3YV/N\5>.I#TAFJ\& =81*;0X42*NL)0#]Z_?>#@V\'3E="D M[#)V%WW8$ 58'%@=6+]-ZI9;Z1G#F0"!^9&/MI*?33B6O%E34-N6OL&?:@EMS4:T;9M6EA M31"0T&PELV,6"[?+4B)\.F[YG#8&JD3*TTH4: M^ZH%NU6@MB[;5N$[D+9].TUL]MKDJ ' IIWT(4!#&Z:+G:EZL''<;RK_HP?L M@+3W;#3>"LW.R2<(O@(./);UI]B_5KGG(8ML$ M'A!X9Y9WD7G'PN?A]"X$CU/[A(J5)%6!._491OSBKAD,B8/WF!\4%1H&=-OR MJA0+RT9=8(!6A7W;[&AH1@G.:6G+GY@;2YGC@9^:?F.N+P:ZV;GPSI4CCE:L M*U1B2KJA]'!/W@*[U;G,A24';$TF"+Z[OV#F4"'LR-OODU.*K.TSEGA$M811 MSU?U/[NIO3XUJ1&U0F_5FX8)E@%V*_O*FKJ%L3--73CE M.2,/W I")XK2A].!XT73!].(;1I[<$78AO">2)&3)&$_G#I).MV2F7J('"_C M_63H3*,><^0[[D!#-,40>/ =.P25'.:UQ-L]O*8W=P?$$XHW77[[9G!(<%*O MMQGX3N@/AI&3!A'\3JHAZMCQDF08B*D?#E%["*$UU$\'CAMZ0]SI('EH-HY# M.+<=8 M=GN1,'"BP8$'S;INW#:A+4[T!1"&F*0@'=X6S.)&SA^[\ZN MR]ID&ULM5=M;^,V#/XKA"\X;$#A^"5IT[< :=*BO:$O:WHW[*-B,[%06W(EN6GW MZT?)CI/T&)K$S.!=XIT%51,/5Z MAKE*9IU6Y24%R@TEP(4SD^]47ATUK/R M3N ;QZ7>^ ;KR4S*1SNY2D^]P!+"'!-C$1@-SSC&/+= 1..IP?1:DU9Q\WN% M?N%\)U]F3.-8YG_PU&2GWL"#%.>LRLV]7%YBXT_?XB4RU^X7EK5LK^=!4FDC MBT:9&!1*PH3 (?J 0-0J1XUT;G#[?@WN#^_^WH_OAQ-SZ#2]A,G5MZO) M^M(U9-"J=9,&_*P&CWX 'D9P+87)-)R+%--M@"XQ;>E&*[IGT;N($TQ\ MB,,]B((H?@^^A_UOJ[X,?^O /\(]@+(N":FQJ9/((]UA6*LFH5C1<*%F H3(&(YLQ M0RM>,O'Z^=,@"@^.-<,&K&RG MP,I2R1=.30SS5PC\0Q-^M.>"B82SG%)"I-RL(D.WBPL(7U"CR-_OUVA MSI8PG6VF3:5LDNUH9&^[ K6[+TR0+Z_-MI/>7HT^V,HU*,9UT[_7V;S%#6:O MQ 586I<1%5N'&GR\D=]+3M%U7<'E_KJ?4-S?^FDO"!?GM?HO%(V<8[6JDXX+ M_'J?"2$KD:"[$#8[_Z_VZIMA?1[TZ2HIDWF*RADB'R7YV[0LUW'F]8W2N&H! M;;1<4"]PIE;QJ\^@M^MMTMUX81:H%NX=;8NY$J9^;+:K[5-]5+]0U^+U._^: MJ06GOI3CG%0#_Z#O@:K?SO7$R-*]5V?2T.O7?6;T=P.5%:#]N91F-;$&VC\P MP[\!4$L#!!0 ( $"!3%@%B[0:RP0 ,4- 9 >&PO=V]R:W-H965T M0?]1/DJ<]5N4A!7 %1.< M2$@7WE4XNQX:>2OP)X.MZHR)B60EQ(N9W"<++S .00ZQ-@@4'QNX@3PW0.C& MCQK3:TT:Q>ZX0?_5QHZQK*B"&Y%_9XG.%M[4(PFDM,KUD]A^A3J>D<&+1:[L M/]DZV?#2(W&EM"AJ9?2@8-P]Z6N=AX["-#BA$-4*D?7;&;)>WE)-EW,IMD0: M:40S QNJU4;G&#>;\JPEOF6HIY=W5T\/]P^_/9/'NR?R_/7JZ6[>UXAKWO;C M&N/:840G,,*(?!-<9XK<\0220X ^.M1Z%35>74=G$6\A[I%!Z),HB 9G\ 9M ME .+-_A'43J,X=L8ICMFJJ0Q+#PL?P5R ][RXX=P''PYX^&P]7!X#OV='I[' M"(,>^1EG1JZI8C$!*CGC:T5*P*;,J 1B?C'-XRJG&A*RVI&$;5B"4H0C'S > MBP+,LLZ ;&V!0W)!-R"Q7QV&(B(E*%9@AV&QQB\$.U]IRBU*4DGS,.IHE8FD M1VY97AEC_Y4[Z G"H$UL_N8-_*C8AN; =:OU#J?/ J!S>87%CP/49*H-Q%!/ M+)#$E#:^M:XT>DI5=)4#J4K!K4V**X5)T"O(F"DP6EWW#I-=&@/*/]#<@-)& M\D@1S6G)8I-:IUQQIH]4K3L\MD;IELI$H52".V2$G%99R3A#'B1E3KE-+X9G M[&$V\MT^(,R=/3,0[<+P9E(#^FC,!%':,JA4DVN-9XJJY*XV4X#.3.JOFO/" MN&3DWBB<;JXQ]8B?BAR/&S4C'S],HV#PY5][_H7N.-HC2%I0K- I0UR?[LUN MBDIA@C!D>(VAU-U:+T3%M?IL&<[\1>8O/-FKIR-YV+=&L_0+&8W\R6#460@G M@3\=A=V5\= ?A@/R_;B1F@)S!=HHC"9^>#GJ3J?!'FX<^(-H[\C^]D7=%F8L=M'V&[;4W.HPF M'8M!.P[]H?[H(SL,1^^$8J/V3@XH.H#VVVW#20!#1)O MO8BF!28.=36[V'<4(J%5O,<+"4ZCWIB$I%(4KF#L4?..@NF]=8WK=Z[6!RM[MEMZOM-\J5NYKOQ=T'SC)VDQ?FQ=&ZJK9/S\Y,LE8;:0;E5A7X9EGJC:RP MU*LSL]5*IGQHDY]%P^'D;".SXNCE;E[ M<10>-0\^9:MU10_.7C[?RI6Z4M7G[4>-U5E+)T MGS?\FJF=\3X+TF11EE]I<9F^.!J20"I72444)/[=J N5YT0(8OSF:!ZU+.F@ M_[FA_I9UARX+:=1%F?\K2ZOUBZ/9D4C54M9Y]:G<_:2ZW E-NT&- M/K"J?!K"904YY:K2^#;#N>KEQT\??KV\NOSP7AR?OWG_YNWE]8EX^^&3N'Q_ M\>'=&W']ZM]OKIZ?5>!$^\\21_7<4HT>H!I&XEU95&LCWA2I2OL$SB!B*V?4 MR'D>/4KQM4H&(@X#$0VC^!%Z<:MWS/3BOUAO2W5TF"IET%.SE8EZ<804,4K? MJ*.7/_PCG R?/2+SJ)5Y]!CU[Y;Y<:IA.!#?0OFIN"R2 M7 V$+%*B@W0J!+[;EH4BTCCD*"\4?=WGLU-:/14__&,6#>-G?_G__RBI;20+ MQ*':+* 3Q>+Q90'=RMI 9G/"H4E_(OH36FU0/;6L6.V&VA,1!?/YV%N'TR : M#_T-HU"\=38X0&$$ DBQ9AE.)D$XG73KZ3B8S4?BNJQD_IC5.H:C<3 ?3GV1 M9G$PBB8](<$E[L2F .C[I^=F<;Q0A5IFUQ]-@ M/HF\=1@&H]'\Y)[:]#^,GOWN^KXACJ?ST",>S4;^*AC.IB=[(D/$^63N[9L% MT6CBBQ@'XQ@/; 9Y/IW#;K.>3Z-@/.WE^L :)P,!3_[$@=7)[7 M!KW1&+9;@D3(4->.PVC@1V\\F/96$PKD,OEZ2M@P95D 6;E@B^/AP(_-<.#' MV)!6331[_F U;#10%6+QC\-I[VPX&XS],(\'",H?+W^YOB1*>6WUDQ0S$I3 JW-:>._S!P2I MAI"#N)^)?G9;/C;=CN$.)''GGLE@WEM-O94'0YCF])D1"K9CL-\E0&9$ADT) M10GRA])FI IPK@4@ND'P@60@80.E3 MXO.EUIE),QXVD%--*A(,E#I9]X**, XQT2HI5T76\%6W21-^+K@-MN22I$8* MFS4:IXNSK;S;4-\= $%QS@26("F[HWRN-9M]*6]*C=IPU],?1!7($,\GB"P, M%GGN9'"PM<>XT:5^(&C CYC;G&.J>;;)*H=:J-1I=4,3FK4M&'=GU>TV@U4& MY$FC.KT)T4%+766(LCN<7!K%M6_93QE3+[[ VR0F RY(%HBO1;DK2*Q57BZX M'E:R6&54(N&P4YMFEL#@8 AM=48S:L^I8K%6+MO%TH5 D%><''$%U 909/=9/\EQ[KDL.&8ELH>LGA3.>A.IVCCNLRS M5-YQS-.SONR'L6 !AZ4-IO!:DC1P)4I-GLE%EB,.%$ 8^_NO;$2/(;Z'FTV+ M@3I!]T6YD%M$=\Y6_/2#W&R?O8;ZIO(1=0R(-?/Q,S#79#)QU;#-,C(]QB== MR]SL\9E-PKUGP!OAA.8E5TQ$(K6^.T68[*1..QH1,(VO',#[>&1;5;])=:AQ M/(K]U7C>*(JD@24ZVCZ4##&XO%=-V%!8TV9/W&@R]U?AU)F@'68F76L:Q?.# M[:7KMT"Z<0_OS?%@L@_QXCB(Q]U $XU@_''?NU[X[;OXM<( GV1]$QV/@^%H M>.*OQ_,#S!_:]]Y/""\3O""9!7'8F\.@GV? RX+/&-. /ZTH#JTB5"4/T0]0 M)@JY4M0PX/O"H(D!::*?95Y=0>4;RH%C#X-)2WVU+;+J7) M+4V&'U)FAU[BJH^3SE5W ?":4<%JA&[:WB$JD"A5"-*49*Y16%S/+MPP3.>6 M=55K+BD,?EV%25&9G'$0DEF9@W!$\#81$ )+BQVIE=U(4RM2:0J8I P3+))%Y4N>MX^_; M-RMNRIRJJ4&GS)88ACS5B:TR''E-7%@H1)1:1./H^ -5PXVJ9:YN+5>Y ^3Z MI$R9^VC1J'U*DOQ0*#OF(7A,1<+LLFI]$%\"!R$\'&1*V)AK"0@KVQ[?B@U+ M,3"D:9";K7=%Q+=G,&B1T(D&9@W$*][8ZXD=:FQ\"#EAHQKR TW1C3YCO:;(JQRZMDHQYGFP4CU:DA84MP0ENZ+T3499RU3 US8!7.TC'?< /J,H")R7 M6XZ[ZEZ/;EKT'^#;V?&/LR$6B&1=WG+1A>)/1D/,3@W6/ZX8SK)1+0IO(_Z/ M\R*,WXP / !TDI\XM[>:%'MH0;&P3T:C0=2*9PNV\]R*,M-)R74$S9!NZ^(A M&6[.W84@T2ND!]4 +E4X@'2E=&DM'45DZ7 :N$Y"X< A;3C+99'9V-=J*S$1 MDBX 9_6FMJ/0'O2G;"YK*C%)K;GM-'4+@<'C2!,E]I*'-2EXWQ))?3\$,.6+ M7TH4NY83F8[IL&&-([.1=WC@@MKRAG3<)5O)6UQ^?RC@VZC4:M..3.0!6U8 M^YMI&'M:3:G=.IDP<:$59DA^92R+?AEWC:5K<]P\U6^U[;/N:ZTP(59<2MH: MV@W6C:CTHQU?;0W$Y\)-RY2'Y.SS9E3L_11!M5N9AW]R. V'@9UMN1N4S8\7 MM"*+=#.N?T=&-1]:)"@#/24]A\)3@"O\T=[<<7OQ9/;'^F\?;WIJ/S#&]*SQ M^2&>P TYVQN5\F=9U 2 ;.4)?00*A#T.Q8^:4#Q,H/FB@/.[-_-38W07Y7=T MM==!_.%DYHZGZK'CZ"!X3(?W)Y_F?NCJT)5">WWQS62/PV Z!@#_)MO M/7D8Q)/XS]@FG/T-;3,9?Z=EO+M9C%N8=K_;,I/A^&]GEVDP&4;?:9G8'^$F ML$TWPAVZ;JKXXO/!:D'(Z#!@8"=0Z:$X#>PERI-P,A@U?3003Z*X6_+>)W3! MVFU M]_:^]+\#MC$+WR-!+8]#\;=(6[BRX/(4*9?:E/Q[63@QH*%'PA:&#SE3^7==B:,58PK$E2 +_F(J<<$9CF ), MX''!NVOUC ]-*IHX>[V(!P6TT_O-W5TC6>33LO%XD N'@[@?":&'N!X(LB:\ MHGZD-)>:/*3P16/G8;H6+U:G! KZ/W)MY9V;>:V'$HNZ^*K0F(S0?BIW)'LWT@TII_0.-Y MHG+(R%C.EY^N&(PU\ZF[W^P2H.5 X$Y46A:VZEA8Y$VUM*\K297\"H/:J@36 M?-AD/$-7K":F'@2FXI_3'KAV;\9L*BUD7Y/=6CU=Y'2 _"W$2M:9L1CZO 2B M9R8@K.W-L9 U8?Y&F;WR)1UIDG3F B:ACGS7F+: M*+WB5[5X%"XJ^SY3^[1]&^R5?0FJVVY?)7LG-6"9$;E:XBB&GO&1T/;U++NH MRBV_$K4HJZK<\,>UD@@3VH#OEV59-0MBT+XC]_)_4$L#!!0 ( $"!3%AE MQS0]WP8 "@3 9 >&PO=V]R:W-H965T.:9"C6.)Y/#<<%E.3@_]7L?S/FIKIV2I?A@F*V+@IO[2Z'TYFP0 M#=J-CW*=.]H8GY]6?"T6POU2?3!8C3LIF2Q$::4NF1&KL\%%='(Y)7I/\*L4 M&]M[9N3)4NL_:/$F.QM,R""A1.I( L??K;@22I$@F/%G(W/0J23&_G,K_;7W M';XLN1576OTF,Y>?#>8#EHD5KY7[J#<_B<:?&L,,44,:/7A7/3>,DR4= MRL(9O)7@<^=OKR\6UPMV\>X5NWI_<_/FT\WUNT^+T[&#;*(8IXV'G/]*:T3#K+J*R9N!-I3<4S9#Q# M#DKK# _K@I?U"I55&UFNO30GTKR4*5=,KU8RA6!(6/"2_:PM&*ZXDH"24O+1 MED:NK YJ.:.HP"E16KDN6@DH8 M>OVC0,F27(C@K$"-RJHV%6QH[&++6JJ,K";[-M+])8P"]999WWTSCZ.CEY:I M$*-4 XVL@P@&6*0@@+]Y!Z]VPM-J\MEBAYU?!U!SL,>O]D L5WCJA>^6&ZEK M4E^7SG@R@T<$&Z8"]=2VU8@&H@!+0+C)!8A@&0#0&%ZNA=<,:Q*E-1 M$4B.V$(7HGVQ-L)3>[\=94+S II+71Z$50JENB2R(;1).C8#FM0;*[(0%U)G M$2S5"N^X8+EVR):P+>[0;?"_ <>+9'0(R%.*T)NDD+?WB" 3!#$, "&*)7QK M06+H+0-;TK'!YJ5V><=JG^"-/2L>HI?,YMJX XJ@WZ3@\V5G>&,A(BO@9JD= M:@"T$BYDH0J@"W1(#ZDS.V*7'&E%6>![K"Q#(PT]37&*D--M#I';G%))H5G: M$T;Y-TE>_F?_6V'8N_G]FQ(.(?D0"OM#1],ZM?!.72ENK42Z!K]:(CJ3_B)F MON4FR/YY/>>CX\ZMGXIH2&KN*ISJR'C ZU,L(D 2P M)PUP1758<,+]5-49@-6CE:7*$7<.)Y .^ ,(>+S#R&IUB4J^ M1YLP'LY<#S,W0 SJ=":5-DC0#21^%-0%'^(7+/98RE9&%PPXQBSA)MI"0,"G M[20$;_(YJ^[1(HS#;2^BX9;'\:-G_SWQ94%[]KMV9CB;-SB-)VR8Q!B0*.%.'G*/T?82C MG^_80_?JA3"@R.Y ^8"?R7!V=+RUCJ>SO$8Z&QZ\8@3X[#? SW8II=#BGS0=?L37Q= ^]*Q[.HBEM'75;$1KD M,6W-']DRG\4TEZ/SK.BSI!,R39H6NGHVFIV&:!@GQP /@#;0M7;^?"%1X%.D M)?H>1+/C'W9Z\VXO_E#C^X.4O.^=_87;=Q#]YIASFOAW#[5JA?43R>4 63\; M9\#ZI;C7U)W;3K7O"WG" /=T@WW*QE M2&ULK5AK<]NV$OTK&'6FGQ1+EITTD]J>L66G]1W'\<1I\QDBER(: M$F !4++__3T+@!0ER\YC.I-8?"P6NV?//L"3M;%?74GDQ4-=:7,%569].CH<=0\^J67I^<'D[*212[HG_U=S9W$WZ;7DJB;ME-'" M4G$Z.C]\=W',\D'@;T5K-[@6[,G"F*]\=8@\;.B.545*X(9 M_R:=HWY+7CB\[K2_#[[#EX5T-#?5%Y7[\G3T=B1R*F1;^4]F_2E%5#I[1NGA3'PPVI=.7.F<\FT%$UC8FSGK MS+R8O:CQDK(#<70X%K/I[.@%?4>]VT=!W]%_ZW94>KQ?*>?/.]?(C$Y'2!!' M=D6CLU]_.7PS_?T%DX][DX]?TOZS)K^L]/#H0'R'XG?BO36U\$A'X4W\55KX MDH2QN=)(9Y&9UCK<%V+1.FSCW#@(S$W=2/TH%I29FAS6K4RUHIP55'+M6N4A M:6QB.UDGI,Y%KIRW:M%Z@P>U?,3_KR2R2JH: DN4&^>'^@_$->=X!GNDS@AI MY$MQ?C\7QZ^GXG ZAISV2B])9XIV3&/54"H::U8JE!M4.]Q72BY4I?RC6)>D MA?)".;$P4 S)A5Q40*.4?DNRE! AEM99:RW\9&]X-UF;5GL&B.\JXYS(I(8P MBIMT1D/?HR '<*6G_$!\U.)_4K>,[9M _.FVU86J6#N KQO M4=+'.SU.K. MK,F*FYMY%ZF_M()><>^AWHG+@&_&PJWUP6$6ZA_#S$M"?*2E\%+IPC)\*,C1 MA[7I7$D&_?K+V]GA;[\[T6 #[6,8'=%7+(.9.2%X5H9:C(7:Z%=;.D/ D#8- MZC63K-,2$!YX5,I<9*6T2\KW[KZA4="8]L"_<2C?N<#^G8QH(V/W>F%-WF;H M>$PLMLMH1^.A)5T :A.<@LT@;:V012N>A%F!,4I6 MK)MO\1YTX)@V[ CA>:26LETF[\O,/9%)C-Q'-D2I]7MYOH$97.?BJE,1@J_] M]J ID9'9Y/0-R8Q"'E.L%C%CN2@[9;5 ?D"2EG5YA3XARJ6YXH5R&H[0[E.I+ Z*!:%K!5VE=%E MKA8#K4]6RHHGRHY/'1# -L X6(D*W[IO9C[XM,E[R!K7F6]!,ZZ"G0784/:X MI]VOI,.N>HN>G^D!L[ X[RB5,G;7A 0N(D,/7,ABFV-)5&E>5X>Y:$.:37>L M%*VX/?K00K"SX3BGP'!#I *S,+DGA1+L9@OW\%NU-)8 MTSK$*6@/9*"JV$.$W5KQ4IY[RDIM*K-\'$=C9=.0K,*6A>%<% H- ,1T#ID4 M.MW'S)L%XIMFO-E8?)$KLK#L1F5\!@ 8W,N>;WI#-'^DXWVA9Z-]K6-V='MM MC +F%!N0W-Z9J^V >D93 E\T"$7*7N 0.EALC OI8<#C*QRT;.!F3BOX'%/^ MQ_DQ_N$H)Z=V0OR=L;N@3+8AO9X8F^#951_ '00P0%:CW38!VACA%,%U])(# MMG_X>=)[H_MX=&M65 =*33M*?=_TM)]XL;/$XH%PJE#JK^_$5;XD%AB+#UCW M(&V\8?%S:S&W0N8_&<)^?I*2'06'X=@W0^U.3)&"7;S8PD%O2WA#PS<"O$7D M7JCWJR^^H1ASOI&TX \B@9ZV9$)S3X.OYXU559J%CV(T>RV1V9*+W/-C63__ M2:!I.8" +P-/=%@8ABR#$8HV>?W\!@&K"%Y@9[@O<%ER@[,F0^<'AOUPMT=3 M J.S],66L5T. %:KXP$$DS).&T=IP@GI:VU3%^F@E$89DHUP OE=,.W@ TUN4(.\9'YR&U#*0--J. M&C%X-.8C58 *G&?@S7[;A4U%(G?DZ Z4/.;PD3,<;!'@9>0(/^K*#DJMX1T&8>+4R2#$ M"<61'HL2T\"*!['D2!>W),^'^GXY%XTJ3Q;S*U"9/ _/O&]W"H]F%X51OZ=\6YZ$G\JB=$,SB !5BZ$ME M\WYF-S80.Q;)09-@R:KO V&2'0PW+ +#UZ7*RN1KB5KX[7CO$N]GXK_OD])D M\"$0@_ R?.X,M5O[^$VP?]I_43V/'Q(WXO%S[(_O1[%J'0W MWC3AL^+">$S=X;+$#$^6!?"^,,B$=,,;]-^9S_X/4$L#!!0 ( $"!3%BG MC.$0IP0 /\* 9 >&PO=V]R:W-H965TVN";E?WYE=VPF4HTC] MDJS7,\\\\^J9KK5YM 6B@^=25786%<[5I\.AS0HLA8UUC16]66I3"D>/9C6T MM4&1>Z52#=/1Z'!8"EE%\ZF_NS7SJ6Z&K!-60JS.4>EU[,HB;J+.[DJ M'%\,Y]-:K/ >W1_UK:&G88^2RQ(K*W4%!I>SZ"PY/9^PO!?X4^+:[IR!/5EH M_<@/5_DL&C$A5)@Y1A#T]X07J!0#$8WO+6;4FV3%W7.'_LW[3KXLA,4+K?Z2 MN2MFT7$$.2Y%H]R=7O^&K3\'C)=I9?TOK(-LM[!D&?Y53@QGQJ]!L/2A,8'[ZK7)G*RXJ3<.T-O)>FY^=WE MP]7=Y?7ES0/<_GYVDY MI1VG\_1=Q*^8Q3!.!I".TO$[>./>Q[''&_\/'P/"Y&T$[HQ36XL,9Q&5OD7S MA-'\\Z?D>E3U =$X7>E2-Q:%<%Z=G/Z;1@@X MW49!B74,YQU-%N&QD(-N";\F2;-M !L4QL>"BT=2R"@68(6B6 [\V75AD18H M/QQ62M$&,NHM(Q<-SS#+%PO=QKHSU*NWN0XAKI S:Z3.9=:G.M/6QY*E=Q,- M:V&ATHXF"\5 4@K)VQW(WI? C 6L(]&0X;PQLEIY^> F\B :F,L%VCZ5O:_ MJ:=+AR2&,_>6D(^$T1STG2K5"R57PD]R)KN7)/&$!J)2=#/81B\4%:PID[!W M%)]T(GV00ER"ZTJVA1(@Q_%!)T[TTL_3"^-D_^B=QRG6Y$/\3O9\MMM M[D)P*W W8@!I*BYB>A!4YM0^@OM^BT;-P*6;\4A0,A?>$:I%;N6P"H@W,M,E MCF+ X,9;HF*D4P$ T(+B0K]:K'- M55LF,Q7+T]JSDW).>+=O^N MGZ3;T?:@:YH=%):S^PLX2@[VT]& 0A.^'KT49^NMC^!P9RDIT:S\ZL5%1TZ& M_:2_[;>[L[#4;,7#:G@MS$I2G2AL":RY)-D2/Y]=R4@Y)JDZ;1?0+*USS[/OL@[6!M[ MYTI$#_>5TFZ8E-[7)VGJ\A(KX=JF1DUO%L96PM/6+E-76Q1%,*I4FG4Z_;02 M4B>C07AV8T<#TW@E-=Y8<$U5"?LP0676PZ2;;!_,Y++T_" =#6JQQ%OT?]0W MEG;I#J60%6HGC0:+BV$R[IY,#OA\./"GQ+7;6P,KF1MSQYO+8IATF! JS#TC M"/I;X1DJQ4!$X\<&,]FY9,/]]19]&K23EKEP>&;4=UGX;I0+O[".9[-. GGCO*DVQL2@DCK^B_M-'/8,CE\RR#8&6> ='066 MY\*+T<":-5@^36B\"%*#-9&3FI-RZRV]E63G1Y/QU>_PY?+J JZG<#:[.+_\ M-D@] ?/K--^ 3")(]@)(-X.O1OO2P84NL'@*D!*C':UL2VN2O8IXCGD;>MT6 M9)VL]PI>;R>S%_!Z_TUF!#EX'H3[X\35(L=A0@W@T*XP&;U_U^UW3E^A>+"C M>/ :^ELIO@[2/6S#,T G<*WA(#OBF';[+? EPIFI:J$? +5'BP5([0T( MR&DM/8BE1:0&]%23OH3OU#H.IL(N#4R$OFO!E>#.$@K&SIE*7*G8\2NC5E(O@46"66QI$<7&(="% M!$O4:,E_;FQMK/ (=4,K1_A;S*RSA^F:^:]*5@3"UDQ!.M<(G0=\YX4NY@] MO^"M*! 4>@J,>W3>AF_,^R=QL!8.!*VH^(':T4]$$ YBE\N)]>S$+-_U/BS M(G*[QZ/_?TJ,2!IPLSL.R>?N3 R-!"SL=(S5'G)7WE[L+6_5ME ML2\8OGMT2J+F4DG_P&1C1J AD;& 7VP3Z:@M-*TH!Z2HJ2D5_AGPG/9*AAX( M)%V-N5Q(,LG-"DF\)_HQ1J$0D#K-\XI3OHC1"2VX.TQ9)NF2ZEGP)TM6306Y M<"79_FBDC$ITU MW0B4)1)/E=$@A,LA+T.5M(#*FA@I22@R1@U7S(#LQ?:;_R15H?:VD?2/V=Y% M)>@M10'://*D(2G<.&ULO59=;]LV%/TKA%H4*2!; MGW;BQ#80)RN6APY>TG78(RU=6UPI4B,IN_[WNZ1D14X=;\"Z/M@BJ7O/.;RB MCNYT)]4770 8\K7D0L^\PICJ.@AT5D!)]5!6(/#.6JJ2&IRJ3: K!31W224/ MXC R-IP)6"JBZ[*D:K\ +G3(*[S+,,_,G?,IYS8$\/) ! M^4QY39MJB9S\6E/.UGLF-N0VRV0MC)X&!DEM:I"U!(N&('Z%((K)1RE,H5H %1D0-!*B,&PG&FCV*HV4NEW;Z[BZ/*&Z()5 \0>Y+!BAF0*G#$PT:<4S'3X1Q7[G2%KHG5'28W/^RZH-QIHN:_0\&&"6'+\1W$ MH,V0BP=;.5EKK)-^;^NZ!,5D3FYS+!8>7TWNP1X.-[R(CD)^2+7_ *H(6$=$ M)1F4*U '3XNZH+T*EA6$YG_BA[3Q#T H=98NH>#YPC^[^D#S"&B<8]HM$1;%/GMA&L#7:AC '5[0G M>RDYRQ@TIO&(A7IQ6TF!8ZP?6&?Q.Y-\Z4H*_4;4@-=,(E$CU6+O??2+C-?Y M:WY&G]E.G6Q.6:F'ISY(0:^]*$%M7!.EB4-K.HUNM>O3;IOVY#F\:?(^4K6Q MWP,.:TP-AY&ULM5QK;QNWTOXK"Y_BP 9DQW*+T[?E*[5(2 MC_>B+G>MJ+_^S#/#VTHK)>W; D4C2\LA.9QYYLI]L6[:>[O4NLN^5&5M7QXM MNV[UXZ-'-E_J2MFS9J5K^F7>M)7JZ,]V\-'U7FEI_;#/;5Y5J-Z]UV:Q?'DV/_!>?S&+9X8M'KUZLU$+?Z>[7 MU<>6_GH4J!2FTK4U39VU>O[RZ&KZX^N+O6B;=99BZ>)&C[P5GDT+<[4.)6[KJ5?#8WK7MW= MOGM_^_;V^NK]Y^SJ^OK#K^\_W[Y_EWW\\//M]>W-77;U_DWVZ>;Z9NOG3Q_> MT^?KFU_HA[OL^&-3FMQH>_+B44>+ NE'N5O :UG Q9X%3"^R7YJZ6]KLIBYT M,23PB'83MG3AM_3ZXB#%-SH_RQY/)]G%^<7C _0>!Q8]9GJ/_T$6C?%%9KT< MGQ7:^*-=J5R_/")UL[I]T$>O_OVOZ=/SYP?V=!GV='F(^JL[O2#5ZK)/>M6T MG:D78PO\DR2RSTN=73?52M6;S-B,H$+5Y@]=9*HN,L*15G7:9HI^J35I-(:I M6:DS*Y0F64<$"FW-HI[0OP\$&2OYH5)U/R<%[EO-Q A [C7/VTX>F[ B)LE6S MUBT-JQ]TR^@CT]FS=(?__M?W%]-GSVV6+XV>N^UA187.C1MUKUO9U#4_<_-% MYSU */LPGYLNS Y+U)$C6DX-B\;$U1'=5 MRGJNPY)I#6,R]I>)\5D,.!*W9#OZHN(3I_%E7V@^!97G38\OB5:7R"HX Z%9 M+YN21*)9UT3-]C-K"D-2 IF==R01NC2$P#([D5!ER;+7YHY.UZK:*K8VPNZ9 M*L%6>XBO3P-?GQYDQ8WM2&9)@<:X^(U#F6Z9H$"TRZRG.] M>OA*F0J>2TCJ$>%^?/WUU=?>2/T^L;HT36L)YD.:W1RVE4$9YA''[UD-JK>O>K4!_(1<*^EGT M+=@4!^$O4C_3%&?$QZZG"6B9Y$\0JC1]B<73OMMLWC85#2,ECWPZRSX0)M 1 MUHL&=!@/)@.YU@^J[)FGD.XPEL2"2 M$PL ],*Y!]*^IB>.TJY:_KYI:9;UTN3+P4YGI)JT<(L=S+!X99N:;8L[39I3 M,& X?:4*?9;]1'C_ #165IYA8>.#G/=L<\ 4'(JJZZ;##(4FO2I"L"CQC _@QK. &\\.*O\G=Z"?XH&.(-+\^!,#C$P@8>[CLY4M86E805S@>EXJ+BZNPY(\?3\Z>GT M?)+Y>9E3!/^$L#@89ODU.\=DH;/CRQ,6T1PJRZ<=@1BF/M>0"UY;M'59,RN= MK%KO!>1NA@E+W_&3$Z\&?^B@&.NEABT>IP2WQ](G.S>:=/ICVQ0]P5: ]@K M$G0PQJI2Y)6D?D'X4F9 1_9W4G<'\DXJ]^'F%_I N\V7)#O.0[$]L7TS?-IC M7M>:60]U&3@MLH "S^6.?7 ?B"AI9M,6.JH7L<1">7-EG;(L&E(22/P,831XFZ(]7R6:ET"T-0HZ6"-%OU M0HR#837SLX$$S\@H'LEX[0Z$FI)$4861M&[%^*QA^'+-\-$BJ!.FIO+2U.5F M=!+"<9N1>>4C=NMBA@=[.Y2S<;@FU["C@-HCW@"O=>!CP NQ71LP;J4VV3'M M-6]U84CPC+T_.@1<&LE@DSGRV1H&TY(+&^> MUM>E1T_$2.6A _LTCF7 @ZC?V(C:CK*'!(8-@JP6ST'M^ME_V46 #9OW.# Z M\N*_Q"SO: 30YI&U[K9.AQ[9-2VPWA KV1WVU970[:N!-(6SL [D>.O- KP\<<9 J#"*8))021+#G_I6HC< (A_7>(.RO,#V\_F"V:,1B0 M0BP'GTA3>B3PNZ8GO;*UXHBEFIX=FS-]-A$*8U+W#=;H)/A-FQ6$"H%.GO-L,"D0%ACF _HUNP_$.\1H+59-"WE@_-C//=H4(@\-GVNX3G%D$1BP MZ9-HVD&=4_B"/,L'EC!8OZPBGPX1#H<'+C:I%%"BTXA;\K8A!;1P)]D'''KY M6\:87.?&>*=:=$EFVV0]:60X%;=Y)T@VNA-QW+8.AF5/))9*6>3#('^,+ :M MPS2D?8N>$"ZNI0CN,L[#I/ E< 26-ARM,59IB=S$$2S$7T@0Z\GYZ?0RB9 < MS/"Q.7?;;YR/&M;4L+P"J$HM*9W4V@/Z7)B'77S>PE15VN9/ .OCR_-3^N_B MR>DE8YQ$;YBLC=4I;)#F[%J.L^S.^X^<@I"L!.TH#UZQQ,V.FROD1R2*W$4/?HT[JX+ D 0;'LEUO3F/]EOJ!VP?WKSG]\F,A%+&FP>W%7E;+OJ M]@&?%TJ[@WE#%=B_^*;59-8R@@:]I&!1_S.L(;&_5J6AV6JC=GCQ)J $$7[; M(L< #"7&O+EZN\T8T;,^7T[V,67%AGR'(P'^ U=::+^ST 7"1I>=XIBKW3C@ M&#-&S%T6V[:E6'[7(-7^V)@2,37H)"TKLM)%3E?T!VG4KI00]&H8\-<-03=S MY.V'UQ,*8.AL&,@Y^MGBT+CD&"N,V36/ U%)SK]J;#<(AD+0[Y%+G#.D-]@3 MB ;JWE3.!T00&48V#)42KC5G3/VB0\CGT(0I:7 MRE2>.Q[!X1[R(]O3Q!H!!#& 3(P1!KF)5I^J%8PF<5-8Y]SC*\X^IS,2UL U M=DC&NL +6RL[H#-!#""A8*6K!A) =JB/*I3R!-Z$1Y?("J'\;?':/B]PB^*N M>HFOA70?.^:#L(STF;!R3"?;F,XC<;9^61*Q::0/2U*(BAS7IHA1B<)_JMR@ M?(+4L:3KQC9-)DSMG"E#@4?)$D6JB;B&*C7ZD-8D.B'$^;WG[%3CJQ#,;O8@ M:N$(EL]% R?ZQ%Y2<=* GT)J%)KGUKO+#M ;W87X%G"2P*E6?"E)2$;3E^:6 M"Y^\E1P+FYVOGCT=TP#U/$PN6K8$6TQDRQ/3%@Y(/?[&T"_)J0<\W)EI6RAP MPD5AG-E'8(3QX](EY08,8B_QSXM3DKAVNV@E/3\\M@'X[%]^.*J9UG4XK\2D M>19]W:HQ-!22&/!5L!W3U3B0X92:=NZM"GB3A*?>51JS#$CRMLA/8:=L5S@A MG(>DE^WT2LJ^W;)M^L4RFR,CH&:D.9,PRP%/91 *C1BLH=>_"&4J%X-PY(] MJ.40F7Q%2.4FI@^##5X;LF&H_1%&A["#*V$!IWL*L.T2)4(1T]PE!1D_U[JD MC572T1 0WQ>3HH\R5DGV52BNGGMO R&(\>D<@7)@21F7X[(B2OV M:;[XXIU80?:K0+,/31)ST]KNU-03]XEB6E\;%20D0 ?289E( 9.+6%+4#L/ M #]$$@(KVI,NT_3S[XAM8H&91PTLE/]%MB2)+U<3DY2-+$"*"K9!2F,PE@TB MP9%F: J,B0&!ZRO@$#>I[!9[-G2;.-?#''A<5U*2CWY;8MMZ2S]/.-K.4?M! M?HC&D(?I?1A:9MU4))KBM_#V$@+KEN#L%/)W2$-_"!KZPU>4C"O+GU%9'E/1 M@Z/'>ZM2DIG\<=JI+R$!).ECSVO67[?SM,R-E";SGH$8=0B7:G81JXR8&PN> M(),3/8G02.#HS32XO55$?Z-=DG,P*4FHAGQ(8G8AJ+'O(68RAW7]T'RT53OPG39SCM*2E<:,X5:=^.XZ>W9Y M/LF28V"2W'>"F=J^Y)UR#TG\6G2*4T#$3?BGI.DA(%^4S8R;J@A1%@8G09$5 M+\7OXBS[E9'H" M#9#N*]EST7,*Q"4W>2)VR)RWQ45($8Q3%T)XF1LF&H_!-A>ON@<9 ,4EC6D& M6L3%B2L>8A5L4+TG3:QHN#(T]#TJK= CXYT&P$KA14UVD?AI.?9;]QJ67 MF&K=>E "KL##")+N\<2L2'_;4'#)\)F5=Q-,/2=T PR2),'?8/_&"5O@+XEZ MF?>EKSH>@)[I>6R9/3\(/N^:IF _$>N_C:)UQ0U%HRVP_Q^"V>#GL0P2>06( M"6I5B>1Z6\79),7.N?B],-6T M/M.*,+79&V,)(R3'^'-3+TY_-LAQC+%K>"))$_/T( .OE5WR'OC##4$$<0!> MQNAA_$5:^QHI\!ALLW4,1R\I.0REH:'%H+.30J9>XCQF(MF1OA5'@OUTI$I= MY$!:I=5SA(K2('1LNN='^N3@K%L7'Q8-*;&RV>7Y]/C^! ;\-%ABRP5S2Y']W<3;-*C+9W&M*?YW[OUBYOIN>_1"^H U!ZUCW+KSN37'I MP+M+Y>:@>,?;)-/#=T$^$1^<\^CD,ON0M,L=?Y1K7./7@_X>TL.P/39+<'," M'?\I4%US5QA;#/\W.KI[J03 6^66WIF;:.5NGR%+2H[V:1O7PMJC?%Y1LY^3 MY.]<;35W;K:T6>W#2^NZOY%ARQ8DAZ[>V%C?>IGD $"TKWK)EC6N)Z>B,':) MQ3YH'C9Q'CZG6B0!V^3W$#WR6!S>LN. !%O(@$L#@W0T;(U'8D%"#K)Y''1P MS:/C5G8XG]PX&?(0"*D1%L6*R"J!A8,R%^^93 _?#7GKHKYK#ITH%/MD[#UO M9N>7ST@8EWOOH/PC$^VS@>.F3TS;X H)=RPXNJCK<=Q8-"5AD'W.@N!J'%M= MA.Q).:%7!P^MC@A$B[$; 2^0M3]!3W) MA)AL>BDFRUUG+ZE1M]:N92%9/:J7MA?-3-87EC?(!J(PS$(> CO?01N5*;F4 MP5DX">O?[2J2D:M//BL/51Y$O753 Q9VV._O\>SHXMC2]BO]^#I'<0LY="P; M#WYW?G:YB^DJSKQ>O06$I=LI$KCZ[7?8B"X>76O33@(T/'"VO3PM;/?7 EG%'*_;>B>:-$5 MA^S?7[^;7K@(Z1 'XM6;Z>%K,U<%B4['J#/*A&\>G:6?7=FHU5YP"ZG6^';$ MVI?-Q14FE_!QXC%.$S!Q'N/CO\]CC!6VZ>$JV2=MM6ISR;2\B7=]1_GTUTAE M@Q^2^\1?X>#!#<8"Q?1K%8I"5W44K]&-_3D2PRA/EV4B]ZX4-&@+<)D1WRN+ M"+DL_3&B9A#:I6GW;Y(&!>DVN K7>L(=K3=W5S'7>X/.8_J&9V"0$Z-:$C"& MBP];-UX01K'RNEK3V!T:\4BCMCM@LTE[7J@<2'U!V+3Q(#SHUF'X[1SV3@+6 M3W9,C]175450GS1VH^2,(@E$Q)':[4*3NLN#KKL]SIT[).5KM2Y_#;.A7<-$ MAL0V[KKGS6K#?1H3& A4V=I[;IP4+"=BY"SJ#MZB]-%SZ-(M#5\Z:0DTC_W5 MN&Q+@D[$S./,(GLY(29G9VENCGPE,5^A-]J&M-@^JMLWZ12WVNAN(UY.0RTT0/H3M M.RZ6)A*#S V&#?\[X;YQ[ES2@VX&L[7S,"?]8"B([],VX^%4X8JJ) !=:3U% M)5HA,I$Z332NW(LU7-<9]ZUKUQPBM=\O*[[]E,,&2" M0 F^B!K(7/I^ JD%0NXE/^H!(Y3L+0@X7)#6(U^R]K-XQR-E!-[CLM5C2;QL MV'7;O3(%L5DJ=WG95+.^11ZSWH0R5@J)39OT+G.^A1YT?EG"P8ZO*F^SD/=; M-Z$MR_?7K7'!!;WS$'&N:XV'?G(1+UX.P27EK=O8Y)VI_)X#9G(DVQV!,H&(8'"3%Y'[SL$>@4E],U5<^98>E-4 J M#CNDI.FN\=C8K/-5:3STGI=8B+LX7#?[I'/N1\YNI:EU\"Z"IJ;/T@8U:GS_ M+MK0J_?-@QQUC/#?7MV]]LVV5W>_\B^GY\\FV>Y[4XX_-RL"EXOOST]^1.D, MK;NA+_93?$^*'_DF>:5!O#T=IO 6>A(O:0)O.-L%]9,)1E[ DKPK89#4]4$2 M8Q"\YUSN02:QR2Z%D$EVR5/!"BA.-1K)"%HJ^EPXSZ L0[4_61B267Z%&CBWU,Y+%A!>^=+OI M\C15KHIFY0)=SWP^N[1'A23KTL%E.,Q6=TG=?>>JF]N%1+7HQ$+?5-M)U^86 M[2>A#N&W_0T3/!?G4?,1\R;7!Y>6G@XS@PEG53 V82+QGN <9=8^&X?]]8$ M7PR7!A?2,.?$C/,R2*'5N+2EQ-%!*PQ^=%-ZY6"?3UX&TR=O3&)?<[OO*K3C MT&!?&CCV;:A%2',.>C-=(N=$WB3Q^.0KY XL)YUIXXMB$Y&"P51GZ>E*/WOP M[$;9V;E[1K&\YNSXSMVYR=B\DN7[;]\:6QAYZ]$$Z(?E2]J)TV5.)Q:]D?X1 M4D71.&AU@BD>-V::_'6N)T@?>I#HZ1-VHRX1>0YTWMBH]BG%495A^Q#:[#?: MM=H[_:#!W$@?*O$285K<9^.K. F'[9)O;LYB$>= 8X!=JHGH=N?[M 8-/G\\^I*Y1\E[!LF#7O#;%*W<$917#H9O MPQL;K^0]A?%Q>=WC+ZI=(&50ZCD-/3][]N1(0@3_1]>L^*V%LZ8C=YT_HO-8 MMWB ?I\WQ #W!R8([[%\]3]02P,$% @ 0(%,6'*1NQ6\ P <0@ !D M !X;"]W;W)K&ULE591;]LX#/XKA <,&]#&B=-U M19<$2+L45V ]%,W:>Y9M.A8J2ZXD)\N_'RD[3H9+@[N76*+(CQ\IBLQD8^RK M*Q$]_*J4=M.H]+Z^CF.7E5@)-S U:CHIC*V$IZU=Q:ZV*/)@5*DX&0XOXTI( M'"4U/EIP354)N[U!93;3:!3M!$]R57H6Q+-)+5:X1/]5W MX<5L8LT&+&L3&B]"J,&:R$G-E[+TEDXEV?G9W?S^"5[F/YX7\+"8+Y^?%@^+ MOW\NX=.C43*3Z#Y/8D]^6#O..LR;%C-Y!W.4P(/1OG2PT#GF?P+$1+!GF>Q8 MWB0G$;]C-H#QZ R283(^@3?NHQX'O/'_B_I8J"W0Q7$@?C+7KA893B-Z$P[M M&J/9QP^CR^&W$S0O>IH7I]!G=T):>!&J03 %W$DM=":%@GOMO&WH:7AWC/)I MT)\EPJVI:J&W'S]<):.OWQQDPI6 ;XU<"\6H('0.4J_1>?9"R]XA"(N0*>&< M+"3F5*Z^E!I^X!H5C,#8;IDP94^^"@KB?!V"*"5:8;-R"REFHG'("MN &!1R M:)S4*WAKC*<-=8E7:DNUE1FZ,TBM>47+'G(DFC:H"7[;=$A2H3Q:+?B5!QM& M@[CMP$=II,[/J"E5%LZRU23DU)E-,7=&3K,&BL]O37V+-TQUR1=H:;L*8(Y MD?WW4[Z/ROV)[?X5ER$,RG/*Y1RR)77=D-ZG_W"SGW=!'I3/^ IA!RW2'DU,"[]'%L77EP6^'40MVD MU)+;@A\%H41U&W;0_\N8_0902P,$% M @ 0(%,6&J3[AE% @ 'P4 !D !X;"]W;W)K&ULI53;;MLP#/T50@.CC2](VR&P#SF5HT34-XFY[5FPF%BI;GJ0T[=]/ MDA,O ](\;"^62/$<'LJDHIV0SZI$U/!:\5K%I-2Z&7F>RDNLJ.J)!FMSLA:R MHMJ8$G4T UFJ+\W"VDLKV,I6(6U8J(&B>N8I,%H/+#Q+N 'PYTZVH.M M9"7$LS7NBICX5A!RS+5EH&9YP0ER;HF,C%][3M*EM,#C_8']JZO=U+*B"B>" M_V2%+F,R)%#@FFZY7HK=+>[KN;)\N>#*?6'7QEZ%!/*MTJ+:@XV"BM7M2E_W M]W $&/KO ,(]('2ZVT1.Y91JFD12[$#::,-F-ZY4AS;B6&U_2J:E.64&IY/L MZ7%R#XMOZ3R#=#Z%[#9=SF"<9K,I3!X?%K-YEC[=/<[ATT)PEC-4GR-/F\06 M[N7[).,V2?A.DB"$!U'K4L&L+K#XF\ SBCO9X4'V.#S+.,6\!_W@ D(_[)_A MZW?7T'=\_?^\AE.UM\R#T\QVJ$:JH3G&Q$R-0OF")/GX(;CVOYS1/>AT#\ZQ M)YD6^?/EV+1E 1-1F5%5U';[*9W_Q@1/)3H'K=^ -@TW+0#:^!HI7IB=305B M#6DV@9M@>!GX%^"HSLAI*_6.FK9"N7&CJ2 7VUJW_=MYN^E/VZ;_$]X^'0]4 M;IC1P7%MH'[OYHJ ;,>Q-;1HW BLA#8#Y;:E><%0V@!SOA9"'PR;H'L3D]]0 M2P,$% @ 0(%,6/K6(HCO!@ ]Q< !D !X;"]W;W)K&ULS5A;;]LV%/XKA#MT-J#4NE_2)(!SZ9HA38(Z7;%'1J)MHA+I MDI3=[M?O4%(DRG'4K,N /206*9[#<_EXSD<=;;GX(E>$*/2MR)D\'JV46A]. MIS)=D0++-WQ-&+Q9<%%@!4.QG,JU(#BKA(I\ZMIV."TP9:.3HVKN5IP<\5+E ME)%;@619%%A\/R4YWQZ/G-'#Q$>Z7"D],3TY6N,EF1/U:7TK8#1MM62T($Q2 MSI @B^/1S#D\3?3Z:L$?E&RE\8RT)_>=8 MX9,CP;=(Z-6@33]4KE;28!QE.BES)> M!3EU6U,O$J?][(QV1>*>B-__T;ZP!W*-4[)\0A.E"1B0T8GKU\YH?UVP V_=<,? MTGXRAP.>Z%E.U%GPUBKB_W)KKCBZ1584)+MZ4D$RV#[G4A+Y*&+C,'8FCV<=R_% \QWLGAM^ M.KX51KXQX=I6[(4#\ I:> 7/AU?/_K/:_JO*_GTP&U;\;R&U^SM@W*.U?Q(L MZKHTC-0A<%:@/"5+RAAE2^@9>;5YEX*'7!DSO@_C6\$WM.IV.RA Y!LT86G@ M*'22B9G[6*.H.Y82;055BC!(SJ+GB>-V'OF)%N$;(BA(0"?1K=+PW+'LR#-& MCFOKV#SA5 ^6K9,#0 M;H(7/!MHEVQ"FN#9X'["&%1G"_X>Z]1%OH9,KB#[. MI1&Y)+3\L%>K LL+ O09Z,T!90=KP5,B.PG7MR*W6^\$EN_;Z!UE%&A!AI:< M9]UBW[&2R.Z&4![4D 3HM:5Z=0;T++4!J0[3GG5SB6C:<[8=AG%B1[:,/.%U!"$4=,/(H8&X8 M68GO=&-H176&3M (H,U>6U%(RJLIE7UGT+,:)ZR/PG219E MCJ[@=K*WJ TK_:?X_C%\VMBC P2I^ XM4?X8/; X;M:^&&*T!5&M="#\21O^ MY)_PX19)-VH%MFJC!5GIZ^:&5/1@7RZ&=SA;8;8$^ZF^;78;\&J#M+=!U=9U MFX=W\"<(:8)'*O+1*SRZPAR^&!UZ[N\G!I?\G/X%UOP&E_M_WS)UBAO:91S9 MIW[AS@TWZA^O:UG>!M-<QG9GS-B/PQ[QC+1ALZ*]@#4Z(=H+P8OG'8.G^*D#+&C<^+T[O\_/GK)= M+Q*#4CWR AK1Q,S,[O%SS,5.:-[@0BUJ,O$D[M_OO.AELN);3F"H!@0$78\? M)W'_6AE6U]/_)B_1_K1$S\G*(R\"+QSPPHX&\]*1HS%P9-M.\U!V4 MLJJUIA47J5DBJ-%D#S@8Y1E-T;HIVBF7JNW%@UVX 9WN9+HJO-G'2J;&Q]B" MB&7UR5E[ ZFOO\NVL^U7[5G],;=;7G\2_X#%4G?>G"Q U'X3!2,DZL_,]4#Q M=?5I]YXKQ8OJ<45P1H1> .\7G*N'@=Z@_=9_\C=02P,$% @ 0(%,6.)( M0MU[ P "PL !D !X;"]W;W)K&UL[5;;;MLX M$/T50BV*!#"BJR]); ..ZZ &ZFT:)]EG6AI91"12)2F[^?L=2K*J.HK1[J)O M^V*1VK<($,JHN1 X<-;&0&=5XE5M; MY1)H5#IEJ>TYSL#.*./6=%S*[N1T+ J=,@YWDJ@BRZA\N8%4[">6:QT$]VR; M:".PI^.<;F$-^C&_DWBS&Y2(9< 5$YQ(B"?6S+VZ"8Q]:?#$8*]:9V(RV0CQ M;"[+:&(YAA"D$&J#0/&Q@SFDJ0%"&M]J3*L):1S;YP/Z;9D[YK*A"N8B_9M% M.IE8(XM$$-,BU?=B_PGJ?/H&+Q2I*G_)OK+M#RT2%DJ+K'9&!AGCU9-^K^O0 M60FN M$T46/(+H9P ;Z34/X)/+_)V2_Q_-_+N2O5"BCH M!C(OS)7*:0@3"]\(!7('UO3#.W?@7)^@&30T@U/HTUO*)'FB:0%$Q&1.54(6 MWPJVHREPK0CE$5E1^0S:=(JL(2PDTPQ45QZG(STD0&(3;5=&2QA(*L/DQ<35 MJ)N++*?\Y<.[D><.KQ4)#1O1_84312) M18I?!W5%3 C'O_YCSU9-5T!5(0$_,-JP/+9\S?HMS*^%T!"1.\E"3)CQ?TUN M5GZAZJ::HLA&M69;SF(64B3[!5LB?QET&6&"Z)B2F5(&]J#XLC$#6_9KR?," M-6=+CNT6A<+^J//&\$%H]&Y5[J X^PP[2(E[?BSQSLW(9"!#AIXYS5M\WV,Q M>]ZPWQ*4<^5=OS:9"YD+2?5/$W6I>>UUF -NJQ/7ZDX*6>6A(7F')C M$ERZG><#9%61%MW!L#<8C5J2ME>E=R^'?WRZ__N4=Y?Q_RG__2GOCW D_);@ M]937)K\XY:->$+B=!>B>\LK^Q)3[ [_S_-:4^\ZP%XR&;W M%A0LV+9F[P 0 %(5 9 >&PO=V]R:W-H965T M$PE#/NV*.:>$?SNE&5OV M#=M83URGTYE4$]U!;TZF=$SE[?R*PZA;HR1I3@N1L@)Q.ND;0_OXU%/RI<#G ME"Z%]HZ4)W>,?5&#\Z1O6,H@FM%8*@0"CWMZ1K-, 8$97U>81OU)I:B_K]$_ MEKZ#+W=$T#.6_9LFD(!KQ1P:7?UH=+*#T2208^S)>)*&M#42^EJJ0W& MI87:E+'DL)J"GAQ<#J__&=T,3R]&:#PZN[T^OSD?C='!#;G+J.CTNA*^H22[ M\0KOM,+#3^#9&%VR0LX$&A4)39H 73"NMA"O+3S%.Q$_T/@(.;:)L(6='7A. M[;%3XCG?X_$V1RL8=SN,*I9C,2VH,WK^S?>MDAY%N;:2["WTP MAN)+%AE%;(*&]R3-U'X<0@T>"@*S8QHO>"I3*K89OAMZF#,NT_]H@F(F)")% M@JB0*20X3$U(RB&]^!>@@WN2+4H#JK&R (GZPRC.B!#I) 4M(A!Y;.0!?8BS M19(64Q03,4/TZR(%3%I(T4%$(MA8FM]17F^NB9:44X4V81FPA3A&[]^%V'). M?OIS$Z3US"?.A$"W!3!?UE@8U<'[J()W<%X@.6,+ 8$%/\]4C#\!.0IT 0 0 MM\LJNI_+Z)X7]Q#\7,4$)3!."^2@O"H@QA'4X!Y!.&-\SCB8H&_/>O$O9%NF M'X;:A'JS\8DV<^#B3DO#]=$-DR2KIULP;9 &Q I@BW?N(3!$Y> ^CN4YY7$* M5LS)'#)EO1#83QO2'BO9G1%:/]T0'+0V/G@;WQPWZ.ARCANVHN-&IA.%>RA' MIN5OC4P=%[7Q4T@S2?DK]]X. Q-K5D4>ULS"^H:!9(3;3NV#LP_>=@+9Y!MV M ],)76TF\@,]/0/;[K3D?7>S5;\MI>$_E/8FE(9M,[2+[[01O MX3SBM ;&"N'UI+:K8@/'#)T=%KFF94=:G?F1&=INFZI?B/)S6,D+31MOR"2P MM7B;V+4V=GF^&7E1R[D7JC_+09YC!K[.01HRI),'_.XV22@T7;>6V='T>773 MY_V8ID]M#"GTRE6%B*Z82-5?G6T]X>XO_RI.>NGS D@$W%37^,6(N$UQ(5Y]9QJ?CXY8N/ M>O+OWIIGFU%L!CC2*\L)FH>[9[I6H_0]0X(S/W :,MCQ33=JI/'JD-NO MDM[6B&WG:5>[YX(_AM/R-@_:=K8H9'7E5<_6%X;#ZIYL(U[=-D**3%4'F]$) MJ%I' 1R0O+K!JP:2S5* -8GC,GU0'V@OD8=_ ]02P,$ M% @ 0(%,6*:IKKB* P * H !D !X;"]W;W)K&ULS59M;^(X$/XK5G:U:J5LDS@O0 M(L- N4K>M%NY6]]$D [$VL3G; M*=W[]6RY^RA1 H9<\8W)DI4KMKAU'QBGD M1%[Q'3"]LN$B)TI/Q=:1.P$D*8WRS,&N&SDYH:$RRN!)(%GD M.1&_II#Q_B94Z,D- QE:XQ,)&O.?YK)(AE9KB$$&<3*(!#]>X8OD&4&2-/X\X!IU2Z- M87M\1+\M8]>QK(F$+SS[01.5CJR^A1+8D")3W_G^*QSB*0G&/)/E%^TKW1ZV M4%Q(Q?.#L6:04U;]R, 3X8X))WY:AD.2.*C(>"[Y$PVAK-#,I0 M2VM-CC)S*$LE]"K5=FI\]_@X^[&XOT>3AQE:/*PF#W>+Z?T<39;+^6J)+E9D MG8&\'#I*.S,F3GP GE; ^ RPA]$WSE0JT9PED+P&<#3+FBH^4IWB3L09Q%?( M]VR$7>QWX/EUZ'Z)Y_^GT$]%7.$%I_%,^ES+'8EA9.G\D"">P1I_^N!%[DT' MVZ!F&W2ACY8IL-]RG#WWL^C?H__[7AP[Y M&D1]\&=7\%F,21P7>9$1!2,(2>5F+[P27L@'(N5#T+U+6 MG*/P05?7?ZD^XZ:D(D9RJ.4?D6?CR&O-ST&O);CP([N'_]CM0/Z]0/WY?Z?(-N*:,*/M_KIRQY6P=L=%NH0L#K M:S5_V9GM/54DNAVO4D @%D&B#<]TFR"OWUT?YC6]-YGQ2)8EXP53WDM;1N M@R;5Z]^H5SW4-R*VE$F4P4:;NE<]?;ZBZDNJB>*[LA=8@@ ,0C 9 >&PO M=V]R:W-H965T[#WVQ1(J\]Y"\YQY2 MUO&&YY^+)6,"?4F3K#@9+858O1J/B_F2I;0P^8IE\.2>YRD54,P7XV*5,QJI M3FDRMBW+&Z\[5(XHQ-$47;,;$A]4TA]*XMA+%*>?9>$J.AE9$A%+V%Q($Q0N#^R<)8FT!#C^NS4ZJGW*COI]9?V-&CP,YHX6 M[)PGG^)(+$]&P0A%[)ZN$W'#-[^Q[8!<:6_.DT+]HLVVK35"\W4A>+KM# C2 M."NO],MV(I[3P=YVL!7NTI%">4$%/3W.^0;ELC58DS=JJ*HW@(LSN2HSD3VZOTU.KBE M=PDK#H_' MS*SN/YUL59Z<+N<8%M](YG8EF@RRQB4=O &/#6H.T*])D]:/&" MS4U$L(%LRR8#]D@]"439(WV3L*0Y.Y*+&Z%SGD+$%U3%S"3/:;9@$(4"W3TB MO=V4/JKJR8;F$?KW6S")K@1+B_]TS5#IW^GV+YGWJEC1.3L9 ;4*EC^PT>DO M/V'/>CTP.J<>G3-D_70&3([6"4/\'LT$GW_N&NGE%WG/NK /6[]=,G3/$V!W MG"V0D$&RI7C\.RN0@,>%YG2N.V6E4V#WG"\R:!^A6!)USO.(9G,&7!!+-)F= M(Q\'1]@"1[FR^,AH7B FPPE!,+#TCN5U0*A?&]$LDC?X%?KEI\"VR.N_[/HO M0%/&=AO,P54&:/FZ "C%H<)60I.P8/H+(99^1MCP0KM5QD0O MVP9Q0W0#D4+S^5*-- (K"5^ID*P:8LL(2:@7'3MHBK:!;1_-*+!:F8 E^\R$ M7,6JB6<$0:"5+.+6)=_PB(5^91G+::+ZTPCR4UR(G,I$6S<,#K((#/"@?8X];L<8?9T\7Y)BT8Z)IG M#ZP0\%BE D,M;!>/!OUTYX"GR*7FK8=2"968!$?K"A^5^ J4<0$$$AKK#)0Q M%8NR]UPV!:+=LUBL 8FA%E>R;J,D3AIZ@$5?,+1B>Y1].4<_9)KU5D;[5*&=;-'N=MVF/)54/E1S5#V\87)+(V?] MIK2O;.Z:F)0S6A6GY7SLMMK) WJU2F2'Z"W/%D>"Y:F<4K75@NRW#3K:]O&S MNL/VZ_H*>4#DL9IO12%8\%@T'1Q@L>LAV_0\-%U#O@"K:)703&.ABRS3"K8\ M7.M3^@01'=^P,$8#//-JGGF#/'M#XQP]T&3-($@@QE?28Z$6AZ6KA#\R5OQ] M.\!5-8Q<+G$!B"-6"D,]P"D,L(N$PR 4WQH@DA&5;S7;_NNO0X V$/"P/'&J MR+@N%(VAU5E"(=>!,G.9?5,>L:04.]%B?,6XHXIQ^M2L971$Z[RR*98Y^W^3 MQJ^5S.JYTDJM8.L%C&[BXO/1O1QNG %M8(81J(ZFH:Z)7?2W/;?8]'%'-02_ M#]675=IZX) \XR06CSMFB=_1V^DRJ2IK@U'\$$>P)N@Q9DFD^0VM3CA!V%GM MME"J? $ANAN+!W&=5YJN3MAES^JN_+0;=DT(M]FQZUH39&+Z[IYUJ,>F1[KJ MB=EL>0;2B5^G$__YF]Z>[;VAITZU,P8=D*FSW--/Y($18J KC0P[GU2'7.G] M9O:ARN%P*BX$D$\RMD<)2[6E6]=]](9R5G+N MVM7BR6*1LP5$ULM--$I=U5QEL*A9$<_WC*A(:,+T5]C&"70AW2OYJ>K/X;B: MPQJL00UO)OD0]@"E&UW?=UJ^U^- H'_0;"V#I0P!#%<7ZYM; MXIHN;H.&I;9]K+4)@&\-Q3^6FYD#U_$.VX:LAGQORCV>;!>&K6:A&33'6AO?,RV\!]<)L([#<4S?ZH(;M$;E0?JVGPO7!KA6 MZ+6[N_8>7*(==6!V(5/[^W!QH.-PB=Q#=< EMM[,)Z8=/AW/?:U4-N72]):--<@@3.0G(,Z.0>#^7':;'+1 MF4K+Y4:Z*],.6GKAFY.PQAE^Y_="X5\P.FPU[_ZL89%L5*KWW*%I5N>KOV$/ M+26<_E#"1L:^F<6^X^V?UN9]8>U7ZS\KK(UD_X\D5MOZ*L6R_39XB"!LM23 MT9-N)0%@Y[#74",!<(B=2VHEJH_>(W!U(7Q::RUG!U,'[K;2AF:XK[1@Y[!W M<#VX _>P;3=XMHS9B#@[F)Q]W*2UH;%-3:8KW,0Y[+73 SLDA[UFGU1?$NST M+4.B>OVRW2\9$OK+Y)?TJV^/HZ',K_WK@P?SLGKAI!BH:?&1KL7H8 HGEY[_ M>P:-OU2V[ :\_9UE>0O@&P^P^3L*#_X?]$UT>=A#6Y=_'%%_'%&_3C^)I>=J M!\L76?OZ2;0V,GDVQZPJG[<.AMY=MV? M>)OT@^@#;NTIZ;./W039[@XH."MC^4936W_+" /_A4*ZJY;/5]5M35?F'FL? M5J0L7ZC/1PHTY^M,E-]8U+7U)RJ3\L.,IGGY?'.Z1]02P,$% @ 0(%, M6'YY5TK0! =@\ !D !X;"]W;W)K&ULO5=M M;]LX#/XK1'8;ML%H++^[:P.D6=KE;DN+)-UP.-P'U5$28[:424K3_ONC[-1V MD-1W-VS[8INT2#X4^=#6V5;(KVK%F(:'/./JO+/2>GW:[:IDQ7*J3L2:<7RS M$#*G&D6Y[*JU9'1>&.59U['MH)O3E'=Z9X7N1O;.Q$9G*6 :3RIT07XTPFI]W;(.(92S1Q@7%VST;L"PSGA#'MYW33A73&#:? MG[Q?%LEC,G=4L8'(OJ1SO3KO1!V8LP7=9'HBMA_8+B'?^$M$IHHK;,NU?MR! M9*.TR'?&B"!/>7FG#[N-:!A$]C,&SL[ *7"7@0J4[ZFFO3,IMB#-:O1F'HI4 M"VL$EW)3E:F6^#9%.]V;CJ[&H\O1H#^>P>!V.KO^-)Q,H3]^#U?#ZZM)_^;# M: #CX0PFP\_#\>UP"J]G]"YCZLU95V-\XZ6;[&)=E+&<9V(1!SX)KE<*AGS. MYOL.N@B\0N\\H;]P6CV^9\D)N,0"QW;<%G]NM1MNX<]]QM] \(1Q+6G1,9-4 M?86_/N(:&&F6J[^/I5PZ](X[-)PZ56N:L/,.DD8Q><\ZO5K-($QLGG"[AG?,'4,<[O75R\BQW;?P<^Z_\FH M+#L L'XLOV.RJ.'K$0>]$AM%^5R]*4IJ+HZY$+CEJ4:+J::ZS+>?,YDFM'+[ M&T16$ 8-V?$MW[8;"A):CAO!!\&7\ =>NH-5RFL/3N!;L5M[S?#\Z5+L6\>,#-6*+ P(SFFXIK[3$M\+0J\78"J-XSR8F MB!S';ZWTK-BO,?N.93<\^#%N 8$O3&DF.0PW$N$S5!"+M M=JU;(\T<4>- MXF'8(/#@6J^P.1K0 KLV\5S+Q^YHA,4O$5SBAU[(8QFTQYBM&"Q$AK\IAA?EIY=)A14L$N)F^A#[)0@) M.3+0!,;N1#0YZ\?[M08)O&T\EY9\J]K3[L*4*L&445@"' M55&ZQ5YY3EHZ,ZHZ,VKMFGZ2B W7IDT2EMZ;7Z-CK=?JY#O)$U<0XQ_-]?@G MP"5V_4MJ_P*V_TN0[Z [/:SUZ0]C[!Y-CRI;N+M/5S=N4,=S_@=#G>.D:V$F M<5&XS-B#EH*GB=JM.21LP?<#KA[9TN.\/;+P*'V[C:,0!E@6!SX%A7%Y*JJT MU:&R7QZEZN7EB?03E&ULK55M3]LP$/XKIS"A39J:MQ:ZTD;J M&P)-A8X4IGUTXVMCD=C!=BC\^]E)FY6I] /;E]AGW_/<<[;OTM\(^:A21 TO M><;5P$FU+GJNJY(4Y!%7F.9&O(\S$9N#XSF[ACJU3;1?[/=^R75>XFER51.!;93T9U.G"Z#E!R\=0+ %!)7N.E"E2JREV64&IZ/Q[6QV>P/QXG;\'>ZF\_N[\=4PGL8P MO)G >!A?P>3ZX7HRO9G$\'E!EAFJ+WU7F\@6[R;;**,Z2O!.%#^ F> Z53#E M%.E; M=(;G0'.]VCX"CC!),6A/Y7"+P@/,(7-N<05GSAOY_#H?1K\O9A.J1R%\AF=Z/3$/_,NCDAO-]+;Q]BCV!0J+3,$L8()>V84.55@#B@C M$BD03F%.&#TD^SCQ(D58B-KT/;RH=+/M0)M-I]*(C7*[!5H$Y?NXA9H M:C\U4ZO+>H]%7A#^>GK2#?SS"P6)R'-3E^:))X\FCJR<#(H)0\,X90G12'M@ M 5YX\=_'7TAD_1[M86&^-(+MB_K;S[XP^PGLQX=+)I6&'W7JC=,G\%K^M[=F M]ZT90HR),+?Q(>PB9?*#T$M12IT>Q ;>46SGT/-T][I-CG)=]51[G277=>-I M5INV/:R[U1_WNN?/B%PSKB##E8%ZK?.. [+NH[6A15'UKJ70IA-6T]3\>E!: M![._$D+O#!N@^9E%OP%02P,$% @ 0(%,6*)[EAS5 P 3 H !D !X M;"]W;W)K&ULU59+;]LX$/XKA+HH$D"UGGXDM0TX MB;O-H4%@MUOLD9;&EA"*U))4G/S['5*/* M;Z*6'O4@R()J%.7!4Z4$FEJE@GFA[T^\@N;< M6<[MW*-T@-L0?\H'R5* M7H>2Y@5PE0M.).P7SBJXOHG-?KOAKQR.JCX!<8,$-+XI\%T.I-&L3]NT;]8W]&7'55P*]C//-79PIDY)(4]K9C>B.-7 M:/P9&[Q$,&6_Y%COC2.'))72HFB4D4&1\_I/7YHX]!1F_AF%L%$(+>_:D&5Y M1S5=SJ4X$FEV(YH96%>M-I++N3F4K9:XFJ.>7JY7FX?[AS^WY'&](=NOJ\V: M7'RG.P;J4D#=E.#A6? @I!\$UQGBJQY"NE[ ^9=?3"EMY-.(AX M!\F(1(%+0C^,!O"BSMW(XD6_[.XI+VN,^#2&29-K5=($%@[F@0+Y#,[RXX=@ MXG\>8!AW#.,A].46TRZM&!"Q)VLJ>911"22A+*D8-3?Z%/-A[%6; M>P9<9T!@T #)%:&*[ 7#U%77Y..'6>A'GW_;_V^D4]\<@N<.Q0Y)F;._N.?( M5E2*\E2Y!%X2*'6/,BU$Q;6ZM)?$?$+S"<@-57ERPL?SGCQ@%C^8M[>B*"E_-2?$JA39F&1NB%68 M0)*]HAECQ3[;/(%/YNE*F[BAGM7HYWH;W=,L\[I>] Q'#S-C:HB&8:([ P M. BF]KFQI+HBP]-V**$44C?4G',H.;(L1(H96K6?PUR MH6NC!>C1N[!D5+6A25M?36UPZ^)@C-H"T?/?A%"H+H@ZHQIO@+1N&L+ -<-X M*U69QY%4I:AA:X=ITL9P($IG(J)*L)U)$Q(U.O6(>+T7O@!YL'V,0G0L?/5C MW\UVK=*J[A#>MM=]UC&PO=V]R:W-H965TE3<@ M29,NPYH$2=IM'VF)CH5*HD=2=;-?OR,E2U1BJ^G+L'ZQ=11YO#O>\]R)!VO& M/XHEI1)]+O)2'(Z64J[V9C.1+&E!Q)2M: EO%HP71(+([V=BQ2E)]:(BGSFV M'*P(R_&YVC=DNUT'S>:#_7OH,O(222DA6-(O!@B(KZW_RN8F# ML2"R=RQPF@6.MKO>2%OYADAR=,#9&G$U&[2I!^VJ7@W&9:4ZE%O)X6T&Z^31 M]7KU[@S='?]Y=HO&=V2>4S$YF$G8 M4BV<)8WZDUJ]LT,]=M [5LJE0&=E2M.^@AG8VAKL; P^<08UOJ')%+G80H[M MN /ZW#8 KM;G?D< MOE=:_6V:U50VA,KDM##$6!%4/Z)CHY>O<"!O3]@L]?: M[ UI/WH_O9TB4J8(0 EI5Z*$%2M6TE(*Q!8H*T&F:$[5ZXTDR638[OX/__^+$E[G%(*,H,6<^(>/0CY5FR'IDF1:WE.T#,2=G']@8SRVXSR!X_YM'>J*\X^99IV MQW-:TD4F)^K\OYA*PWO<+>FC[)$P\IR]$($P$0'C.101\;-EU6G%.;BTS97= MII[3%)(H-TYSC"T-KG:9J#ENMB0 M[# VI,".GEB(O6Z^8UN18X@^H"."&"THN)Y^G^?C&* 2=7Z/0RL.'$/&V/*\ M>/+(;?6/G?TORH\#,0YC;"AW(L^4+#L*)T],!A/C(#;F19;C!::)KN6[,%#C MVSC3&.(6]<[4L?RPQS38"IWVY :P'+18#@9Q=K984-WK&!A"7(6.TX25299G MFKRV(7A8\]US\9IF8 ,'P')6:)23@E6 $+DD$MJT*D_!%@&-$YH_(+):Y0]9 M>5]/!"%+5+N!%DV>//9"L@$"M?Y7GG@\3Q.%(3BF@-'UEE@JAJPD*(9(;9 B M(/$KR?A#'0 '3VWTLE.U53RI!)R>$#IN"8 T \X=8V=J(LN=ACTI4"!CR2 M5[5_1.4, 4VP5W=H^-'S%20I!R.G;I\E3.:I]ZFI8 S' 033'4\PC7M2B%X. M8#YL,1]^1?TNX6,NW7"S 1\B!%59 0P!Q:0V8Z>?GBO[77\:_;4O>$/!>I0 MM=X-QK9^=88^->64K#(XR>P?F'?SBA2K_3?@OI!FK^9">8S,S@SJ91 $3;8T M'P!"]]$D27A%_;$E/UXR^:[YEV:@#"08"1)9+FXU^&#?UT !V@A:FDA&OYZ*U7) MOR]U\BH;FC(C$ ?D-6FTC0&&U2H&4(Q#RKIZ0U#[O;QFA>/;4P3MZVML6P"! MO,X7*-Z -4,*$DU#E5+WF8=GZ*;7K.RH9DYO<_*4JU58*)EJA_K[@*F5+L< M?C[%]&*V@TH4(D\VH=P=Y#G)=49##?R-E!6! EY?7& S"R#+?8S>P;!:_)1]-C7L5K<:5$W/LP+X M0-:W;_G7J85OF= '$#PK-CWR[D4'8N,&[O?$!D<_86P"_QLC8_2/0'E0<;XY M,H'M_W1Q">$SU/G&R+@FC080FW@;?&PO=V]R M:W-H965TV_WVLGA$!IMM7.KH1([-Q[?)_']GC#Q4^Y!E#D*4TR M.>FLECT9KB&ELLMSR/!+S$5*%0[%JB=S 30R2FG2W$ UNME9[H3<2/P!X.-;+P3[_&"16D\Z08=$$-,B40]\\QM4 M_O@:+^2)-/]D4\KZHPX)"ZEX6BFC!2G+RB=]JN+04 CL5Q3<2L$U=I<+&2NO MJ*+3L> ;(K0THND7XZK11N-8II,R5P*_,M13T^_7Y_/K.3F_O2*7=[/9S6)V M?;N8DR\+NDQ GHQ["A?1HKVP KPH =U7 !V7S'BFUI)<9Q%$^P ]M*XVT=V: M>.&V(EY!V"6>8Q'7=KT6/*]VV3-XWKM;C*@U+R3-(GE2R^S'[#*A4K*8A:5?6R%=4LV!2PPM MG?+XM)" CDI0\MTV[S)B@G8(!W1@'UM =M+2M7[>MW]I*9907(%)LDRPB M5TR&O$ 7'["/CG5F.]S_UT6EX0H--W9'6[LQ+]#2+C_,MH>IIX^8PA4@8^BC MP"Z5!G&KXG4#\@Q4['+7[]K5S ND?1,&78=\:J@-R*>6= WJ= W>SK*75*[) M-Z2U/89]V%'@Z_S:OLJOYL0_,6#E]OHF)GR9->-I3EF$/([=F^HP2R3^,"DT M*-,P0%)TMQ F.GJ?>=&:;R?_'2&&>N58;QTD%CP][/PF;7B6/QSMC=V^?Y2? M^5)AS96&PU.XIAF6C_8LPU/A(;?P9<)6)K7-Q?I6$#07Z)U!H"?]72M;CFWD M=LSN6K[3UU/#>LI!:A[IJ>"%+8'OD@52.M 8.6('TO*%,&B A2U4)?4,@?G1SL"M4N<"S+O<:).@6Q M,O<&20P?E8?K>K:^FIR7)_*=>'FOF5&Q8EAK"<2H:G>'R/BBO"N4 \5S6PDD@U547DGQDP<9C@ 3YNK&E1:KOA16%-"MB M?JI7TGA>CY+3"KBB@B,)NPF>#FYF(YOO$KY3.*@3&UDE6R&>K9/D$^Q;0L @ MTQ:!F&4/,3!F@0R-WQTF[H^TA:?V$?W6:3=:MD1!+-@/FNMR@K]@E,..-$RO MQ>$;='JN+5XFF')?=.AR?8RR1FE1=<6&045YNY*7[AY."H+@G8*@*P@<[_8@ MQW).-(E"*0Y(VFR#9@TGU54;H=7#?1(GBPV:IG.T7L2+5^'U0VKL>+$T@0VZV$!A?I1&:ZB%U)07E^AB M#II0IBY#3QN>]C0OZSC-6D[!.YP& 5H*KDN%%CR'_'\ SPCL509'E;/@+.(< MLBLT''Q"@1\,D6K9GL$=]K^_66[A9M]#::G;\; M59,,)M@,F *Y!QQ]_# 8^U_/&ULK5=K;^(Z$/TKH]S552MUR8-''Q>0(&&[2 M%I;W[V20#6)O87-N4 M]M]?.PE9PJ;9KI0OX,>]C?D0TN43WO%D+/[((EH@DR23D#@>N!-7+O M3(&$\J*\Q]F,HT&EF,\PAA#92B(_GM!'^/8,&D__LM)K>*9!G@Z M/K)_28/7P:R(1)_'WVFDM@/KQH((UV0?JT=^^(IY0%W#%_)8IK]PR&T="\*] M5#S)P=J#A++LG[SF0IP W-X[ "\'>.> SCN =@YH?Q30R0&=5)DLE%2'@"@R M[ M^ &&L-9L9I&*F:!T^9>;)X_3>?W ML'CX-O6GDR6,Y@$\3OS)V?;CPUR/_:Y]X[G MK@\X_51HU218T1%;2KU/HUZECU^>QUBL1^#K)!%WMTS)E)+R"7%H! M 96A0+.C:V;9^H-TF$Z=)LJ ALI*,O4+& M7FWB'&7T]T(@"]].981[_2F&BV]TJLV:N6"UN'J.TWSY;'YL;2=HE_Z3)KC,S(C:428AQ MK2F=UK7V2&0WA&RB^"[MF5=4-S3AO\#4$L# M!!0 ( $"!3%C@J\!>"0, \* 9 >&PO=V]R:W-H965TXX=7W%>+A5A>Z3H/8T@QOZ!+ MR.27.64I%K++%CI?,L!1#DH3W3(,5T\QR32_DX^-F=^A*Y&0#,8,\56:8O;W M&A*ZZ6JF]CKP2!:Q4 .ZWUGB!4Q /"W'3/;TBB4B*62UGGD5>"H^ M#_A)8,.WVD@IF5'ZK#IW45#0?#Z02-;M#T=H#42&_X^]M$MH:3 MT?U=T)L. G3=N^\-^P,TN1T,9/!I+PSI*A,O2ZLIOJ_+;ROGLS_6[R;9B(J=Y(G5<7/$E#J&KR?. UN# MYG_]8KK&CR83/Y,L^"2R'8/MRF#[$+M?[4M6[4LD&(Z@R<*"JIU3J0-R[;=L MT_$Z^GK;F_THKWUI.KM1P<&T/BC:J40[AT4G\OC&60A(%@+$8[)$\F>3Y]^, MB";=!9N[I>C<=@VS+KPA3/K3KBL_F-L'E;D!@QD6 MC8O?VE=G>EZKYD%#E.VU+FL6'$SR@Q:XE07N.RP(&41$H(1R#HVGK;LOR&V; M-=4-0:9IU[P)W+T?X]QQ_@?MJ/$J-=Y!-5.Y>$E3WM[>9*;C>K6]V-^/LHRV M[=82/YC">Y=+WZJ^ZJKT@-F"9!PE,)?TQH4G-P6,#I@+D]SFEXK6C:GQU!_3_ 5!+ P04 " ! @4Q816LN-!L# "K" M&0 'AL+W=O!'PGL!8[8Z253!E[T9/[I&4YFA!D$$N- M@-5M!5W(,@VD:/S:8%KE*W7B[GB+?FNT*RU3+*#+LA\DD6G+"BV4P PO,_G$ MUG>PT5/7>#'+A+FB]2;6L5"\%)+EFV3%(">TN./7C0\["6YP),';)'B'";4C M"?XFP3=""V9&5@]+'#4Y6R.NHQ6:'AAO3+920ZC>Q;'DZBE1>3+J#A]'PT%_ M,!FCX2V:W/617FD/?GX9J]%@/'RX[[4G_1[JM!_:@VX?C>_Z?15\WL[4 < T M!J2.$NH+292GD* NAX1(],"$ '&!SGL@,<.X4G+TCG%T//3(J4X'Z-(%D'\!6!I0N>%L7.MY)Q![$5\AW MOR+/\?P*0MV_3_=.T/'+3?$-GG\$;]];*+V-"V\SXVV5;P5LK1I6%X0;L< Q MM"SUQ0O@*["BSY_

TY4"L=J)U"CSHP)Y02.D<=G&DGJM06$*&! MT-5J%5VZKE]OVJM=&151M=I;T!Z]>DFO?I+>B+,5,85,;]#.MB!X5?555-(M M((-=(H%[?<"V(L@-Z]?5=(.2;G"2[A/$0%9XFH% :TZD!(K8;%9%\B30OYZ@ MX)V8VA$EC5))XR,E; 6<*"&J\NE>'[\QB$[@&UBJ"]HUUPLW?J?@Y\;MJA=F9)95'\RM6RX[9-HSE8 M[ZA.7#3.-YBBC3]BKKY$@3*8*4CGJJ$.*"]:8S&1;&&ZRY1)U:O,,%5_$\!U M@'H^8TQN)_H%Y?])] =02P,$% @ 0(%,6*.XT @ ^ 8 !D !X M;"]W;W)K&ULK55=;]HP%/TK5E9MK=0VWZ'M(!(% MJE9J 16Z:IKV8)(+6$OLS#:D_?>SDQ!1"*@/>TG\<<_Q.=?V=3MG_(]8 DCT MEB94=(REE-F-:8IH"2D6ERP#JF;FC*=8JBY?F"+C@.,"E":F8UF!F6)"C;!= MC(UYV&8KF1 *8X[$*DTQ?[^%A.4=PS8V \]DL91ZP S;&5[ !.1+-N:J9]8L M,4F!"L(HXC#O&%W[IA?H^"+@!X%<;+61=C)C[(_N/,0=P]*"((%(:@:L?FOH M09)H(B7C;\5IU$MJX'9[PWY7>%=>9EA CR6O));+CG%EH!CF>)7(9Y;?0^7' MUWP12T3Q17D5:QDH6@G)T@JL%*2$EG_\5N5A"V![!P!.!7 ^"W K@%L8+945 MMOI8XK#-68ZXCE9LNE'DID K-X3J79Q(KF:)PLFP-WH:CX:#X72"1G=H>C] M>J0[_/EMHEK#R>CQH=^=#OKHMOO8'?8&:'(_&*C@TP>Z!BH9)R#.T&D?)":) M:EV@ETD?G9Z4U4^F+ M>2,R'$''4#=/ %^#$7[]8@?6]R:?_XGL@VNW=NT>8P^?<:Y.FP1.<-*XAR7\ MJH#KBK$.KP,O:+7-];:%_:B6[_I^'?5!FU=K\XYJ>U7UX8+0BXRS"$2CNI(@ MV%K7\5K.KKK]*-OW/*M9G5^K\X^JNR.4J&L9HP5CS$"I3 M7 &MRY8RQ\LZ6W8DRXI2-6-2%;ZBN51/$W =H.;GC,E-1U>_^K$+_P%02P,$ M% @ 0(%,6"B[M*V#!P DSX !D !X;"]W;W)K&ULM9MM;Z,X$,>_BI5;W>U*;0/&(4FOC93&V=U*39OKPYU6IWO!$J=! MRT,63!^D_?!G"(UC0MV"ACZHY.U<\]N&+];SV.QU]U2 M%E[ PL2+0A2SY6EG;!Y3,LP:Y!9_>^PQV=E&F2O?H^A'MG.^..T868^8SUR> M(1SQ[X%-F.]G)-&/GP6TLSUGUG!W^X7^.7=>.//=2=@D\O_Q%GQUVAETT((M MG=3GU]'C5U8XU,MX;N0G^5_T6-@:'>2F"8^"HK'H0>"%F__.4R'$3@/3?J4! M+AK@<@/R2@.K:&"]MP$I&I!49Q9"UJVD8N9MQ;N>V%V MW6]X+'[U1#L^FES-YE>7T\O;&W3U&=U^G:+LR/CRVQ\W8NORYNKBG(YOIQ2= MC2_&EY,INODZG0KCC_-8C+V8/R,G7*#IS]1;B]' /Z&/E'''\Y-/Z!#=W5#T M\<,G] %Y(;I=16DBC).3+A<=ST[?=8M.GFTZB5_II(G1+ KY*D'3<,$6*J K M/-ZZC5_R',T3EG0?)?E?8;-JEF9_>=XV3MN.RT(VXL"8L?6&?T^V^F M;?Q9I1LDC +!%$W)5E.BHX^JQ_40WN &.2Z[VSZ,B&W;Q#CI/NP* M5&%&["'IJV94V[F&KO>VKO>TKE^P)#E&8]=-@]1W.%N(&ZDXC>LYV:VZRO<- MS]YQZM R,,$EKR85=KAO8-LN>:_M7T/O[:WWMO["7U_-I]>WW]#XDJ+I7W?G M\YFX/1Z@D/$JU^T]ETR;8-,J>5YAUK?M@5ER7-NUAH[WMX[WM8[3-RYR?\\% MJX>-LJ,55F1HE:* ]O>BP#))CVRM% <&6P<(6_4)?6'0?.^N5YZ))%+KB M8)Q[B:Z]Y(?X_2[TLE%^P\5@3U"T1.. Q9[K5*F@[4+=NR4DC +!%.F'6^F' M+3Z!AI":0L(H$$S1U#1D;F; /H,*WFY>L.XY :12*INJ-I=ZXQ?@LX%#"0M(H%$T55F;> MIC8)':F#-,X&J1 Z.R2JYDHM-SS3W(DIX\@TRQ%:;8;+ 5IM]LJ#U)3)K]DD M^WU'?,XU67"#+'6XGZ5BLS\HAUBEV=Z[ GWO&GJ/98Z.]3FZ MN,$D/$[SM]B'7GBXCL4#DE4[KD?5'42@- I%4V64!0$V6XQ.#)KY@](H%$T5 M5F;^6)L UX_.@J>^JLI? M"T1P/K#,_VK/0=^$@](H%$W54=8#F+09GJ")/RB-0M%4867BC_7OVNN'Y_X[ M]"$VR+ D_':GRJYG6<:@ M')YM9/989O98G]E/HF"= M=I_TRI]1JLQPKU]^R.I[U]1[60%8^@I@YH5>D ;H%ZJ5#>NIM<<3Z$M_*)JJ MZ,YTFU;GV\!.N(&=<=-&F6'),L-J-NGF+F'+U$<7WK+RG>T;5(*>F1-7#?*) MOF5M]=JH)2Q92UCZ6D(&>HV\6L^L/1I!OQU T50]975BV6V&.6C! DJC4#15 M6%FP6/JO%TW#7$_%FC 'K4J@:*IZLBJQ]%6)#/,V\G/]R6L/6] /'5 T57A9 M#EEM3G*R0 L?4!J%HJDS;67A0YK-LJQX4355/5C=$7]W, MG*6G<\@M(H%$U55%9,I,W94@2T< *E42B:*JPLG(C^S)$%?R,A(KY'@ZYFUAR-HP01%4_64!1-I<]85 :V<0&D4BJ8* M*RLG\L8:BH9QKJ<.-&$.6AY!T53U9'E$](6,#/,V$GS]R6L/6]#*"HJF"B\K M*]+F%#$"6CF!TB@431565DZDV12QM^X'>FI?K MGA/D1FG(-RM8MT>W*ZO'^7KBTO$S\YANUD=+S&:Y]LR)[[TP03Y;"J1QU!>/ M@WBS GJSPZ-UOB;X>\1Y%.2;*^8L6)P9B-^74<1?=K(3;->AC_X'4$L#!!0 M ( $"!3%B%&J3;P04 %X? 9 >&PO=V]R:W-H965TB>-'FGYF6T(X^!)'"3L?;#G?G0V'+-B2 MV&?OZ(XDXICC^0 .GAY\##=;GCT83L8[?T.6A'_:W:;B;EBQK,*8)"RD M"4C)^GPPA6<8C;(&.>*/D#RR@VN02;FG]'-V<[$Z'QC9B$A$ IY1^.+? YF3 M*,J8Q#C^+4D'59]9P\/K)_;WN7@AYMYG9$ZC/\,5WYX/O %8D;6_C_A'^OB! ME(+LC"^@$G%]MP0W[\'=AP7(GDRO__IE*:ZNES>7%WAZM\!@-KV<7L\78/EA ML1#@DVD0[.-]Y'.R C=\2U(PI[%8>MML33P0<)$$-"9OP0DFW \C]A:<@D]+ M#$[>O 5O0)B NRW=,S]9L?&0"R'9<(9!.>A9,6C4,6B(P!5-^):!1;(BJR;! M4$2@"@-Z"L,,:1DQ"=X!$_X*D(%,Q8#FQS='BN;X^.90H\:L)M7,^]+T1Q<?H&/\ MIHICGV2X)[)&C*TJQI:.?3(CFS!)PF0CMIW(3P*B"EU!X>44V0[\,#EU35I38[I_).$_1K>6T)2A0I\A*@6@EZQ!I:=-?90VQVU!CK1=^)^'8"VDJ;7V:5!OU+ZI$):7N^&D+91B';::M0>"TY1[$*ULC1IHK:DT&]*<-D+9ZLP(PD MXHJ#V_*C0KXI*T5I^5Z\)_?)AOMB:\:R]GS0?JVK$AO6-[OO AV3B)NFRW-<@H*4&Q M1(T*:&VH(AO05[ M+[(JW"1@OD]3D@1?N^N=GNBEVW"O;+@OMF80:V^'K%>L=TAK)%\91]0XI'"+R/&GG4!E);]1VS4J8!5%'XM5^$^G]9K\E#RF^ %JH M_>JC0HW:VQ%66Z?#S' M">*7=(%3>6=*68*$/&4SER\81I-\4!*[T/,B-T$D=7J=_-HCZW7H4L0DQ8\, M\&62(/;C&L=TW75\Y^>%)S*;B^R"V^LLT P/L7A9/#)YYI8H$Y+@E!.: H:G M7:?O7PV"*!N06[P2O.9;QR +943I6W9R-^DZ7N81CO%89!!(_JSP ,=QAB3] M^%: .N6GF%WTOB-@:X(<'!L!B #QV0% ,"/) -Y[E M8=T@@7H=1M> 9=82+3O(N1Z"BQLL$(GY1_ ;>!G>@(L/'\$'0%+P/*=+CM()[[A"SI^AN.-B MKNO-7/# 7#=X? D"_Q. '@PJA@^.'P[UX:Z,N@P=EJ'#'"\X%#HB#+RB>(D_ M@3[G6' @XP+W!(U(3 3!'#Q@Q)<,3X LN"<\7C)&TEEN]86FK+QPC3CAX.][ M.0&X$SCA_U21L_$FK/8F:] K1PP6UE6/1@UHU:KXZZVH]HW"[QF MV&J69IJ_8>EO:/3WSR45,H>/C(QE3F4-]_.U SP@]I9E72Z&X&XB R%C&5=1 M"A?W>(5CX'^L"L5 MQ6Z$KYLS2V :$ZV2B=99%7O+)G&6P#3BVB5Q;=O%WMXK9+G@^^WF3KWOF\D% MWX=A=4=1NU,EFKE76G7"D/_0'TK!>:;)5A5?8-_@7VE M8_:C=HXMH>FL*1WHA^?5(%9UHBTTG3RE%'VCGJK9((V]PO=V>\-DHONH1)EO M5F4'VN+=$L@\;>U$6D+325)ZT&^>5Q=8%9"VT'3RE(3TC4*K9A>TCGQ,5-D9 M'A-*M_EFX3:@28+9F,C%?H$6F%4Z:82HG1Y+:/J.CM)]T#NKVH96]:,M-)T\ MI1^A46+5J^T"2ZM9#S8;.Z5=8=9H1:T#_]/"K;T[LUS;K>R3B!^S#[6S>XH] M.Z@D(PS.JS6L*D=;:#IY2CE"\Q9BO=8(_U?\&$UT'Y5 @V:!5M$2[Q8^YBEK M)_$4.W90J4,8G5<'6%6-MM!T\I1JA.9MQ'H=T#SNX;!O9GHX*)$&S2+M@:;X M!TCR=1],EP=>5IE!:J?G%!MT4"D]V#ZOVK:J&FVAZ:^SE&H,S+N%]5YE>4?L MXU<8'=S(#Y1 "\P";;^N3R)[S%[4S:TM-)TS)12#\WK+&UC5C+;0=/*V7O2: MMQGK-49P3&/L&QUN#"7/ K,\JVR,=XL?\Z2U4WF*[;M J&PO=V]R:W-H965T#S&=O*),[H M!P[$-DTC_O=KFK"G\Q$_E PJ+3S%]$K7/( _EGK$O^<7UZGSDY8AH0IU(X_BJ=CJHY\X'US]^\ORF"5\'<1X(N6/(Y7LGU^2@<@15]B+:)O&%/ MO]$R(#_WMV2)*/Z"I[UM0$9@N162I>5@A2"-L_W_Z&N9B-H V#4 E0/0H0-P M.0 7@>Z1%6%=1C*:SSA[ CRW5M[R#T5NBM$JFCC+;^.MY.K76(V3\_<7-[]? M?;QX_>X*W%XM[FZN/UY?W8*7EU1&<2)^ 2?@[O82O'SQ"W@!X@Q\7+.MB+*5 MF(VEFCWW,5Z6,[W>SX0Z9KJDRU. X2N /(0MPQ>'#T?-X6,5]>@ENZW/)8QE2\ A<[%7%TG] 3M3A.1)10\,<[-0A<2YJ*/VT![V<@]AGR M!7@F-M&2GH_4"A.4[^AH_O-/,/!^M84_D+-&,G"5#.SR/K](&9?Q/W0%%DQ( M6ZC[\6$Q/J>&W1R1"0[);+RK!V$Q\_$DT&8->*2"1YSPWG(F!+C+%$\E!3U";?QI,6AA-FPFTX_,K?'X_?._4-;4"](W)3R80MA!:C'P\[4AB M4($,G""OA(P5[2ET;Z*8@_<1_Z*JQ* J J#H/\YVZE+5$VE-\]X]1#57H!!RC*Y%H!QD% ASFR G5[[$MY SAH)@)ZN>][1^;^<8J!\#.6MF9": M$(#/K &E@SHO02\(P]8#:S%#,/2P_9&%NF!#9PGL405*1W4$[57E-&D"U$44 MNJMHCS)0>FI0/$%MC!8CB/T.F+J80GR',A;,WY=M6%P?)YR*H/>"1G(6S,A6AI MS8X M@*=GM]C/TUTMH /7>'C'$'446J1E 1IJDXTLNVR_+5XL1EW;;*3% !ILHXTLFVB,#)06 M*XA(!\$B7;71H)OMTEOKWD^1<>]-.S^8^ETTJVLJY)^F]8 ?RUDR)+N(H/#Z#.75"[X0,Y*V9$*T9D%LS',!@I@B80.,1 M/L:V'VM!@=V"XG"6PZ9(:&\BW7/]:"Q:;6"WVNC!AMCZN^0O&-ZQH6(J*1^S,>E#SS3U;7S89RELS-UIM M8')T>L5.0=,[(0-Y:R9$2QOLEC8'',&86L76?K.8.=IO6$L:[)8T/9C35"D& MV;A,F@"UB,%N$=.'#LVMO]E^LQEUMM^P%A;8W1WH2W26%H&E_68Q<[3?L*[Z MV%WU#^>P[ZE#]T2]5^LQ9 31,H(<__2 #'IZ,)2W9D*T%B'//3T@I@0A81"V MF<%BYNK*$2TPR%#'!\34%D97SF+306!$ZP4RV/D!L1P-F%TYFU5W5X[4CN,' M/4$@9BN A)BT"Y?%S-65([JT$G=I/9S##F[6N6?LO7:/<<1 =&4GQS]B((,> M,0SEK9D0K23(>[-99[&S->O&M9?W\C"#&N>=3A0Y\/W+B/L+R3;%^WSW3$J6%A_7-%I1GANHWQ\8D]\N\E<$JU=" MY_\!4$L#!!0 ( $"!3%A2I&W)VP, *D1 9 >&PO=V]R:W-H965T M$JE-LW?5ME+5M'L/ MIWMPR"2Q"CAG.\G>_?JU@9)D,321Z$N"STZ3F GA*;6L)_-/?%A MGZUE3%-XXDBLDX3P_VXA9MN!A:WWB6>Z6$H]80_[*[* "Q&*1_:)M(>M8*%H+R9)"67F0T#3_)]^+0.PI8+]&P2T4W&,5O$+!RT!S MSS*L.R+)L,_9%G$MK:SIBRPVF;:BH:E.XT1R=9 +X!JSA;[_@P/G=A-^2L8-@>&4PO";KPP=0^7Y9DA1A M%SVJ+;$4:"PD54^/V@U?".7HD? W];+Y1N(U7* 7)DFLMJ>>TS%#HHRD*5#Y MZMUL=?V^V0RQXX9NSW&$#HEX3^R81_<+W-?]KV>BN< M2)>O'.SY?.F%N,IFD L"MQ:M4Z)U&M%V0(PKA'0!O-7D=2INNQW?,?!5!7$/ M^[Y72QB4A,')A&TE+S DSW>J< 8Y/_3JLQ>6;&$C6^YNF_D*JVEPN]@S,%4E M72_P>TXM5+>$ZAX!U5:*NM70A]BP_PQR':_GU]+T2II>(\T1I4+-Q:I1(FD$ M2,VA$8<9E1FPB:A7\?1GEB:) PCL[!H IQ%CQ/B*<;7)/@AWLYE3RUI;U@ZA M][H>_.EEOEBBK8"T9.TP(+NV!SZHOE@R-JO4&TN=CC73^#3V]HVGH= M%4M_7.]-@DT%'^^:&=S-?7X-,;F]:26&U6S'7? M)-A8^/&NJ\'-;4W[I1]7NY2ZVF\0_:#XXUU+@X_I:5I+55@Y$YCKOTG0W #8 M>^=H_1%#!7U!4X%BF"M5YRI42>?Y=X%\(-DJ.UI/F50']>QR"60&7 NH^W/& MY/M G];+KS/#'U!+ P04 " ! @4Q8_TNG UT" # !0 &0 'AL+W=O MIJ$5 M"4&[?3;)0:PZ=F8;Z/;KYY>0I16@3=J7V#[?\_B>R]TE>R&?50&@T4O)N.KC M0NOJ/@A45D!)U+6H@)N;M9 ET>8H-X&J))#<@4H61&'8"TI".4X39YO+-!%; MS2B'N41J6Y9$_AP"$_L^[N"#84$WA;:&($TJLH$EZ*=J+LTI:%AR6@)75' D M8=W'@\[]J&O]G<,W"GO5VB.K9"7$LSU,\SX.;4# (-.6@9AE!R-@S!*9,'[4 MG+AYT@+;^P/[9Z?=:%D1!2/!OM-<%WU\AU$.:[)E>B'V7Z#66@!.J< 40V(W@*Z)P!Q#8B=4!^9DS4FFJ2) M%'LDK;=ALQN7&XEI,'Z>3)?J( MGKBI"49_08X>A%*@T.48-*%,7=G;Y1A=7ERA"T0YFE'&S!]12:!-0)8VR.K' MA_[QZ,3CG0C-!->%0A.>0_Z:(#!*&CG10I[&=?*\JDD$?FU95('> T_?O.KWPTS&-_XGL ME>)NH[A[CCUMU0WS=6-ZU^\YQV_FS2\,DV+6U MG?/P 0>M9BA!;MR,4"@36ZY](3769@P-7/>]L0_->/+3Y ^-GVTS(C>4*\1@ M;2C#Z]L;C*2?%_Z@1>5:;B6T:6"W+:H9W^!E!+ P04 M " ! @4Q8JK\G5R<" #^! &0 'AL+W=OLK)I::<,AH1UE221^= R)4=30]6':@TD.8M6),]N0 M[K^?[82(2K#U82_QG7W?Y_LN=PXJ+IYE!J#02\X*&3J94N4 8YEDD!/9X244 M^F3#14Z4=L46RU( 22TH9]ASW1N<$UHX46#WEB(*^$XQ6L!2(+G+>/45&CW7AB_A3-HOJNK83]<.2G92\;P!ZPQR M6M0K>6GJ< 3H]LX O ;@O17@-P!;.5QG9F5-B")1('B%A(G6;,:PM;%HK886 MYB_&2NA3JG$JFM[?3YYF\SD:+B9HME@-%]/9:'Z'AG%\MXK1E/.THHRARPDH M0IF\0A_18SQ!EQ=7Z +1 JTROI.D2&6 E<['L.*DN7M4W^V=N7L"20?YW0_( M&TI/,OGGRO%0>N/X5HJH1OLYRE--4GO-(D9NH$L M20*AHZ=*@MB#$[U_U[UQ/Y]2^)_(7NGU6[W^W]A;O:=$ULB^19J'8!_==ON] MVP#OC[/_5U2=%C[J3O,R?"-B2PN)&&PTSNV861+UM-6.XJ5MV#57NOVMF>D' M"H0)T.<;SM7!,3/0/GG1'U!+ P04 " ! @4Q8+5X[NUP% "\(@ &0 M 'AL+W=OE M"TBTGNDBM9UJ:'<>1OO@@H%HDIB)#;3[Z]?Y:$(2XP)R7TH2[CVYYV#?'B?N M;5C\BR\H%> E#"+>MQ9"+"];+3Y9T)#P<[:DD?QFQN*0"'D:SUM\&5,R39/" MH(7:;:\5$C^R!KWTVD,\Z+&5"/R(/L2 K\*0Q*]7-&";O@6MMPO?_?E")!=: M@]Z2S.F8BJ?E0RS/6@7*U ]IQ'T6@9C.^M807F+431+2B']\NN%;QR"A\LS8 MK^1D-.U;[:0B&M")2""(_%C3:QH$"9*LXW<.:A7W3!*WC]_0OZ;D)9EGPNDU M"W[X4['H6Q<6F-(9607B.]O\37-";H(W80%/_X)-%NMY%IBLN&!AGBPK"/TH M^R0ON1!;"7!7 LH34#W!V9%@YPGVO@E.GN"DRF144ATP$630B]D&Q$FT1$L. M4C'3;$G?CY+??2QB^:TO\\3@YMLW_&-T>PN&]QB,[A^']S>CJ]LO8#@>?WD< M@Q-,!?$#?@K.P-,8@Y-/I^ 3\"/PN& K3J(I[[6$+",!:TWR6UYEMT0[;@D1 MN&.16'#P)9K2:16@)>LO2* W$E=(BXCIY!S8\#- ;60K"KK>/QTITO'^Z5## MQBY^$CO%LW?@C2)!HKG_'% PY)P*#J3.X(:QZ<8/ O#S5L:#D: A_UNV_5,*9!,.&P"JB.H6HC@Y], Q9+/S_ M2-ILV$P.X3>1E2,X [M(P9+6N1X@V)%#:[TMCB+(@6XU"#>#;*?K%$$5,FY! MQCULA'P&]U3\'#YS$'SB=+8*0.#/*#B1?OJ5 MDIB?*D74 Z$L52F8-O-@P0RA504K33'4VL/!'7G9.8&-6EZC:-@46E6UTO5" MYT,GL-94'ZRL231L"JVJ;&G!H=:7'C*!]4!0-X.-&FU3:%7%2JL-]5X;TS4- MV%*Z3D$GBX@%;/ZJU,N0.A VK?Z9[3INM\Y<%6>[-JQ3_XA5 2I7!4B_*MBY*,SSMNM';KM6_;4B M2JZ.:EI@?0W'Y= V810-FT*K*EAZ=82, M=UUDTGM?&T7#IM"JC=QY' M']!S;=+3+J;HVB85-H53E+ M=XOT[G843>E,VVN5@C8]JVPV#>>S3Q36%WBL *6Q1>:,+6H^Z*Z[^?=#L+Z@ M0PFWME[KAS2>I]LC.)BP522RE^/%U6(+QC#=>%"[?@4O<;:1HH3)]G7&PO=V]R:W-H965T M,JYZSTCH_LUFX&:$.BK%;&4=BK1GE>"M! MK;.,R)".+E?:#KAQE),E3E'?Y[?2]-RJ2DHSY(H*#A(7/:?? M.AN$=GVQX ?%K=IK@TTR%^+1=D9ISVE:0\@PT;8",8\-GB-CMI"Q\;2KZ51( M*]QOOU:_++*;+'.B\%RP!YKJ5<_I.I#B@JR9OA/;[[C+T['U$L%4\0O;W=JF M \E::9'MQ,9!1GGY),^[?=@3>-X; F\G\ K?):AP.22:Q)$46Y!VM:EF&T74 M0FW,46Y?RE1+,TN-3L=7-S?#A]%X#/W)$$:367]R-1J,+Z _G5[,IG \XIKP M)9TSA+Y2J!7T,R$U_4.*3;UX-E^'PA,X'J(FE*D3. +*8;82:T5XJB)7&Y>6 MY28[1X/2D?>&HR$FI^"W&N U/1_NIT,X/CKYMXQK0E9)O2JI5]3UWZA[23G5 M^&5L/H(4#F(U8(*Z41NN 9=4)83!3R02KHE>2ZI?X%=_KK0T7]7ONHREEW:] M%WO2SE1.$NPYYB@IE!MTXL^?6D'SVSM)_2JI_U[UV&QH6*GM8-W'+ M"[]&[J:&U:Y8[8]8G3I6J0KV6%W?JT=U*E3G(U10A^H7 9SH8^840^K5C[Y?JWR'^"U!+ P04 M" ! @4Q8BX6V?8(& !@* &0 'AL+W=OCT@5C8UD07%U"< MS.R/+R!9,A(F\99,7JS;X8/S 8?S84XW*7F@*XP9>(JCA)ZU5HRM3SH=.E_A M&-%VNL8)_[)(28P8?R3+#ET3C )9*(XZT'%ZG1B%26MT*M]-R>@TS5@4)GA* M ,WB&)'G=$:G:[3$,\SNUE/"GSHE2A#&.*%AF@"" M%V>ML7OB>XXH("W^#/&&[MP#X_!6BKK%,4W+W?HO\FG>?.W".*)VGT5QBPU5EKT (!7J L8K?IY@LN'#H6 M>/,THO(7; I;IP7F&65I7!3F+8C#)+^BIX*(G0)==T\!6!2 M0(0[BG@%06\ MUQ;H%@6ZDIG<%8?AU?S\#XV@>S+^/;"W ^GEWX8')S-;VXGHV_7=Y<@X\^9BB,Z"?P 80) M^+9*,XJ2@!X!ND($4_'R*HPBWIGTM,-XTT0%G7G1C/.\&7!/,UP(KM*$K2BX M2 (MX'G'@'H0 _$660/COQ[&U<,HCGMECWH2U]O7H\*MSV(N!&"2QCQ 4"2GV)@0E"PQ MG[0,W#^#7;LI>I:OQQM$ O#W5PX)+AF.Z3^ZKLSK[^KK%X'JA*[1')^U>"2B MF#SBUNCGG]R>\ZN.:YM@OB4PA?=NR7O7A#ZZSN)[3$"Z 'S2SA\*9N>[/2!& M'P7?Y55';%Y!3U8@ O;CR#OM/.ZR96S"H6Q9 E/8.B[9.GXM6WGX0(\\NJ#[ M" .^F(%%QC*"04AIAI(YUI&5X[O.#EO==K?&E[$1A_)E"4SAJU?RU3/R-=LW MIO"3N,=\5'W0L92C#G9(@H-C.*C1I+&"7J]&IM^T\OH]9UA:*8[U2\?Z1L>@ MX_; )>_C1"0 102:[ID@1JA#(X]-,-\2F$+AH*1P\,X1?V"3=YM@OB4PA?=A MR?O0/"?_+^]'^2<*+GF.6MVJT6FX'FL+#*_]&M?F]A]*MBTTE>T=&> :V;[%E)%PSCB) M@O1XE:JQ37+EA]- M+ M8)6?TNHY3#Y)-30,]6#?S-6;N<+ACIGI7J0S7+#,NXG64/F-!-,,=_#$LBH_;*&I5%8"Q.V]=U0S2J"#R;>)YMM"4\FO1))K5DE7Z"F, MLUB$,Z&4T!*+K 87H_L76INZ4;@,MUG.&CV3-(I @(-,[K7JM^?R^EUW9P8Z M;?>X/IVMBB9;:"JIE6QRC>I@5$:#-<]\)*%LQ1_*MV*O$-$:Y\(D2C=Y6BD> M%B@D($;D 3/PB**,6R7YAY!0!@+T++L*S5?\NN#+4;DJ =X[A6U9:8"8=K>C M<*76/X-&_U@55[;0U/ZIY)5KUE=5^E[UB21.;C9K&?UN6O"'S36F3I]5_60+ M3=W_K@04- LH/R-Y.-@.OQJ+^TC40OW 2OU 8X+?W-G=#CO]P()-@GKM M89T@JPK%%II*4*50H%E9O./&1M$RA6VGL;%A;O_!;+^%OH&5OH%OHV]@4]^X MPX:\@3K=TE W&BLN@?:(&UB)&WB0N+E92[_^OL)B<&@S;#/@H1FV533?%II* M9B5OX'O+&VA5WEA%\VVAJ>17\@::YP#%LVIA+'LS76R@76"D7^()R MP40>^>%9!SB70S%G\ A\39/E9X9)#% 2\,&:$B8?M61:_5O'*IIO"TTEN)(> MT<"FU)A81?-MH:GG5RKAXKWPS\\/+MD%K/('=6.K<:*Q^@S[C35;8^8> M]QN+=F?GZ%6,R5(>81/;,5G"\L-*Y=ORF-Q8'@ZKO3]W3_S\L%L%DY^]NT)D M&2841'C!(9UVGR^4)#_.EC^P="T/>-VGC*6QO%UA%& B#/CW19JR[8.HH#Q4 M./H/4$L#!!0 ( $"!3%B3>4'#508 $&PO=V]R:W-H965T MSWF;T0V)Q2^/-(E<+DZ359]M$N+ZV: H[&--L_J1&\2]R3B[ M-D\F8[KE81"3>8+8-HK!X-6?87[0M;K8>\+>,T*@:+&41!G/]WOQ5$U ;@P8$! MN!B &P-T\\ HQA@_.@ LQB04=W/7F M6^;&/AOWN9AK>L>^5\SK.I\7/C O'://-.9KAFYBG_@R0%\X67J*7SR]QDI$ MAWCOD*&_15C#1L>$9C\^''<,=WY\N*[PQBCC9F1XQJ&X9=%XR*+AU:*!R+?T MF""1$A!+C1#=I#^PM\6INW<3GR$1%D2B34B?"2E^V6P3;RT0F8B=%VX%[6D0 M18I),FAVV17&?)IF]S33K'7)-JY'KGHB+3&2[$AO\OMONJ7]T14"2# '"$P* MCUF&QU2A?S<\74SFB,,,,4W7NPD>#O!PW-_5*>JPPH9ERE9.V\JP+6U46DE. M#4JG!DJG[N.$>'05!_\V4@"ZJ2VZ^WA'&!<6TVRA=7F:W\:JS*J< MS+&+ 0A,XLTJ>;.4O'VB\>KBCB01FI,D*]6Q1XI,FI.$SN:+Y3T[[R)+B7WL M!H,$2# '"$P*S[ ,S_#7I(IA*Y%IC32AG,BQG &! M29R-2LY&2LZ^9L^H*1L[L>)6!"U(^N >Q"MQE)&9$2AR2$#]+J[4\!IZ)F[2 M1?),.?!8"H' ) IUK7J+L2"2@(OI3%+$6*-!5SDUX/I58UW[ 8&17.@ MT&0N:]) /XT<6\P3*D:0: X4FAPC7,4(@S]H%I#2,Z1A:LW$6IA9DAENFCD= M9OIH5#.3/:L$CJY\0(2[^#C MO)@@&T6Y2L=#Y+O/G=5%#74TL4!H,K&5!-+5&NCF)9WEU65>I#,T#]VXDT=( M%3,#17.@T&0J*U6D6R=27D E%BB: X4FQZA26;I2);RNO-BM?*N/VM7%[B@; M[>+2MA(5Z%!MJ=2)_HODB=[6)_I@T'055*) H'2XD(#J M%"@T^65T)52P6JC47@6A^JN@MRA[7<33UT5I@ENN:<*STRXRU3,*AZ 45SH-#D&%7J!<.K%]Q6+VU5,L-M57*![59]Z3#3!_:A M H,K\8+5XF5&&4?T$25D1^(MZ:P=:HBCUP6H?(%"D^FKY LV3V3O0FJ7&2B: M X4FQZA20EBMA%ZU=]M??G1KA)M[M\-*-W!SZ[:ML#$X\(D+5ZH$JS_6+ 15 MKE@IV1+RQ?8-Z28B,>]T!U0X@*(Y4&@RC95PP"?R?0:#?J !17.@T.0852H( MJU70JW;PL+TWM9$Q:F[A+C.S^3';Z3+#.K8/;.)*I&"UB%BZ(OVK\%9'W' M6<-AL\FDRTHS&N\UG XKVS(./#L;E2@PU*+@3Q*+%1%F*\CUHR .&$]7R*[; M(278T>L#$LV!0I.)K+6(G4J/&&R3&&R7V,]0.D:E= SX1C&CW=TUTK1F">ZP M,FUKU-S#;2M]8(Z,QB;NUSI,(Y*LLDY=)F:\C7G>@EE>+;N!IUD/;./ZM7[I MY#V]%4S>8OS9359!S%!('@6D]LX6S_=)WK6;GW"ZR?I8'RCG-,H.U\3U29(: MB-\?*>4O)^D-RM[IR7]02P,$% @ 0(%,6 V+\#R/ P PPH !D !X M;"]W;W)K&ULK5;;;N,V$/V5@5H46:"Q;KXEM0W( ME\4&W21&O-U]*/K 2&.;B"1J2=J._[Y#259M57:-8OU@\3+G<,YP2,Y@)^2; M6B-J>$_B5 VMM=;9O6VK<(T)4RV184HS2R$3IJDK5[;*)+(H!R6Q[3E.UTX8 M3ZW1(!^;R]% ;'3,4YQ+4)LD87(_QECLAI9K'09>^&JMS8 ]&F1LA0O4?V1S M23V[8HEX@JGB(@6)RZ$5N/?3OK'/#;YRW*FC-A@EKT*\FMP_L'W/MI.65*9R(^!N/]'IH]2V(<,DVL7X1 MNT]8ZND8OE#$*O^'76GK6!!NE!9)"28/$IX67_9>QN$(X/;. +P2X-4![3, MOP3XUP+:):"=1Z:0DL=ARC0;#:38@336Q&8:>3!S-,GGJ=GVA98TRPFG1XLO MSY/?8?XY>%I \#2%Q:?@90;C8#&;PN3Y<3Y[6@1?'IZ?X.8CXQ*^LGB#$"C* MDLSLF_H -U/4C,?4NH59DL5BCP@++<(WF&]DN*9-@7G,4IK^&6Q0:R91#6Q- MSAL7[+!T=%PXZIUQU/7@4:1ZK6"61AB=$MBDNI+N':2/O8N,4PQ;X+N_@N=X M?H-#D^OA7@-\>CWO;ZZG>Y6Q$(<6W3\*Y1:M MT2\_N5WGMZ;8_DBRZ0\B.XE[NXI[^Q+[Z(6KM]NEI)SGJ4;BUR"9;L[P@LDM M4L)/T*KL329U*4N>BI-E[1KO[+ZD1-MU+3O4Y-Q+<\PC2"/<I6^WG7Z*/L2$$O(#K>N-&^>@AN>PAZ95!^: M-%\F[T!27+I>%R*V;\J R66&;LG0=&[_#_(D1OTJ1OV+5-_RYQ^C6[9%2=4, MT#'E5#10U);F6=OFS]J_8]<4L&*ENZ-=]/Q6KWZ$&ZS<5M>OI40CUYU72PC[ MZ'E/4*[R,DE!*#:I+IZ[:K2JQ(*\ *F-CZE"*PJJ?VB*\NZ1R15/%<2X)$J' M]%A%" X=+;*\B'@5FDJ2O+FF*A.E,:#YI1#ZT#$+5'7KZ&]02P,$% @ M0(%,6,T.2_X1 P 1 H !D !X;"]W;W)K&UL MK99M;]HP$,>_RBFKIE;:"(2GKH-(0)A:;134=-N+:2_<$#_<_7WWL[&OM^'B7L:("AX2ELJ^$RN57;BNC&),B*SQ#%,]L^ B M(4IWQ=*5F4 RMTX)<[UZO>,FA*:.W[-C,^'W^$HQFN),@%PE"1&/0V1\TW<: MSG;@ABYC9091)8:HOF/\WG2NYGVG;@)"AI$R"D1_UCA"QHR0#N-/H>F42QK'W?96_8O-7>=R M1R2../M)YRKN.^<.S'%!5DS=\,TE%OFTC5[$F;2_L"ELZPY$*ZEX4CCK"!*: MYE_R4'#8<6ATGG'P"@?OJ4/K&8=FX=!\K4.K<&A9,GDJED- %/%[@F] &&NM M9AH6IO76Z=/4;'NHA)ZEVD_YX>UT]!5FWP;7(0RN P@O!S=C& ["<0"CZ60V MO@X'MU?3:SB=9G:C!F:CJ'H\@], %:%,GL%'&"<9XX^($"H>W4-A^VN"R1V* MW]K@>QC ZHM-YD4[EDF^EC ]UB917-/]D\OIJ0L12\P*&"RU9KW5U1"*O6?*.XIE]Q>^XTC6! M;<:ZS$-A#/3\@G.U[9@%RL+1_PM02P,$% @ 0(%,6&G#*41+"@ D$D M !D !X;"]W;W)K&ULQ5QM8B%XD$TBW^9#:Y-' M1WH.DC@Z4CA_2M(?V8KS'/WHQMVQUOPB@>79Z7UV[3R_-DFZ^CF-^F*-MN-F'Z?,W7 MR=/%R!F]7+B+EJN\N#"^/'\(EWS&\V\/MZGX-MZA+*(-C[,HB5'*[R]&5\[[ MP*5%@3+BSX@_98W/J$CE>Y+\*+Y\7%R,[*)%?,WG>0$1BO\>^92OUP62:,?_ M:M#1KLZB8//S"_H_R^1%,M_#C$^3];^C1;ZZ&'DCM.#WX7:=WR5/?_ Z(5;@ MS9-U5OZ+GNI8>X3FVRQ/-G5AT8)-%%?_AS]K(AH%,.TI@.L"N%7 Z2M Z@+D MT *T+E!2/:Y2*7D(PCR\/$^3)Y06T0*M^%"26986Z4=Q<=]G>2I^&XER^>7L MZY?IO]#MIZN;&;JZ"=#LCZN[#^CZ:O8A0-,OGV\_W,RNOG[\1O-<7)WER?P'^A9'>?8.G00\#Z.U^'2&OLT" M=/+;._0;&J-L%:8\0U%# MT><481L3H$'3PXMCH'AP>'%' MDPW9W6=2XM$>O,;=0]>-NP-N MP^?R&?:GGNSW7SG*4KNT4-G M!@JK&:B>35+Q-*DNBTFIB)X+[L7#JRB;A^E2/$7C$NRTF$FCS78#W86J-4XU M81:/S<=+^WS\V.16V^"AW!H"4[AU=]RZOX#;\&RXG>R?+\#Y=6)RG)L$"PR!*7QY.[X\;5_\LLVS7#S\HWAY^M+K0C&C\F44 MQ^)BV=-6O.A[4;* >*WPW4;G(M2VVX.W&^78W; "&-V,TQ)TM\EZ6N3_%T\ M*H1(>DD0RL+O5DR<;AI F.-WTP#";-:;AF-+V6AK$_E3"#Y]'C5 L^HSZ'Y M<> = 0,U]\1I:&!'FXQ80=SS:%\^3K=ZGP#Y '$> ](!XIS^9+!,!K]F'/'R MROY!5*,KH\@#L@3"H'O6#6O=6S5+*6<=O9Y5LGPJ5W=\<18^\K1X*"V+8886 M8<[1?1BEZ#%<;\ND*T).U5E%0T;5"+_1_(EO^;1-1C?,HQ:=M,GHAE'7PI,> M+J0P=;3Z2TXJ0WD 4Z[J(_'Z+4& 7N*_H 4$;0 MYOEM.B!L9MG%U/?RX_10(Z67HU4J;YT=Q%RY9UZ8= =\P4^;DVX8T),""$V9 M/E06I*!R!BBJ#@LI+VS!8@J<)W&>AO-\&ZY1SM,-.HEB],S#-'L')J^OU:Z* M0EI57W*H6#6%IK(KE9RCEW(*N^%RF?)ET:,BP6449]&\ZE8@@16PUWQV"HW7 M[CS:Z@>390A-M=*D7,1ZN=@@J_0+Q73%2[TQ3->-:7'$RY(325W M:3"#AM!4!J4FQWI-_COX7!4/TMI*>O&00+I(ARX\Z8[Q;I3G=18=0)3K]RTY ML)396"^S/R7Q\NQK,9Z:6R%-,QV=W-[-OO6,,J/NKE&TP!2:2JQ4[YC]8F<= MFW1LIT;1 E-H*OER%8%_A07<;Z]CP /N#'.C)K I-)5@N1;!^K7(7^VQU\W1 MFNSZ)@\F^!BV,9;+'*Q?<#2W-ON7;'M B$;E&%VUF$)3R9*K%NR_7KDU0;IK&$S<[B(&B"->UV0.H#B[WSTF3_ERDHB=Z1;]_CX)T[>DS#'CZ4)Q# %,?"G3[ M4VFBW]QDV*&ET93@SJ@D < M,.P"(*XU[-0\I;0E>F/ZK]FFJ!NA^(P3RW,T=BU0A!'+:5N30!AU++^'%BDZ MB5YT&MVQ()"C;%M^6_1 <1-/ZVH'(#9N8JL,2%5(]*K0Y(Y%796ZP^!;KME\="W:G*W3#]LP8 5!$G3'44W527-$!XLJK"Q/-#0K($5A\[VO=8F]U1?_V"VCN$)4ZD@ MZ5L]X7XU1KM2L"U/]+4/YNH8[B^5$I4>?"+CZ%L6>YJBV;+0EQQ,^5$.)#=. M)!]P\..5AGL-W1S.Q>JLW4.[4<52K_5H *)PGW:F4CM3O7:&_Z8 G?1:['J\ MP0>HC;J\IM!4+J7@INXOMMBI2<]V:A0M,(6FDB^U/M5K_7ISJ)@$B[FN7[SM MP:&::5++A.H]TJ/DIJT8J=&T0)3:"II7X7)10/3R_<#;$H&6*2 93<%XAATDAJ(PY-^RY5)2<[T MDGR_3]_1X 4RVN]4,BF9F5XR'^14,L F)5W_<0K%>8!_ M!\7Y?G\V4M2R <>,A_N4K.N?^L#MF )QX- +H,#6T%,SE5J2#7!DC^94UHUH MF@BN;;&V30.$4=?RVN>)@3#"+-9S?)0U_N),KSR-VI,,.B=L6WY[X0S%3=R^ M@[$U 1 VL2;^_L.T3&I'IC=K35J5#/!3&>GZ4U M8]/=E1+/'> +#W(J:V#EE*#-O/;I?'W]@__4]!B^KBM%I/O6 \/]:LSMBD$? M4I?Z)@PF[!C6KBMUJOM6:]?<"-_3E'J$T]T(MWM'N!YI\"TXAF/L2G'MOM4Q M'C;LN\=^)XQX[;_;TC=J,(7'<(!=J=K=XSG +N#:8MP=]4!8<0:D]= %PAS? MZ:Q+QHU7U6QXNBQ?^9.) ;6-\^K=++NKN]<*794OTVE=OW;>!]7+@21,]:ZB MSV$JUB(96O-[ 6E;$R&2T^KU/]67/'DH7XCS/'<2"8& "(, &0 'AL+W=O M1I:Z[4\J3=EO&<+2)YQ)4#+(&Q01OR?L26Y]1WDJ]YQ_ MSP\N9Z>M(!\12UFL^FM]^^3FZFZ.R*HHO) MMXN;L^O/EV-T-;E%-Y/?)U=WDREZ/RY&Q02*LAD:"S9+%+I)Y'EZ/V[#R7?3#A&.-X?#^^# M1_?'"U_!LP@@U74G10=D1P?6M=IP%O[GHA 2C0& 6D9V*R(X/?61IXR=ZYV)N@S H$/*% M>#WJ=#I=,ABVU]NIMW?3J0X)1(#"+M5[%6@]:1CU((B'!*!"8162_(K+_OV74?S'Q2=#O!$%- M1B_#.MU^OQY&7X9U<7<[S,IC4.4Q\.91W@]C:UZ(?%[\1&=QS%>9DMHOQ2Q9 M1_EF3"NOCVB*'^X1V:_I;C#2$EFI]=9TPY&?'V MU'2*@:)1*#2;96Q8QM!Z+1&AV(1$HU!H-IO&K8=>#UMCLYBL2R;R4[HX=W*Y MP0O#+2$&1^2X+E=G6 ?7%?L6#CLT%COT>^SFBOW,,R95)- MB^<93_ECPJ0N M4(\^HB]J=N1DS#N&QK,/$HU"H=G\F](@[()K&;1> $6C4&@VFZ9D"+U&^@ M M]UPBQ74I@]8"4&@V1Z8:"/WE0'/%3Z,TYHLENA!\M72RZ.VQ\8R$1*-0:#;; MIF8)!^#Z!JU20-$H%)K-IBE40J]]/T#?QRY]AW5]NZ-(_5;]%K4%-K4%]M<6 MS87[*64_E.!9$LO=XO7WVG2Z@:)1*#2;<5/.X!!:O!BT; %%HU!H-INF;,%> M(]]H/;"I M/? KM8"Q.XS43?Z.L!W2W-KX\XIY;R#- QZC M^WMO/,U@]PF]A9$GQL@3<"-/0(T\*!J%0K/9-$:>-#7R!XK6:=S#^@UU1]@+ MT;K#>CM4:XP[ 3+N^SP*]_?5>%:!&GDH-)MG8^0)N)$GH$8>%(U"H=EL&B-/ M7MD-!:71P3Y/R/V#:4P=Z%N$]M86;2WCQV*KNT3%L[+-MN7J;+6=_JS81%X[ M?QZ>T,VF> .SV:/_-1*/2291RAXTI';Q>BD2FVWOFP/%E\5&\'NN]%I2?)VS M:,9$'J!_?^!9K8,% ")0 M&0 'AL+W=O.G^<(H5CD) MHRHI30QDFJZ1AG$V& VK:[?Y:$C7+(DSN%NWBQ M9.4%8S1*49$5,,Y"3IXO!)3S'5I5017R)R:;8.09E M*X^4?BM/IM'%P"PK(@F9LQ(BY!_/9$R2I$3B=7RO00?-/-7]/=5\[R9 MQ[ @8YI\C2.VO!CX Q"1IW"=L#NZ^4#JAIP2;TZ3HOH+-G6L.0#S=<%H6B?S M"M(XVWZ&/VHB=A*@NR?/TWN9N#R M!H/KR>?KN\O;#],QN)G<@[O)E\G-PV0&SJX)7>3A:AG/P0U_,._(,\G6I'@+ MSC!A89SPHS_!PPR#LS=OP1L09^!^2==%F$7%T&"\YO+.QKRN[VI;']I3'T3@ M$\W8L@"3+"*1"&#P9IN.T6O'5TB)B,G\';#@'P"9R)(4-/[Y="1)QS^?#A7= M6,WX616>M6_\^(L@6B<$T*=F),#C"W@=I!?P[S\\!4P928O_9/QO\6TY?OG: M.2]6X9Q<#/A[I2#Y,QF,?O\-NN9?,NYT@F%-8 *O=L.KK4(?[3[R,M:VV7Z5 M7;Y;GT>V;3N6/S2>=_GHA[D.A-TPW _S3 MY7A,F]. T/3C*'AZRF)$(S%C( M^$/!'Y#+E.3Q/)3UHT0Z]BG0"88U@0D,N@V#[HG5Y>KD52<8U@0F\.HUO'J_ MI*YMMKNC!]_UW(ZV^D'(<4RS(ZU^%/30C@"%^OVF?E]9_P>:+*AG6AB9RAEC-T M8EG5-]!%KDXTK M-)+=UV%!I- \KR^HKQG:U]&&_"3%J_,O'HH=>)AG6AB:2U!AHZI]:55F.M%0WK0A/);;TU5%K, MP[IR^];-\3R[JRM)6.#Y/5WUP[BN@GVZ:ITL5%O9CS0G\NE*F7?TR.M$P[K0 M1,Y:]PS]4\M*J[W6BH9UH8GDM@X;*HWF85D%?2'8@=/S@?TP!YE=]6%96."8 M>V2%6CN+U';V*RD8R3,P6>=T1< 9^3%/UE',_^VZ)GD:9B]O9;VI08]]++2B M85UH(J&MK4;PQ)I#6OVW5C2L"TTDM_7?2&E!#VJN3A-)6$6LE%W M*I.%.;[E[-%<:W21VNC^':[D#E&==_3(:UTDUH4FI.99(PY,"]4UGKN#PO+[4K!,&W:%U0]S MD-]=J,>2, NYKKU'6*W316JG^YDM22XM7^LBL58TK M-_+6X]=66>>K?B[5Z M;*UH6!>:2&[KL2WUTO4A6=7IN[_S(L\UN[*2A-F64^XV$&0E";-LTW0[LC)V M-H>D)%]4FVP*,*?KC&UW3317FXT\E]7VE<[U*WB.M]MQ6ICM[J!/8;Z(LP(D MY(E#FN\\/I/FVPTWVQ-&5]46E$?*&$VKPR4)(Y*7 ?S[)TK9ZTEY@V;;T^A_ M4$L#!!0 ( $"!3%C&PO=V]R:W-H965T?)I;_=\?B$/!KLW2U>8?ZR7U!Q).<4SP]Q MQ'P2(8HW0VFLWL]5)18D$:\^/K*3-HI3>2/D/3YPO*&DQ"/" 5[S&.&*MP]L MX""(26(\S%IZV/^F3)'F1S)O+L$&"WWV/[X923T(>WKB'@"_)T<99 M0NV8MR8!2U[1,8M5)+0^,$["3"Q&$/I1^NY^SV[$B4#M7!!HF4 [%[0N"/1, MH#<5M#)!JZF@G0G:306=3-!I*NAF@FY302\3])H*^IF@WU0@*C'[Y)3&DOS# M3HLNK9*DQ$R7NZ,!)4=$XWC!BQM)G29Z45E^%%MJQ:FXZ@L='QG/CX_/3VCU M[=F8HZ6U>%D:]GAEK=#XR43&>&4CTWEU3.O)7*$;@X2AL,&*D_4[6N+]@:YW MHIS95W1C8N[Z@6C]@EY6)KKY\A5]07Z$ONW(@;F1QVX1V[D4L_CDHQ\$PD]L M('.10CP0>9T-]R$=KG9AN*J&'DG$=PQ9D8>](D 6N>0/TZ=5 [KMDM1TW)4N\RR MFW7I-(+-&D7-RU&]0E2AP-IY@;6O*C /B5F/..8^%6WS0/UHBQ:8^L2[1:]N M<,!5==8N)]#66_UB D8Y2E=5I=\JAIGEL*[>UWO%**LVK6N_8R%A4TB8#0ES M(&$S2-@<"%:P0">W0*?6 J?+@ZKBKE5?^R4*"3,A818D; ()FT+";$B8 PF; M0<+F0+""H;JYH;J0BX(NI+\@828DS(*$32!A4TB8#0ES(&$S2-@<"%;P5R_W M5P]NSK9*'E]5^2[M)'Z8ET^TE+NS:991$:2?!YF5I+/9GU6;T[7U#PF;0L)L M2)@#"9M!PN9 L$+]]_/Z[_\/:Y9^U9KE?-%EE*/$FD4]#S/+86+-!DG^QMOA'.29@T=]CU,(T#Q/4-(?SS(.X@_U>%T;]02P,$% @ M0(%,6&\ECIHU!P #5( !D !X;"]W;W)K&UL MO=S];Z)(& ?P?V7B;2Z[25,%M=5>:](**BHO@NSE?J0ZK61YZ0&VN\G]\0<( M5"SBV/OF?MDBSO.989[N/(Y5;M_\X$>XH30B/UW'"^\:FRAZN6DVP]6&NE9X MZ;]0+W[FR0]<*XH?!L_-\"6@UCH-2"M[QJM9$34H:LH(:SXQRL= M4L=)I'@O'QQ3Q:(1WZSI_V.MK<-7H-LJ9/UM:)=/]M M0K,+ZB;>RG?"]%_REK5M-;\>$B>=(XYZUR>=HXY M[UR>>(XY\UR>>NY#[OEC(7GRN0_9/Q;"Y]GG/V3_:$B>?7ZWY.S6B'2!$:S( M&MP&_AL)DO:QEQRDJU0:'Z\KMI,3T["B_BD_'Q=F/CCXR-([+O19N0 MB-Z:KBOBQ_7Q[5/QQHG^^1J@&4]T,=M\/ML/?*VHKJ)+TN8N"-_BV\2.J+LW MQM5*0KTTM;QB8#Q99RFN)T7V:^48KG7$/D*N7AK72P)= M[26A5IK42P9]B:46BR2=N+JMQRI-ZR79"EBO;L8^3WR]-&>?IQ.2S#Y/)R2% M?9Y.2"K[/)WXS=38Y^F$M&"?IQ.2SCY/)R3CG/]WIB&0KU^^53#+->/L4TN"5-@:__\9= MM?ZHJAY(3$!B(A(;(;$Q$IL@,0F)39'8#(G-D9B,Q!0DIB(Q#8DMD)B.Q PD MMD1B)@@K59Q.47$Z=?I@Z+NN[Q$C\E<_+MZW9Q=$HP$QDF(=GZ4K)SZHV@0] MU.KGEAPD)B Q$8F-D-AXA_53+'D#]'70NN1OFZ_[E:2J#=8LC6261@I+([6R4;?<2*MLU"XW6K TTED:&C2O"8FL%$0V<7_'3 M8138C]OD3ZMA[6O47:=7^U=4OIIA[;#.7>E/=B=^;''P2F2$'- 8B4V0F(3$ MIDALAL3F2$Q&8@H24Y&8AL062$Q'8@826R(Q$X25"L%U40BN8>]*7)#EFT]& M=KBR'/(7M>+-@1;8?G!!1&NUR0M&55VH'<.YFP4D)B Q$8F-KADVMF-DCQ,D M)B&Q*1*;(;$Y$I.1F(+$5"2F(;$%$M.1F('$EDC,!&&E@M,K"D[O?R@X(W\; M1+4EIW84YY8<)"8@,;''\&[K"-GC&(E-D)B$Q*9(;(;$YDA,1F(*$E.1F(;$ M%DA,1V(&$ELB,1.$E4I.OR@Y_<^5',E;!=0*:77M24O-?O4YO<^I'<>Y10>) M"?V*.M$ZV$V(R!Y'2&R,Q"9(3$)B4R0V0V)S)"8C,06)J4A,0V(+)*8C,0.) M+9&8"<)*18=K%54G^580;*?SB6I3W_^YY0:J"9E6_UD1L;K5X?8%.K(Q5)M M-0FJ3:':#*K-H9H,U12HID(U#:HMH)H.U0RHMH1J)DHK5Y:]+P-RP,HRW 8! M]:(S:TOM",ZN+5S5.G_P:48!VJ<(U490;0S5)E!-@FI3J#:#:G.H)D,U!:JI M4$V#:@NHID,U ZHMH9J)TLHUB'^O0?QG:M!["3I5@4[_"2<;0>TG[H?UPSQ[ MVX+41*@V@FICJ#:!:A)4FT*U&52;0S49JBE0385J&E1;0#4=JAE0;0G53)16 M+D'O7^'F:K^O=^8V2*$_S]T#M5GJ#_3;VU!-A&HCJ#:&:A.H)D&U*52;0;4Y M5).AF@+55*BF0;4%5-.AF@'5EE#-1&F[^M/2.YUV%ZF[#W;GKPCX@, -,/ 9 >&PO=V]R:W-H965T[8/=E3]L93C 5X+W+"IU8J1'EOVSQ. M<8'X@):8R%_6E!5(R"7;V+QD&"7:J,AMUW$"NT 9L683O??,9A.Z%7E&\#,# M?%L4B/V8XYSNIQ:T#AO+;),*M6'/)B7:X!46+^4SDRN[84FR A.>40(87D^M M!W@?05\9:,0_&=[SUC-04EXI?5.+K\G4Q4!1(?NWP(\YSQ23]^+BGE%'#_2_'N6B'1JC2R0X#7:YF))]U]P+6BH^&*:<_T) M]C76L4"\Y8(6M;'TH,A(]8W>ZT"T#&!PP<"M#=RN@7_!P*L-O&L-_-I A]JN MI.@X1$B@V831/6 *+=G4@PZFMI;R,Z+.?268_#63=F*V>%@^?7WZ:P6>%TNP M^O*P7( /$18HR_E'\!F\K"+PX>XCN ,VX"EBF(.,@!>2"?ZIM?%W2K<Y X=WL9(QP/ M@ <_ ==Q/8-#C]>;NP;SZ'ISV*/&:P[,TWS>!;XYXED,,&(D(QL.2LRJ<[@W MA;JB\LU4ZDJYYR6*\=22=P;';(>MV>^_P<#YPQ2F6Y)%-R([":'?A-#O8Y\] MR>LT(S$ML"EFE>U(VZI;.Y MH5E2T$@*>B5=2FN3F(IIW'+ &8S#CI9SD#L8!QTI)E!XX7#"1DG86Z!1EF_E MV5Q;HN$M2_269-&-R$Z".&J"./H?)3JZJD3/4<82-HN>HGA*%SK%7<'I3>[%>RW8-T#5(5)++A@V@/6()-V9V37:CU+XI6W0K MMM- MIHNV)L=BZ+,Z0^,@>SOXC=0YHB86R5X=I"^V[WI#*!AZ'0RP@""T':^-3K0'58I^(,L)$7=A/> N@'US*^&.S!7L;D9[+ MW*C)N^:?R8"2?TU>5Y$)=5'0L?6!_;W/2B=<5;4 O\?Y5C;9JF47J3ZT/_L")RN\I]"HEY(I=EN33L%9AL]-7+I_):(:BIH=IO)]$'/8YW] MN9I8]11UI*G&W6^(;3+"08[7DM(9A++G8=4$62T$+?5,]4J%G-#T8RJG;LP4 M0/Z^IE0<%NH%S1P_^P]02P,$% @ 0(%,6,K?Y;A## _U, !D !X M;"]W;W)K&ULQ5QK;]LZ$OTK1/;N10HDMD@]W9L& M:*QT-T4?09)V=U'L!\6F$Z&RY"O)2;O8'[_4(Z8ICD:.RV#[H?%C>,0Y)$=G MAK1.'K/\>W'/>4E^+).T>'-P7Y:KU^-Q,;OGRZ@892N>BF\66;Z,2O$VOQL7 MJYQ'\[K1,ADSR_+&RRA.#TY/ZL\N\].3;%TF</K@*KZ[+ZL/QJ\%E9043BSP.?\B2ID$0__FQ!#S;7 MK!INOWY"?U<[+YRYC0H^S9)_Q//R_LU!<$#F?!&MD_(J>_P[;QUR*[Q9EA3U M_^2QM;4.R&Q=E-FR;2QZL(S3YF_THR5BJP'U>AJPM@'K-G!Z&MAM WO7!D[; MH*9ZW+A2\Q!&971ZDF>/)*^L!5KUHB:S;BW75YZ\7 MUQ>?/Y'#L_-/Y^\N;EZ1=Y^OR,6GZ>>/Y^3F[3_/K\EAR,LH3HI7Y)A\N0[) MX6^OR&\D3LG-?;8NHG1>G(Q+T9D*'8/WI?1 M]8@(:HE8VV+RIF26+5=9RM.R(-E"D"_>]_H9[U!\2H2;#0$)C"MK-AV\'0 M&[9%,,VC*AJ!T[D!"&J *IH^G++)Q#T9/VP3HAM1G[F6:A4"4 [=V"@.N!L' M7-2!=^TLP7UH,+RM"SML0EG'"=V*>A[UO8X7@)GO!A,'=L3;..*ACK2!Y^Q< M1*%S)0Q!#GFZ0^[$\CL.Z58TL!W6=0@P\SUJN[!#_L8A'UW(TW6>BU5+5GGV M$->WR\-;GO)%7+YZ#;GDFUR@)L%"0V *B\&&Q0"?WWPN)G8"$19HPW9,Z<3N MS '=BDY\I[LR=2MF>TX SX#)IN\3M._7951RJ.<3[6K=7NL6G<4:8A9*;ZDE M)8&U2RP![^F63J-MTTZO(2O+GW1Z#EEY5@_7=$O04+3WR'H#/:)Z+QS-(=V( M60&C78\ ,Y>Y?2XQZ1)#0TC(%UPX-=\YAK1XAH*(4;30%)K*I915%-416"!I M6RJ19$+]H#L9 #-_XG47)F1&J>-,>F:#E"H4URJ]X:1MMWU%J]OW09,0-5&[ M+,4)W4F=@)W6981@4UN @!4+G&[7(2LK\'NZ+R4)Q34)MOY GW0E<3R9>).N M4X!9P)RN+(',A"JQO1ZWI#"AZ!W[]*+)&FZB'^3\QTKD\EPD@:U;1^0F*WN6 MB:_)U^-)P+1EHIM1YOINUSO 3&CFOIN8U LT0&/F^6+!ZYK"5G)$A#3F).>S M+)W%25SKY(%TB:*RY-F1U"1:: I-95BJ&HK+FDM],=1)ZKH4*R4J21MI22'B MU;K,\I\U_2#)S84HW8XYH^[M=;J;63AHIE87I"QBN"PZ6Q?BDZ*H9]),A(.X M!).L 9A#RD;,^BL4.*9#3>V1#[<,AUMZ6DN5!RFP&"ZPKLML]OVX*K;-Z_$6 M@:->22 7.-2A-:)]5 RTI(!#+16#UQRB0@HSAHJ53=:]57^II_X\%M&G5J%] M4WX ^)#Z??Y-!YL&([>/FH&FS!X% ]Q(H<5PH?6WBP\W%Q4SR;KHFQT- F7* M2K4T^=UC%[C6]K]N'(!;4;LO$$@!Q@:*1>F,YV44IW4D6&5%W%MP&4"JQJIW MF >:]BZ=<+CET *0PH[APNYKE*R;VVB4)-EC))@!:7#A@>ZFNSUVU.X.[:"= MZH]4>@Q7>I_+>YZ#'N#M#MG([AM'M.5S[_E#_8!FA5;JDR&J\QIM(K%I(K_ M(TB^^CU:KOX(A>HH>J371$LF;"L(O&Z8TVU)OVKAFJV,1 M:9&+>B\HFLWR=92 OMMZ.2WPNG=2P(BYM.LXWK%]'9<"T\85VLU&7Y-9E.<_ MCQ=9_ACE\"ZC#=3< L:Z=Q;(S*-NMX* ]VQ?SZ6>M'$!5DOK05'=@B@E2U>[ MEX)6;K<(BW=H7X>W-CEQD=BN;I)D(FC"XZN7T?3Z+&2D[;KA7=G75:D:;5QV M?>+ET^Y<>E<[#+JK5]\8TRI'H!7UNPZC'=K78:D-;5P;]FHI&]B&]+H[J9"1 MKM ?[>BC5HHVKK1W5KPT4\&QJ:=LFD!V;6+86G@TI2M5KJ0MM7*QMJJ%2 M[!R1M)K="_*P(R.^OO-EVVYWWQ8P8X[7G2HAWM]]^9"*T,:W)D,N8&=Q?[@& M-BA=J[OU. 7-W(DV^"\AQVPIQVQ% %$5F!WP_,4,*,3JQOK0[Q?^_HMQ9A#T7Q'S?6J-2[".CGC M=W&:5C>R2I:>I_/JY=MEMD[K,/ EK8KL=VFMVBLYUVXK%.3;598DY%TCZ,!< MR#$DP5J23:*%IM#4L9#RT,'EH4)K-0?;NKN(O[=14@7;JOAXNQD;,1)"<,39 M'.19UX?,MK5<"3*CMM>MR+1F2DI%+;>GUN9(@>@,5!%S(92J[#KG4<&KPW!J MT:WR<=;N^/^+1Z#><'1UZ%G:R2W=B-$@Z+H)6%E>SP:_LW7Z#->&C9=SCGFY M$@.9DY_"1SCH#&_^#IN$J(GJG-2!#JX#K^O]'U[YD,1+(??+YLQPLK^OT)ZQ M9W7/L4%F5%,/H)7O]NRN.E(<.K@XW&VQIT=*'PY1D^[&44+3:&IE$I9Z>"RTM3\ 0Z^0?,'.OD&S)\ M"//]\T?*2@>7E1>R?-JZ*62&<.\Q6R=S\5&]:9_/JT+K@JQ[)UN4-Y;-=R = MNMAT7$N+E(:T9DO:2RA75RI7%U>N6]S&:,;N0L2JRM0(7VT%6GTEQFFT%3"I#IV=SCP M6(>L#]DL2LC[=1X7\[CYX=A_R31*8J$BTSBJ4LTZ$5V7]UD>ES]! @U515NB M3:*%IM!4HK=^0^*BB_WSICS]H"_GV05B3BY(O"WC%&ZK%MKR: M1 M-H:F\RE3 '3A5@/ *4@G\K,71;JA3_*K/YN@EJLJNS"![?-E%BH1N. T93#Z-HH2DT=2QDZN'B9QQ^+0X8/'HU/M"" 7[99Y/T$MF2)[,E#\^6=@@&3Z>P*POTEH]?ZMES MT6B.90I-I5GF6)[S@FO<:$IE%"TTA:;R*E,J#]_\V&>-NUHUS086N=$$R12: MRM+6;_[Q!.D\RI.XJDM6=%7;>,;5/MZ!9T]1HYF7*325?)EY>?C>S:\M?:-9 ME%&TT!2:RJO,HCQ\ P?C]:CZQ67D0(LVSHD353 M'.'9?+Y$]N3)[,G#LR

94IF#]\)!Z8WCN%D0%H)8RP"4BET:S+%)I*IB@]'DS2A:: I-Y54F;SZ^0?9+T0&'5D6&!5)I M-%\SA=90.=YZ,N*2YW?U$R8+,JMRK^;)@IM/-T^Q?%L_N['S^1E]'3;/HI0P MS:,Q/T;Y79P6).$+ 6F-?)%*YI=*NEW?VPN@\F&<#:Q.9L4[K__FP'LC2$M&6Y+V [,T^>9V;L>'H;QG^( M)8!$SUE*1=]:2KFZMFT1+R'#XHJM@*HG<\8S+-64+VRQXH 3XY2EMNM@7L=N<;!6'PEL!%[8Z2ES!C[H2/?+:A5O%,[[H]WZ)^,>"5FA@6,6/J-)'+9MP(+)3#'ZU1^ M89N_82NHI?%BE@KSBS9;6\="\5I(EFV=%8.,T/P?/V\#L>?@MXXX>%L'[ZT. M_M;!+SFXS2,.S:U#TT0FEV+B$&&)PQYG&\2UM4+3 Q-,XZWD$ZKS/I5/S='G%7 UH0N4>WY$%Q%(3%(UND2/TPA=?/B(/B!"T<.2K84"%#U; M*@6:AQUOV0YSMMX1MJZ')HS*I2)&$TA> MA*>J'?V^D?>K6($<17R'<;R',\ MOX+0Z.WN7H5[]'9WMT:-7V33-WC^L6SF6?L^F G)U9;ZIRK$.42S&D*?,]=B MA6/H6^H@$<"?P K__,-M.W]5A>><8-&9P%Z$KEF$KEF''I8*N+$K_:H(YDB! M0=('ZU/HMQVG9S_M1Z;"R"\;1:\8O5#2*I2TWJ?$'.:7;'[YJ';R0 B05:): M!U1KK)?71]8E0=:X1G*)[ M)H@YT+Z/GZ7^MLU20+=$5.^C5WC()?#\?:*![AB-UYRK-U9MHK,A1;5()T:^ M4T2^\[[(WQ(\(RF1/QMH=)3RL'-045[;:Y?*KL(HZ+9*95=+[T3Q02$^^%WQ M9RJ[5WCDQ1+'? U)08* J,O!Z'_ C&HQ3\Q&M\A&]^1LU&Z@8?>@T#I^JUFJ MQD.C5N"[I6JL97BB?M?Y=:USSA"!,Y7D:UQ,_;RHF_KS\,QX43W>J;G8NV*[ M)^:B,ICNX2>V&Y1O%Q560:=\;$;UQ-XKW-YK,S+@"].N"12S-97YC;M8+5K" M@6F$2NM#W2J:]N473-YG3C!?$"I0"G,%Z5QUU%6"YZU;/I%L99J9&9.J-3+# MI6IW@6L#]7S.F-Q-] N*!CK\#U!+ P04 " ! @4Q8NWH6[E@# ".#@ M&0 'AL+W=O#(@)+8#3RO M[B:84*?3,G-WO--B*QD3"G<]2#JZCM>#HC MB&$J-056?VOH01QK)I7'[XS4R6-JX.'UCOVK$:_$/& !/1;?DT@NVD[#01', M\"J6([;Y!IF@FN:;LEB87[1)U]9#!TU70K(D ZL,$D+3?[S-C#@ !+4C@" # M!,\ ?O4((,P QCDWS3,;H&90V: $\$PC1"?2*F;$4E&F$)Z%,?)":Q M^-QRI:V6HRL)B?A59E[*72WGUJ_TA5CB M*;0=]=O>_J%W:!,:\KKI[N5_@:O M.U[%J_LM=WTHI'Q9M9XO*Z3=R--N6-/.RK L+ROPM1O3B<@*&INYQN8[[L_- M4]IP(K*"#;ZW__![+ZC1YR5:^E(J;^B\M%S_$>/XSF0'OE7\P:G'MU?Z\<^- M'?G:9WPJMJ+.8*\S>,=JS\A/9<6)V(I6[,]EOO6\H'S^,V)&O5>\> MG/@3X'/3" EDGFUZ^,]G\V:K:UH,=[\\[=2&F,\)%2B&F8)ZE7-U:.!I\Y,. M)%N:_N&!2=6-F,N%:AB!ZP7J_HPQN1OH 'D+VOD#4$L#!!0 ( $"!3%A= M]-ZDR0( ,@& 9 >&PO=V]R:W-H965TBX>A)ZY#4I$!GRGN)(;8S!*%IR_ MF,E--'!:AA!F&"J#0/1KB6/,,@.D:?RN,9WFDR9Q<[Q&O[;:M98%D3CFV0\: MJ73@]!R(,"9EIA[YZAO6>BS!D&?2/F%5Q[8<"$NI>%XG:P8Y9=6;O-9UV$AH MG^])\.H$;SNALR?!KQ-\*[1B9F5-B")!7_ 5"!.MTUT.)_.87@W@?'];';S-)O>/WJ$LJX7B"BM!,GL I/,\G<'QT D= &3REO)2$1;+O M*LW><'##FNFH8NKM8=KV8,:92B5,6831>P!7RVZT>VOM(^\@X@3#,_#;7\!K M>?X.0N-_3_<.T/&;H_ MGK_O**K:_1PNI!*ZO7_MJE$%T=D-8:[\E2Q(B -' MWVF)8HE.\/E3^[SU=9>^_P3V3FVG4=LYA!Z\]4QHVBNV[14+G@-O=C);D5UE MJ+![%ML8U3+PNQ>7?7>Y*6]'D-?I-D'O:'<;VMV#M*W-G?+XM)0(1$I4$OA" M-SO#R#0XOH8I80F"OB? M(MMJ='!&4WL!=HIK/N!;G%?P%4$L#!!0 ( $"! M3%@S@R5M%@, !<+ 9 >&PO=V]R:W-H965TH1)K/G][-P]\_LT%2&)X9XAGD819B]7$-+=0#.U MUQ,/9+T1ZH3N]Q.\AAF(Q^2>R9%>NJQ(!#$G-$8,@H$V-"]'9B;(9OP@L.-[ MQTA%65#ZI 8WJX%F*"((82F4!99_6QA!&"HGR?&G,-7*>RKA_O&K^[Z.X[%($D(<]^T:Z8:VAHF7)!HT(L"2(2 MY__XN5B(/8'9>4=@%0+KHP*[$-A9T)PLBS7& OM]1G>(J=G231UD:Y.I91H2 MJ\)5(G_,GU<'8]0\/;,1K=3:^MD0K-T:_A M@@LF]]WOND2Y1:?>0KV,ESS!2QAH\FWCP+:@^9\_F:[QM2[??S)[D]8NT]I- M[KY"YRGT#;M@'X(W6 M+<&=$MPY!N[6@3L5<,LQ.P?@C=8MP=T2W#T&WJT#=RO@INWT#L ;K5N"=TOP M[C%PKPZ\6P'W'.N N]&Y);=7C^79MX^PU!>;Q)U6+;U:J0*_G M&8?TU5E>5WWCMOM4^E[7HEK&*69K$G.Y(P(I,RZZ\M/&\BXL'PB:9(W,@@K9 M%F6'&]FY E,3Y/6 4O$Z4+U1V0O[?P%02P,$% @ 0(%,6/PTF5 < @ M-00 !D !X;"]W;W)K&UL?53O;YLP$/U7+&^: M.FD*!-JNR@ I =9&:GXH)-MG!R[!JL',=D+WW\\V"8JFI%_PW?G>\SMX)FBY M>),E@$+O%:MEB$NEFI'CR+R$BL@!;Z#6.SLN*J)T*O:.; 20PH(JYGBN^^A4 MA-8X"FQM*:* 'Q2C-2P%DH>J(N+O!!AO0SS$Y\**[DME"DX4-&0/&:A-LQ0Z MQF?VGW9V/(N$Z=9L)K"C6K061VOS43(E]"[5.!6]IN,LS=!XGJ!X,9M-U[-TOLY0 MS*N**OWRE41W"2A"F?P:.$J?:'!.?F*?=.S>#?8$\@'RA]^0YWH^VF0)NOO\ M'XVC!?>JO5ZU9WG]FZJ?QZ]HN5K$:9I,Y\_G >9KG:3S>)IFU\1VI/?728W] M1[(A.818^UN". *.OGP:/KH_/I#L]Y+]C]BC32T@YZ* FWJG-<%-:XD#"T/ M(B^UK]!BR^B>F.HU[1W[DV4W-^T8N8%SO!3D7+C 7*@9$7M:2\1@IS'NX+NV MH.A,VB6*-]886ZZTS6Q8ZGL-PC3H_1WGZIP8K_5_BN@?4$L#!!0 ( $"! M3%@;3Y85$0, .D+ 9 >&PO=V]R:W-H965TW"30Y@-;$SVT#[]K,=2*&% M:)VR&V([Y__M\\4VI[/AXD$N$14\)C&376>I5'KINC)<8D)DA:?(])LY%PE1 MNBL6KDP%DLB*DMCUJM6FFQ#*G%['CDU%K\-7*J8,IP+D*DF(>+K"F&^Z3LW9 M#=S2Q5*9 ;?72V[N$M$$F:2<@13&N%^>^?^V>:N<[DG M$GT>_Z"16G:=M@,1SLDJ5K=\\P6W^5P8OY#'TO[")HMM-1T(5U+Q9"O6*T@H MRY[D<3OS!(!B.KV?0'P?@3\9WNC,8^\/! M##X$J B-Y4R/ MY5,L#S#,9Z\79%///T[=^C5.^$TM5QBRN=#,,3$=/R8T@0G#(\N[*K0S-\BE M3$F(74=?$1+%&IW>^W>U9O73,51EF@4EF1U@;.08&]:]?@+CM;[]@+ (1EQ* M\/6.,S192%'"SY$.AJ'"1/XZ1K11)M$RS8*2S Z(7N1$+PHWIB7Z#/+I#+*M M*J$?Q[C *'[*=VT$JY2S,QBODGL4QQ@7SO56QIE9TYJ9_[QU3]\#ZWUPKR/J M><0!C69.H_F/Q_1NPX\E7&CWUH3+- M*,CO V,HQMO[;,6V52;1,LZ DLP.B M[9QHNW!CO@!9?$R+3FC[U9&I'1XJOW A;V56DEG&S-TKCA(4"UMD2@CYBJFL M3LI'\SJV;\LW]SD\*X)OB%A0)B'&N996*RU]E8BLL,PZBJ>VU+KG2A=NMKG4 MM3@*$Z#?SSE7NXZ9(*_N>W\ 4$L#!!0 ( $"!3%@)_Q/55P, .P, 9 M >&PO=V]R:W-H965T/ M0@>16D*U2GV@/C9-TSZ8< %O3LQL!]I_/]M)(QYN1"O&!V([]QS? ^JZ 1@%H&&=R*<:'"$L<=CE;(JZC%9MN&#,-6LDGJ7[L#Y*KNT3A9'@_ M>+RZ']P,;A_1\/K\]@$=1B QH>((G:"GAP@='ARA T12=$,H54]*=%VIYM5H M-R[FN,CG"-Z8(X*XANK^,0J\H&Z!]W>'!Q9XM#O<7X>[RJS2L:!T+#!\]3?Y M)FIDC"X@52V)AA2G*"(BIDQD'-#/:W4;74E(Q"^;5SE[P\ZN5_F9F.,8>HY: MQ@+X ISP\R>_Y7VQ.;=/LFA/9&NNUDM7ZU7LX:VJ<,.BFEP3/"*4R!>;?3E- MT]#HFK8(Z[5FUUVLNF*+Z:S'1)7I?%!LHQ3;J!1K7IES(4!:5U,.]KV5_$\W M\^];@MHUO[/VVY!V_%W2=9M">R-1O;I8WM_[J/M??IZC[)HCV1K;G:*5WM5+Z5M;X':05SLM8W+Y[LK14G\'W& ^):HR49@HE(I7<)Z?K?..9'-S MVAPQJ"0@9QLHP$/U:XA 9,T0ZC(>2TZE<&N#F>,U^;K5K+1,B<=@ MM%\"^"7 _U= IP1TK- B,BMK1!2)0L%7(,QNS68&-C<6K=70S)SBK1)ZE6J< MBDY/KK[ Q?CJ#+Z>P_#F;#3^!OLC5(0R>0 ?X.YV!/M[![ '-(-+RIC.O0Q= MI5T; C=R(*U6\]J"NY8+DB, T=7 ME$2Q1"=Z_Z[=]S[62=X1V58".E4".DWL42G\9"80=4VJ0W.G:)JG,.%"<]%L M!C'1[G56ZA+1R/[:1!1D1Y;,?'664= +W66-O&XEK]LH;WV^L95Y""3E>:9 M?\6D(EFBU=6)ZCZ+PZO"*")M]/J?1]:K-/6:-:%2*/[%4@[Q6H&^3*%IJ82B^L%UIPI7N<78XUW\A*,P&O3[E7*T-T^BJ_YKH-U!+ M P04 " ! @4Q8*=X#W#<# !<"0 &0 'AL+W=O:65'(W\+S8+2FKG&1LYQYD,A:UYJR"!TE47994 M_ID!%]N)XSN[B4>V*K29<)/QFJY@ ?K+^D'BR.U4:(*YH)_8[DN)LZM0W)8TIKK1['] *V?@='+!%?VEVQ;K.>0K%9: ME"T9(RA9U?S3WVT>]@A^?(80M(3@F!"=(80M(7PN(6H)D5L M^8=5*S+-,E%76I'7*6C*N'J#Z"G'IJ%5!@3;CRP*MK:T%)Z8)G,).4/"-?FR M2,GKEV_(2\(J\KD0M4*4&KL:PS=!N%D;ZJP)-3@3JA^0CZ+2A2+OJASR0P$7 M?7?F@YWY67!1,87LAH3^%0F\(.P):/Y\>M!#3Y]/]R^X";M2AE8O/%?*=W.R M*^<5\8-K;W2%&=L KE)M]2=6M,,)@YN0E;425Z]\&/O;5]Z_Z=8^I_$#E(?=:F/+JDG,\KM.J": MS&#%JLJL&;$D#R"9R/ORV.C=6CVS-6^20>C?1F-WLY^@4U3D#T:C0U1ZB@KB M*!QTJ -+@\[2X**E:8[+%WNE=Z$VU'C_B]C#@Z/ YCVPR+_UAT?QG\)"WX^B ML-] W!F(+QI(<2%D9QW$)]^\#OQ1&,1'%OIP(>X6P9&'/MPH#H:C?A/#SL3P MN8V%F][EEAJ>M$$8>\?)GI^B>AHO/44=-EYCQMT[=TJ0*WM^*V*/BF87[F:[ M*\+4GHQ'\S.\.C0G_3^9YM[QD4I<3XIP6**D=S/$9I'-6=X,M%C;T^U):#PK M[6.!UQ^0!H#OET+HW&PO=V]R:W-H965TL]NXH^M"F0VL?^Q\_$5S52+#E_%2VE^T;7.CR$%9(Q6O.K#NH**L?9*G3H<]@#=^!>!W /\E('P% M$'2 X%1 V &LU+@=Q>J0$D626/ M$B9;LYF%%=.B]?B4F6N_5T*?4HU3R8(\ MHXU$"Q#V%6(9H)3*K.2R$8 ^HH?[%)V?7: S1!GZ4?!&$I;+&"M=VS#@K*LS M;^OXK]3Q?'3+F2HD^LQRR \)L&ZZ[]S?=3[WCS*FD(U0X'U ONL' PU=GP[W M!^#IZ7#OR#1!?P^!Y0O^YQZ&Y&[IPF$Z8Q:7LB89S!SM!A+$!ISD_3MO['X: MDNHMR=(W(CN0,>QE#(^Q)]^U4=ZPC%> SK]Q*2^&I&LIII;"V.(FB:))$,5X MLZ_)OUG>Q)U&WF%:.I V#D,OZ-/:.?#>7[0"L;96)U'&&Z;:=[[?[=WTRIK( MB_VY=MG6%/_2M!9]2\2:,HE*6&E*=S31IB9:VVL#Q6MK!$NNM*W89:&_%"!, M@CY?<:YV@2G0?WN2/U!+ P04 " ! @4Q89#JB:T," "*!@ &0 'AL M+W=O&6RY8!4M)N M6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1*>0';G//Y.T8V(HEX MHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HLN$E4XP(>0?VLMT+/W(&2D0J8))PA M 7GLK/SE>F'B;< O JT\&2-3R9[S9S/99+'C&2&@D"I#P/IV@#N@U("TQI^> MZ0Q;FL33\9'^S=:N:]EC"7><_B:9*F/GDX,RR'%#U8ZWWZ&O9V9X*:?27E'; MQ8:?'90V4O&J3]8&%6'=';_TYW"2H#GG$X(^(;#>W4;6\AXKG$2"MTB8:$TS M UNJS=9RA)F7\JB$?DITGDHV^G@S$.A)X(RP JV$P*P ?>Q*1J[2.Y@X-^UI MZXX67*"%Z($S54KTE660_9OO:K-!+SCJK8-1X#VD$Q3Z-RCP@G"$%P[EAI87 M7N"=*_,&[5_1AF7D0+(&TW-5=]#I>:CY;I:RQBG$COXP)(@#.,G'#_[<^S*B M/!V4IV/T9-=00+ZWG]WZI]IHE?%:_7_(G>XX,,=4PHC8;!";C7)^<'9[A=PX M]#VY^2 WO^K4GD#HKPA?V&-P65Q_](?*A"%[8(2I;QA MJFL5P^K0:%==?_D;WG7I!RP*PB2BD.M4;[+0KU-TG:^;*%[;;K/G2O2D==%Z M.+_>1*T+HM;[P-)G0J':,%+^=G#;]:"":YV<2Z6KV"Z"^SNN+]\!5CTPR(5H#':( M&QCV"VH,T_+&=JJ+J\$G4%"W[Y>%=3C5=-GN7)$UH3K9(&.E4Z:;,&VR&AKV M!Q6LXPOJOXB:PQ@ZFU< MG1:%6'X2?"ISYB9_<,!AGZYXP4QI_MM&@U*9V &F2?#(M.&3S9%?FA;W;&%6 MY;3(<,^=(_3\;_,\99)I*C9-V]I_RUE^L>/Z??@:GJO'RJYCK\FH^_8]UN__ MMVXR/@:31['ZK/36?\01ZFXD,ZYW0QG9K:[/5C :PJ1V0[[!% M%NN@P7C.A>&R[LUXFC+Y9,]EY0T=VW_4MO3M]2G+Z%R8^P8'SL=AF+>>%^FAG![*<2P?,JH^6!P_)[&'?Z9)$D5Q MC&5T-/(Z&&%YBV/X^M4P;\# XD"DY^4:7VV\0O;7 ;:F^RH$FRE>B=A,\5P# MXL\;,)+$O]I8'&!@JX#5#L3WQX&:\G.B"%85\X;=P3B2)!@"M>BOT3A&LA/# MQ[\^V%T214GB1P#S.X@B#(&[$4@_NO(_"U7LJ7/]Z.?P#4$L# M!!0 ( $"!3%B7BKL

JJ[T%&'9S%4TK.JJ@HN FMTMC%*3T3QZ9V>^*9OO$OXA MJ@]1W1-58F8"-\)"V>508Z[:>)YC^QK5KF>:*EA&+G?VIE#ND/@A?K^I^&WS M9D5@R;8P45116.V+"YED^WR[=+K\K>J/;0N.T?4)4PJ2<9.@]P^(W_. CHD@ MGBF3BVY\/$:\G@5(>^+,$EPD?=:C5/[Q[YK,O]JEKY#!5?WS409]D0B^R]J' M&+X2PUH_JF)H.B I3;UB'9GZ=16O6874HA1)2WB"&-;Z#S'\/<3PY8KJ'614 M.[AC3RNU;@YAR,64:0O91$VZK4#QD5']9\V7%JF-:'OSRPBGYN)RTB&BH_<:422-KF=!/\LG MD-4?2G+9HPL< S2:K@"^@;?5^O#JQN0#2[#IDY=@D6P\@5R0<,D=PJ6VA,O4 M4YQ(CTQ'\S2^JRQ=@ZDB421<\G3"I2Y+N-T2DL2V@F10<[MR?)KI4Z09[["= M"M6F(XFXTQ?]D<2%+29R.( <3@H,5ATO<L??W2^SX\BW^;S MIWU&2B2+A3M1QV+2V'[6HYC,^[XZ&]S%@3+L[@2P8?]F93(X*B M>D9X?BTM]S(PF&!UAE2HG$EY:4>HM'/+BL)D!(84JGS!C9RPHJ=K.?1:6@[=U7(H7\.+=<9Q#)<#);>2*CC9 M#'']8\0^0+A3M1QZ+2V'[FHYE$\P17(BM9=UK9O):CR1=M@%&T%1/2/LNI"6 M>W6P19B<>+&Y7W"#3_Y>XH%5+-MM ]MXON7@917GYPY.L&IY F-%I<]YQM2J ML\5E6W4BE[<(4P7'R?4%Z)[=^*40/74-2<>*A>?OW49\.2<95@%VU3/F:FC-;&>L%J6NF-<-RJV6JQ2&D M%;F:O)/A^3;-'MKSPE!=E8,?4 GYX$JZ*G"M:3KD=OW]"YV5Y7>9Q/Q >:O=P6&UK3.D[U%5DO9+47)\&0" M*?]6QOS6F?N.41U7#8RR]5Z"\P;S9K4?GS;EP>VIE$^:PUME\D?-$:@SQ1I( M)!>:4&/9'.&+6CL7N>J3+S(XP&OJ- M3+ZI,5D;]_(MNCP0;\\A>\1XT0#S":Y!KRUIS2S5\+5XC>Q-\L*@:3*WJRV_ M/,;[?N:^8U1+:IME1"SN4>R0JQ<78D-N56Y/I7QKC'=[YLC&IT,MRW;F5,IV M,B.A+[1:\T>,%TT8[-R9(*AV1] ]D/.W'TN0M((M*GXUN#IJ3_2W;S323$4N>;MQBE"G6EKDQ/^2S$=ODOG8-22_PK<7.,B2AF;HN:[4+ZO9 M>.NNF7]=R?^"NQ0O)_FXDFGU*_:@BV!T26VB'6?N=^Z:^=>5_"^[867#W+(I M6@;8;OBJ6F+XV'X\!W0]N%;6E&J"K0$7?J86$TCH;4]Z)[-Z9\R7Y'[G#(S\#EA9P0"!/D'+KRT>#IOMX06BZ MCXG%FJ=-2WFOFBHE$G(B]WS-:$Q*! H\MA6]@IF(AK11AL,E0MIA7UC:"I7W M*%"NH%I>:'3JT&TFLZTL$A^F.ACAMP>F?BMZY'M#VBA#X5(AK5LTG26B M%C!MZA&Z6E )6I4B"X_(A[2W#IG30MIZF4XV%UZWJ@D&+G4*!:.K1^\&Z1L* M::,,F]-#VD:/-3Q"[ED41O3GI"092*L1V26Z"(2T46;[QT+:<:M%8QE[7*:P MJM3-QZN\H N1A4#$0MHHP^$2(:WHLBVIQI8 ,DU(=&9"]$PD&=E\1Z1#VBA MY=B"_E:>@A/=79^TC(EEPC^=_@N.I%*ELDD*$]45]#54FET\,UEV MTFF$',@RRJ*%C-J)+%3>G/'.%6AO3?FW7-"_!%10T !:GN@7-)\PT.2PYR8J MUS^O\RZA$N5$V26@XB[\A%XMH#+")ON^2?"C BY%-D\6::A\AP$ZNMWI1&R( MHF=X.FPJM6W!=/25LR>-O=5.P$U]4%NB$^.,)R*DGFMF>F#:=QHW#Y*3YGY) MM'SI?K>S 5 '+F?:0-#5)9">-X,6!=6L6L[VU#+;613K%576C-%0KA4(X.>\ MR.8YSH?"252X,5"<[5R9I6:#IR3F*7]3G"E$:C MT9P4.G7SX2M\ @!H] !PFE:8D:5\=U0;-SF0-7V$$L8E,;J[96]+*UP/%#ZE MR MK("@:R1:[J9'BE(SNU75Y-&:/7$17:(D=A&A9D@/3^D3 M\$>B!X#3="+JS[(5C!6G%$BWW*0GCL<#^XZ@\)TZ,8*@R(.1:@(I!TSXP6WH M4$Y>:0<_"\Q:>]9)4@PSP\5EKSELC.XHI#Z!!C<'B*X]989*CAY2Y*R=LPJ6 M,4V *-R(]06S_T2.Z11QR WBR&2>G?/(U*Z16WE')O/[ !'!U,(I@&@9XX&QG%(:1_:7FN./2#LW MOJ.X\OL <;&XZF,G'9Q6OIWDE\,* Z85;EJ0]$R=[G(%.;+Z(%+EV]]1^'#4 M>SA0/[4Y>O9E45%(GC7[#073Y';+'&E&>Z$QA1392JB1S34?*IDZ898WY@%\ M3J"S/1Q%+*/:YMA!QUL4XE@C';VK+Z(BT!%@YPYP646PMZ6N<;^:T81"MDT9 M7K)+2TJI5\M'UC ?8>21R46=A9^SN,+NW<+!,O3;U'AR- MGI7]Q-%2IQC=6IFPD]K,GVG=<@9I9"L4)Y(/HWL'@" M2 G3735NJ8Z6\V'@ M(2J&8&LO@S3+@V%+"XA G0E#?;/UZ8V>7ND9T@:2ZKYJN>YIQ+;-B/%5E'"?2FFTDBB".F M*#(C8>(H)PRZ>&3SG0_01[Y<_*6F=VR7;PFFO )E\%=--57#V^Q!&DE"!^5S ME$(QV?FTNTA2_7'TCMV!X_ZUG<6/?X,_]Z9QUWKL!)8*BQV6YO.+_B)G=11$ M30^KGLG7N0&(G+MVB*6[T[AKEK[6M1[5?NRHZ"P!S2@35A;-FDY[B6 M 6QGYTXO01TNAE@QF7L[[2+4<.EBLU_9+NF]O$7A'^*N[>$9?S))9]E?_Y M-K,?HKH6U9)E@F"0;2 JIJ5;L@HZN<+F:=_>.)S'R9B/>15B.U;I5.FF5#-Z[K?3)P_&,F"!'87'Y'$&^,<<3&Q%N MFE*1%M*5!F77GZ0%(AXY&_AP/!_">>Y!J!$6N@Q#$^W>B"HA!BWD$]A"=/M: MY!(T#Y&X;9'82H0[RMLEISKN4 #/Y"6Y.9UV:U=/+ER5<+#I10F'[:R>8#R6 M6?W!JJJA$5U-I(1YJDLMG)Z-E2-'N$02&N)Y,.O3SI=G-.VY33M)X E1Z."E0QWY;+RSEK2LK5?=FK9B8N MK>>.).N2XVY!X'IU1R.S99!@G>%(R4:NSO@[OUKJD\@U9>, FR-&[AD+F"S- MQD:U,N"*"7(HZ4,1%Z:1$YOSC-PEQ2;%)Y UI5*9%C[O=Z;?C,O>&&UV:*28[:6:11[H8#X__-+U,Y]Y:WCT E]*3?Q\/*/3G%!-&L6Z M.$\3^NN7KKD1/G/^2_/J#&*"Y]C\YK4N%D\EI::,(UT3Z6,<0=6;SK-D2N$# MNYW5/0- ?%OVRY&ICI7$T/0OV/E; WOU?/!E'IB6H9J'NCUUPGM=_-P?_>G, M""C3K2B-HLXW=(WFD7'.2'1KDB:_XL2)\WWGA:H+#-Z9*73/Z6LFUZ6R?2>> MG!>G^2,H#Q[XQ/M6)#$E?J3T\MFL@Y"4!Q6RE*Z^077V"'/9)33%D#4U^J6FF/Q,C7 M[ PGNGGH,Q,-M1W?''>[2[X^;"+3Q$)BX3O3QN"8X@H?^/%_W:LFK&76OR"T.?4A/W[YVWP*:33<,1-"GQD6"HNO_K/VW5 $ZL M#N:QEF4(YG_^6GT#_^M .H_^\W?8VE&7 '8$^UR]Y1?\& O^GUA_"%X@Q!0; MC/[[XW_:# G_=":"N??*\/,O,S@V15]U.P?A!-=?_?BW'>SOCUFC6) ,AG8" MJK"@%TA$ ?Y_^!K(?Y_H3M?!=0/_@YL M=ES05=G\%1RYJ([\U5>J&3@9 ?G^'EHV!,AS)XN88^FJ%/L?)/QG\WO08^(I M(//^S\^,^/L%L275@8CUH4^FJR:(#W5+U'8'%"!MC8U$:O7XFLRO61;.>0\3H_GOI*?F8D0 MJA(>3V5&J:&(\0!-"7P21T0^BPR3?":=E' D*20PD/RQ0NS%YQZL2P#[G:D/ M#W P8.&NQ TM78)MN7JY3>5C;)MH4^P_/X=78MFEA\U2)-P% MYX)=="[[@R\PK=K_^1\TA?P=#AA:0-,R0_=5%6/K**85F(V1#\;?)B:6CA0Q+_41-L+<:8X,]+P_?4$;S@7'C*F?O?'RKL L;/D&R6 M/A1TW7*'UN+'E1A+F*8GZ"TPL6QWA\$U=TDB2ZS:1-A^1K"3B&Z:K'Q(VV\H MQ0+9 C&N'&-] S+\)6L"/9]-)U//>OX%"(YVW(5R&AA\YW67L4UG!R0_S'4K<<4QI].<&%Z^ M^1:O\D ,ZQU67 K25R=*S$X??\6"21Q[\K(*]PH6SK*_0Y(BHY3#ZYG"D.J5 M8E8),Z%P&I74:#K9;>I#J0B2Q <5<_99,2>/*N;AZ5HY>UCGQD)F'M#11]JW M6T2=+0?*./IZ^FRW8Z.)W2V/8ZLT2VQD6T9LCX]AQQ(0K16PXJ*E6_:O35CZ M\M<@!/WEP6'8P:=7/Z]R F%D^_=<45T0AZ\2P:^)#>)S6Y@$C-K]9XV'F&M% M9U";,44K>#KB:I"68:A.4!X7*Z@ZB$&)"HKFKNZS4^%*2O#*U1MWM$>F1:5, MJ\A8',OD[*96Z>=*^&N__:U902;'L40RB5[/E3\[>'JMMJ]!T1:052<06[<. M?]FA*EZ3<<]WASX%*C5ZD-4FH'* JOMT;#!=JA4KU]M4L44$"HW]"_Y%/EV/ MK.E/HWU_!G]0"T%T0S(%B41[2YZ8X,2<"1"#!3XIIIHQU75BHB+8\'U_7B]? M\)ET5>("Z2H,2V6R26S$2^D1QB>SHR2?S:23?&8T1#)#))M)B8EUNFKU1%OD MR_W%K +B"#3G".N5;42>)K@FC_'(RY8#KVZCEBI;E"<[@!X6YK6Q+@<%D>N6 M;IC17<]LG=&$NED7)@[XM?FP2[Y@ALJ*HT%"5UPE@C=D")/D@N=:FR]6&?+P MF[U$^FZ:=M4&>940=^W-P-8O1%?,<*7-]S-@NRKTH]>\=*W)NHMDYBF;^-^[ M3%R_++2OV%,*WYC9\.,UTN_'88.>#I*?KG32?+$G)'-LNC<_N8"91V=W:\S\ MZ=H!LL]!\8N%B+?7&KZ(-)\SM"_C(R>X/&MB6[/ +%P^YEY9XK()'=7.J5/1E&7X9N0LAR0%(X@B;?1O?'55VX2OO=3/Z Y_M'J%9B,%BW8+1N MQ\:>K3J2*H8!._1V]U10V,R6!5-=AG__>2=Z(?WU>N%F\5)^:CVQ3['U(<]V M;%]\8W7KZ<\7\O0S]-CO,!!"4&P$Q*' UP4^602%7@!%Q >SPPS(D!%01R" ME^&-B#4JQ;1GSZ@4T;4(-UW#\#X1[/UZV;)4'!9%A+9-SL=XEJ<33(V#(5/B M=1?4]S"\P=7<#XK5/^$*-9;8CAR2!*C1X MZ+\_$C].)<]W4.ZPF#J81KAF,W"-,2 M"ZY]?HB+8TD\5@*Z'C@N1'A.P >CW6\0YX@%O*<+_*V3X/V@\)#/$O'X/W39 MHBC_)/S(V&UK;FZEOYUS"L46FG*15'Q:GDT]R726Q'KQX'3I9R$\*I9S$9%? M>6D1X_$U*U7^VJYGG>W918Q*I];)1"<-O):,,%/#V WX-M44G_._\G(Q<7O+ M5@/Q1;R'IW.Y3@>9KU?,SEC&APR$TS-5X6$3+V@3(XO^J#N"#0L*ESY0)WN+ M'2.=3,AT=EE%O+K,Q75>ZE*UP!8DSTL(XV@B$T<1!#L](1Q]+__H$T&/@040O6"W$_QZI(K .27K>R.ZX(J)WS=TP4WF?E]B!0HF ME @)7#?;>PH3\=-9%O52NC^N7C07N->$#81GI1J6=LU)(\TM^R6#\S233!(C M&E7M\PKFDDCFH"X]O8<_KU\S6+6@A#84RWQ=,YAN\1V<+L<-CA1:%2&I"SP> M[HT^@P1H,I[%$.0+=O^ROV/(++0XMNJJ\!6K:CM@ RDV\6S'"\KN7"L&6P1 6!='8W\,UV71 MT'(%1<>$Z/ZZT^*[=#*-H8+$X^E@S0E/H7PF*Z"\,,0%+)E,IQ.93:'<=GTH M-2T-G/&@..*F_5X]SS>34WY!K+-G>RUG4GV:U))F%L$FH(AW9$_O=#?+[7LM MYWC'%?Q*/D.0]I^^1I_2]E>;M M^Z.II\1=K[_<.P,#"4S=Y@3/3":O=3"NV57=U/ J W]+@F,E?N1^;W>H?TD?WRV1;"#W+U<:\/YP_?S\6KS76W;*XOMX< M$XHQM1 5P93A%V:LJZCPF];6B]]G_:>TX7EIE/O/GJZC)A_%AJ%:W>9,LQG+ M'U)<*4'1#56,+_#L8D;)Z_6SXXFQU'D:$=BEALGK):VWP-U60*PN M.)(PC15U:RCH,1;H0'1CP8D_P'T7][]!OOZ:)1'G9RGE/W>.LSK>]9$# G9R MF[%8W3+!=VXQ#@F%/Q/J+9R632G8'@!B0S\F*D#48D9P))6ZFL_.?FK5B0FQ M.=#UN&9:<]@?$!PX3PG^X'A!EEIP8A(8J>9JNW7+T\&*H$D$CZW)L\,52*FG M(T?^7&/=N@L'3@?C9M?#+H>CWEEBB#M]2I-F70\!/7RF]ZW\6!2.'Y.SHEX? M.,,='7GQ[K_KUHF#>>,@E\T;]@]RN2\) M,"T7?C/UU$";0"4R"L[4L,/S<9PWM$LBV)RU_]7S:3'/JN,IMOIF_1\(KK. M#V OQ01=WV)_5RB&8-T M=GQ #EY#?\K.;$_8,_0 M9XPYGJC$',4*SOG8'&KD*H+['#ZRG]"2V:*<7^P';F/83N)VPT M' >.''PH; ^?#,:S[BPX.LL)1Q(.5W#<6!99]2 )OO.T1M3UY6=],MSJ\*X@ M:G,%U]L5(ZQ/F1SA5Q::1WD$G>"+8XJ0US9M7T;6@SX=_R\1_\+*'.OH13]K ME85]^Q'#%S G1\0J0!4$E*&Z+L1A&"'8EAD$>;H? S#@\V/EP"T6Q+#**R^X MPNH@IQ<"]]S'KA5ZY82U@.SIPK-$LO$V1'@">]HZ:6IX2LXD."7G2^1N-?"M M) 'GSZ]T"W=H&Y!V+3,[0F(AN65-F'125+PISZ98K0;P\,#'AU=X7&P/^1V7 M%N+,N3)\MFB& 8\.GP_E^!483=0=,1C%6.R;8U=Y7-ST_0/()P;&%T%9[6%U:!!B$YAOQ] M;(3AS^C?FV;O-C@^ODW#P!RN&Q\9ZZ;E7OR'8L,XMHD =^W[G58!C3(B$% < MY9-(,LTG4T.1%X:9)"])*40$.()E,.%EQ4X\)3144ZR4-(]!$[-.>2'AO:"V MY]7.\RS93\J-)$=H4V\B9&1#D=MT,[CD\&5+U#;KR M3A70MF63)'K)*9, G."KQ>13I 5?C7.?+/8ETEAB%.&8Q)COJMX0UWF$]N6 M-U6M=-86>C3[E+R;HZA.7&')/N'WOZ/\^601]"E[=*?!C4YNOWK^_L_%VYLO M_@8_;VW&AW?/HXDG!+\)+1:-5='GHVYM$KI7LF7[V^4C;YAABI;=:U(I+)M0 MNS.![V0W>^/?.CN]&GIUQ([3%K[@0LNEWZ&$3SRD^AC 3TXU1$L[OPA3SMS9 M?3P+&W$E_;EIOX+]9^;^#0K[0E!_E<\_N+KRD5JM[]#89Q&EOA]%KSC_"@J? MJNN\715X!BZBH (_>[K%-^\4ORW5R:ZS.-NT?XS]""(J]Z7LG+_ M0KKG/$-LW3^4*K:7-F;..4R=9Y1AEN80NGFL>NB\6ZR.7Y9R%:OPO55T M7R7M;UJ%NR7!PQCZV)&;ZS&!9OQ3RP7"Y;VPP5]&,4& M=6.N%?.',KJSL,#%W!9=O@NW0]>/E?AJ^%K8R:E1N(] M>_'12HUUW=-ZC3380A6LB0JN"X*SQ@(N0CH'%PW!>0ER6 NT/=9!B9=M@>QU"H+5M.ZB\LP*LSE3+UCHY2A US=>7NR/8YM9]HJ9H,+[\RFV M+=./@!I9)Z."N>P%'J':(-5N>N%,1C)EE/INHS3@>F3JX Z72ZF-HQT?O+EW MU67LE(K%D_>K?$ME_MFUB2^P'>P=%&090C3 L!%N&(S-!-U[<XVB'N!#O$8Q 2H9X*ZQ-'@2V%?3LO[LR$K2N>N89Z OEK]2' MWE\AX/6@G'VXSG+&).$ME6=83JC0X&RA$0Y#&A"$0E &+%-:7P(?FWKAC9Q_ MA77!P@0&+@L5B@N C_P_:T$JA 6Z<&B>J:[DA(,?>'8=[? [%:51U/F& MKM$\,LX9B6Y-TJ#)W/4X3<^0+%<"(GR!_B,6O![R.+LO@H3#,R,^Q2>0EG(#UQ".D8CP= M3_(IHT?7TVE%0]A\,R[XJ79^G)?W@)XXL,DD!$MX!L4*08SGAFD("-$=Y)L]E9%7 M@ZQ(J##6U'2Q>"HI-64YHR%G-'JLW*ODH"$19X0Y(!2@>'[RHY ?0MCNDUH M%%#:>F;<=>3EM.W=.P[>6]N[\PS)U:AZFPVNJV9:#:9%M*E\+->/M:@"U:+J M)'6Y#=@G"'XB]3(1&FA@&[J/7 M.;1CSSL"PWSFBRU_ ?JVR<>=^^J#MFJ08MC9/@<-@KO-(@22N/K)!T(8]:]& M$U)SM0"^FM3%3, EMQK@GUFSNLQ,-L7MFR.O=KX*#Q"!?^\?BI4X<*3([HDC MD\7Q\T8N4;5ZAPR45&>B"WZ@I]=[&$Z>E@[=\/BZ:/?400<_OM*GIRZ42NIL M_>__]0_\]W9+AB!JLFUYIA1LR[#L7QONBSJ4RV#]4-ELQ\!"B,D@/K2!H,5# M:?XEZ',HVNL%QG3V:7MQZZ\M@!(![E#D*8'_[]C.YV">JU'M#"?8\K&S26-O M2\?ZL?U='9LOK=5*S*^5(IR!H/>]?D->!T#'T*=0X<,_UQ-+HD_I !#[NT,N MO<"V,I'(LXT48HH=N!__TV;(@SP//D-L02ND[_%]_16T4^'F&JC7R=4NF>>= MB\(NUW?HL,/5EZ0^1,'UKJ@$-DI(:5S@D2PZY),)),T/T]DT+R:'8BJ5'N%9 ML-D5=1FJO4+Y:U_D!6%36[HVF"[5@JY%FRI"QZ+,U-EU* R]C:>=O5XKJE]N MS&>[2\]#;A.Y*A5C"C&2@<.&GE$XS&AMG0I'$X?:#CJ;NS>27F@S%71ZWRQ> MV<'P3O]!PG6D6_.-ZMO\'9[L\VNEI^:0O.8\P?1SR/ZN:62[^F::\_Z\K5M[\KQ[4TI ME)$7Q_J^%:)\T9&(^R1X*\W1@*[RIP[E?>#T%J:TB]-WX^BOJ6/A,B1P_&[44_B0#39(%KM,I]$\<2!6UR/A90;G06?C96?5FI+ M^)@L?"/HMB MF6J'RL?8-E$(4KBUVBJ%>R]2@J%W(24DZ0^!O2Z1]WGT@VLN*[D@[T@N+D08 MLI^C6BQ%]+[B7M ?J(*9$&';!9!> :RPZ,)+)7Z#/X3]X/_RU*G2A6):@S* DE1^7*] M^!"&B E#LJ::@!5&P/7SJA.4HWM!)6TRE4QG#]_X=9I$).]'(JY HEJY3L58 MHD"U^[%\F26K#,NU'I8B L+Q6#;87S8H\QD\FPD3I!]9.'BL'-P4^O?T'K[: M332R[.?*U182:>G#R+:!_PD+@]V,AKD>I&M&BJ7:LP+1B+:I89MLMHMY> ME_^S86:)J<>H)@<#[+]@BVJX;X)M,R1=8JIYJA6K$>TV#,)C1#T?*[,L![]J M<"VR1+ 4&]07KIZ-K:/T^XI6[B*7FV+7I\X4-B<>!%>;\(DTFD$SGQ"_U/V( M7ZH%X/,S('V,'/\O]+RH5H?*_W\[%(G=.OCQ>P!_NK8]><<)?&\OW$LDF!*Q M/M3!&A4^(0/I^Y&!ZU&J1M2)(A6L8&SM3A"R<"Q;AK8GL"NP0;7/ED-[4BC7 MB3I9AD$_R=3SY?:F#90QKMH.FP1YL549_AW9FM3_S]ZW-K=M)6G_%51VLY54 MD8HDR[K$.ULERW*BF?@REA//O%]<('E(8@0"' "4S/GU;S_=?6X@*-NQ'5$. MIVHW%@D>G$N?OO?3V^OV_NOV%072CT[_#BB7K.%\:MHB^C/7OZR7X/=MU=]_ M)17OXC7=D-_.^>K0![_8OP-G07+Z^,6OKQ/5$!&._WJNTX/[ZCZ(:.38J6R7 M#J>(*.5R,9_G_%=:+3_A.AU_/;?IR^V4ET>7=(7.I0U2&-$/#6=5$9( [7DIXQI^ G7Y^3KN3Y?;J?. M?CY]_M,YHS<7KW].3L_.7OQ*EP@?0->3/R^>_\0_\-?/ M2ZZOYYX=?A4>AI-3% M790Z6RX&_$0/CCX%!?#R5>D[WV)34)M[ZL7 MOX@\XACIDZ\K"O25W(_'+P! =>'A7]X>'Y\<'#SXE*OQ%:51?N;]>?'Z9Z[6 M?_KBU3-V$WQ%]^&K\!)\D?OPE:1/OL4&O:75O/6I K]O6[R^A,C/Z2MDSR . M='[QT_/DK[^2O?_DXHR]:,GKGT]?D_PX_XVT,KHXER_/S[XR]]J]O3C;=()6 M.L'%VY,'N\0M?F\^P3:AX%[1?YQ7OOM$<4;KDX.]^ M'3+DRV[5DXM7YURTU4O._W%^]BN[E5\\?7IQ9M,$' )C\M.+W\Y?P8#_FFSV MHZ_B*NTYLC@+,.S?'C_8W3O:^Y1+]#45^7Z!3?)WYNS%LY?GSR^_-A/EZ[@> M^XI(NGQQ4Q#+G&;SY8]/ME LP;69K1MK]R&7;D'2C2O&&.L M+$!)T%7X;S-Z7:6?$JW9^XI*;+[<5MG+Q?<&+@"Z=)?134("Z>6I^ =Z&M,1 MA3"Y>/[DG"3:D_.MOK=YM^O@9945PVR>YJ>NF=M38SA*;JIK,@SJ3[E=7U&Y MSI?;JI>O+IZ?7;PDB15$.9^>GVM"P?FKW\B(V@JFN[\Z6Z];['7[[>W1R>Z# M!X>_T^GVV];G=I^H/^:&#\_?36F=3;V:8G4YG)K1(O^= 0H1'%]1%<^7VZKS M?_Q\\?A"$\\Z,M*2R[.?SY_\^LM7)3R.OXKK<_B4#G%O]V^7BQG]9/GV\.CA M_O[1I]R8KZCPYK/N#N+]R=YN_V_)Y:_/GIV^^HH08X[6Y&,.RQQ+_,LW^]^\ M]UZ<'.P\_,.!_9VQ?C_,/3Y<'&@['OT#-T/8 M&+3B/Z2SSFJ7K%N0W.6Y.^N-]$E-@NYX[I],#;?U?+$-BYA^6Z?T@-_NN^(\ MV-M9;8H3#!N-U1^:/']T.YKYYVPIL-8ZVC]0?KSK^/'^:M> ;1ND;1NDCV^# M-!H?#D;#!\.W#_?WCMX>C(\/WZ;IOGF[/SH^WCMY.!P>C@"Y_07;(+6VT7<0 M.DL7F#5ZDSXO&VT"_,I,T@I$DI#B=D/_[/]2EE?XV]?=W)D :2V 6\B>2L-" M;?]7%ICW3'MW0U7,"NY2BY;?Q6(V,!4.?:QKRW5M[2[Q67$-S,]DAM[@559? M2=?"13$4MSRPWW;<#G6,@N;S&9:0C3-IUX@6AHO:->]%UY4Z 2O>WWUT4R[R M48__V'MD/QQV?8CNBNW/9NFR_9%Y-S?#IOWIP.29N3;MC^MIUYM0N@@7:;/R M?#9N?S)>-(MJ]3EXFJ2E=W^HB&2,"OKJXVYLA^5 ME=]'^'<7QG[#;68S(M>TTE/ )_-IE=:F[BF]<%M,.J8"+;GI1MN6M'2 Z#U, MS[FNP]=IE4F,9N49IB6B EI&(GN4T/X3?:#],9X+*(;X&3=H+A=5,EQ4%7II M7F?FII8>FI6I<:1H>AF-I+UHH&X]I6W">M#%YOL2S/]!VI:-K M0(;2!]RP](8O6HT&HO]B^ IL:3:;YYFTE,;5N^6>ZKW6[M,T3GSO[0Z/!+':W*T6+8U(FEH)J79X;HPXC7 MXJ%9^B]ZG.AWOQHL*9/,HN3')J.1I<$OMO$07 M3J(;?ATZ^.K)8Q^(L(0N:E*.:!-Y^S.F-MJD-,LQ,[I90\.$:;\9XN1S?$+' MIOZIA%6,>F65,F\ 6TI3V/"@\8WK H_&WO4"9_PHWB:F+I(X]&[2BB93HH2Z MJ3+:\-)WCN4MK_F'TE(\ 9NP[9MYP?@.&^I6R[WHZ7Z4%5I"T\NX,RUH4E1; MOA3TY1#=ZM$G7?>G&)*V5=NK+!WIW^%YW4Z[I$?8L&@I>C!S0^>(AKL)%"<6 MEGE\SFY7^(SQ&]((;]"-_08=?7%E'_$*BUIF8!JY*)ET=Y^2G.Z3K&E(.:1; M=$,7IT9)ZY(>&-'Z239COTGUX![J*<@(BW+T1Z13X;=TKW*L5#K$8_F\4T3< MLB'TCL7,V)7;A0H5FCFVF_O-9W39YFG5+&4:&2@%I%65Z*1- DR.Z"8==]-0 M)UWZ'X-N2*J M_U;BN,S8:TR8&\]I=&@-%60V*)@U0V[,3(T2@..0N]HF'N" M=&A:0V%:V/D<;!6L:RZPK1#HI!R!(HURN;RLC9ZK="!G,8 +5]8-C4Y$EDVD MK3/.M&!!(3,3*N,"Y%PWWU0E]S.FN?# :,#-4T[KVL@F,0G*A9 9T$MGX06$ M-,%>6OD#@IC-4Y4/M))QUBCUBT0#,8D\ E=W;(\4GR%=06&3:$.=7/02..:4 M4Y[VK)@$ZG^BL/].B&JGZO?H6#O)&VS?E5'I=PO7'A#IDKB9\PWPS;+3:Z(5 MTSKX[<)D=$Y$(>J:5]&**-(LYELZR"W)T4$LIC+.'1-B2&ZL^,A[!G[\KS'_CWZ66 LS_'GGDT0U M5M[T5DP3:PB81-7Y+KUVC5[)OQBK3)]GA2BMU,7(D-%]6X>C60@S2 MN"D$Q30%:5V#P,$7(-*;LB?:[VA5Z99Y[U1VZLMM(=R#!_-<<2E;@(A40 M54Z35Q6(3!<6!'AL* :_D>7@H&B^])L*XH6/M,VA=K:^RLWW53[8^BJWOLK/ MX:L\&@X?[.^/!F\'A\:\/=@[.GJ;FG3\]O!X-#S>?; W/'QXH+Y*^47<-O". M6KEK$I(J-4&S]C5=W.["U1KH9SN)G=+G5&@^?"HOKI'A:&XV19MZ P.TIM_V MZ+]DZ)1SEEQJC9$NFI<3^21[9T9]/$D:! R["2SS43+,JN$"/H7O5#6Z.+.* MYO\4R^$7;ZV%_%S[: ML.DLGC3^6V= YF^C'K T?E%-JL>0%2CH3QG2F!=2HO"GJ MACCU#+-@BV-&1BO)>C926>OR.G/9#3_Q#-&EDU2:81MH+G#A5VTNCF]%3%\9DD3O; MB52S9KYH["/6K6A?FPZ'I40N= >M_\B9,<[$XL5NC#UQ2L9B-='X"]E*X'!8 M7\M7PY1&M.VH[?2L_^0L=!IEQKG9+,VM^)A.SRSMW4#UI"TEU=?N&#K#VP=I MZ-">9:(*[A#=5:1)[R0OH_>S.EV1=B^GMC)_GKNX-7.XTHI" C+!R.YY[XF? ME0/8!?,IW5HFTAG1 =,HNTB:F[)B6Q[SG4-Q)?+!?.#^I.>#P>EG[#&TITU2=MNA2UO+<:=6"O)KS M8OH4$V_\8F9*@V*@D+&DBS#LR*FPV2GL%SU)7MN.7W_[M_(VD)5E4W19B93@.[07^OPWQUC9Y9/F=6G=E=&POYP_2495 M=FV\WQ=S$(+%C")GA[!_G5X.$<9'&VX3\U$^N_\8>:1OR(+C!T=9.3)Z/+.2 MC)V^O)I?A"$'U:*>YG HTMOM6A[_$K G_IF_6/"^+&;P P5$]/-O='7J94V2 M'"1H,G:WCE-UU*4W8E>S"CHYO JM6S8\:Y_\AD+"6( M)(L12>-"N! XKPC.9%"F"*/AII#AB6VA!WJ.D""NZU+JF-JR5P20D\#Z1CX( MXDGB#&UQ,"#6#?)X]N+RZ?EK%[2C)0RRPM\Y-R&,IUL7W[FN:\9KDB\B M4O\NVS$[]N;GT(CJA%8R86ICSCTG#OF.XZ5T>4BI3ZXR8MS$R(B"Y]BV239) M^>_O@SUR%"G$WD.H)JWZXG:AKW4NCL+ILO-WT=[3!>)MG67B#=2G-X:P7SCV M%VQV)( 0DZ*M7&3UU,7E,\>U93U]WG;+K^FD%Y5YI(D!$HQ:!G+.L%\'2AF- M"RDEKT.V@2&+N\8]$%<-T4JZ.CUY9R#M6FJAI^.>9ZKIZ!I\:63%4Z#$TJ%! M@-'YSHQ5 U,0[6Q1*)41"RVN\-.";JC5KN95A@Q=2X!903+V>RMT2KKZ_CM1 MQ(BZLI&+C+>57_7ES1!45JY0D@!E(<(@#-Q@!42BZ,Y70N7DW9W D/(4- ML7K?3G)J-5/$17IV3X-7#\G$'A@O6)A!U[69D1V-5XC8J$GQ;$S(D>:D@$_9 MP:DZ4L#373QLHX@])%A/Z,+7PX27; :/*[R) Z[8YJCV;)Y65AUSVR&;%B9" M_.A"B?)=$$E]E-0SDN'@&[2F1U @^2!T1Q,NKK,J /S\BZIPD65E@FS=D)C5 M6"['!L@>P)@PB%B-' >G],A-IZ&][3=E7VS%1ZH!(#7"11DUX\: ?QHZ @EL MLZ%5MPTY2$096JG15).E*@-S"?R,5TV\T8)'%6<-OT\Q MJ-FJDM@Z/NG7Z35??3.<%B49V=#>;:@V)!TW* 1RF(3P2-W%FEJ13$T^5V8R M(P7;R*7V]AU)*XB@8H*#L4U"#17ZU[-D([M20/DU,3Y4\-EI)A,W%AV_X>QU=1:]E&8'TF),C6T)BV_(JFRM@LVEJ M.4B-H+EMX=EN#&-ZPYP?*^=M4+.$Z!@16_9EJG=GG"\0FF^,IA4,!:18%CRL M2D?8;:R5S1_HY8YT-*98IQ3A0E-\UCT:OA-JUT B]OCB$I>V!PE MB&#ZQ&7;K!R@<%"=5LV9,I.ES[C$>\9E3D*!C7-5@WYD,N6HBHM.<"@!D8D\ MG=?F1_N/1Y_!)V_#/\$G" \PD7-D)T^7I,_\.(9[L8ON ^>Y#7F(8S\N5Y/' M^&)\\T/XQ2>MH5WL@^EQQ4\0=B:NB:!S,(&XWN5__NOD\.CD4;N IE44DWT^ M/[1$-#(23]EP39U;H5E,[Z%.2YC$VK*.T,EGF.5M<1?X.-2[B,BLD+]Z,2*; MC9F7, I1C:TE%MMJ#\E68[NLQV:V]5-$0W4E"?P1:[4FYD=8E[V[FFO;U1/O M8-?.']B=!T^5Y$10'IVG22M8R+#<)?HP4^V$U&5)$4-6L<3\&]$/1,=T%IB3 MXI#PHA%9\F4]'+NJ>JZ:\^PADOB%39<),W6=8DXOI>G!Z' O\7XWFY3*3S&? MEM0%E_X8;$H_U'])W1J/7:J#.AXQISA=DU,8\YPS.9"7IDL1':2RN+B6<W+$\7!7*&)2YQ M5[/@\ )M7WU7$V#:NKOUP[V1@\>5!:>/PSP3ISMNEU*I:'$N*V"EYG2;,M-* MF3G8ILQL4V8^*65F:[_\4?;+#[<8+7\T-V:'$_QD88A5WO_,[[H .?;U"?Q1$9(R[KPMPP+]Z! M\4]Z/YS>^[M[)W>D@C.!C&]L]>[+O0OJ=J..G%YDZ'4ZX]P'@V&X#X3YI)N<&3P$]P M29IF6F5E5#!EDE\+]CP_5R:_[M=8WBA%R*>!/3\S$G;\]&NCVR<1GEK")!+6 MB,(.;(7'=:4NFD_, M.[:R?^2WGP_+RUGJK7@7D2+16J5UHVE"PH[$JYS.$'21R%XP#5EC5RZ9C;4M M.0E@GB\F$\GU03FP#[A)12O9G-E/Z7,[GPF]/EO,^G2H54A'\HAF00;))LHW M.S8H].QHXDGXRT?.(?&87C0QEYQ88J>QDMMD@W5P+N7+(.BYDFX"SQ02GFRB M$ZI#7&I3&%Q9R5A*3O.ZE&A5Z+*,4BJ&5<9GU(ID:)C13\N^7[(8WI^!XG_Y M(3DHR7=!Y7[XO2<2OEWMVX+T(1)_CM#+()EA0L?PO;B)D!KIF06_@"/JXO?J M2NES>71Y21M3,HK +7K:UJ#X,RMA+B#R_JCI'<5"7I*8JW ]2"/:71?0Y;I5 M#IS3]-<%2M1!/R B2QZJ7UZ6B] )'%X<\QD%M7 ZO$O..WWF4\M9X"!HRVDZ ML=__O_=V'B:#C/@W\O8OLT)R.PI7LB>>Y$IZ@?\+*_[ M9V7!E="O?49).,PZUL87@7F0%I;B>C99B0[FN'4P'ZR'M+0+#E'QY:K,4$*GP:A\N17T@1/H M63#V_[V@[>6"%M59?#:[HU,OWR-ZZ=U9A.2B*,IH;^XT(/I+5ES%)\44(E!) MED#.?TMLMIP#*(F#FP'2B>=8;@QD!:OC24&?+!H#!O('VDK?+Y.!80,GM5LT M^ /V1R'*$\8F_Z//!#Y!+G%@A;RR?-+*&9> ]&FNNSO OG3)7D?[4KX4):]I M_95=)LM75L-=VA3GZI&Q"=O>6'B-%2U!B4RKWR0MC 5GC,SD65ED6/:Z57*; MDJG6)IOL[ZL(RM.;PA<6,;4/LN$2A3%"^[]>/G9%>I!_J=3,E./&%-:X .,# MP!,2IF$\N"MV>A;68=7?\XK"W/*5L/BJ_6_SN*]I&3VNO?%%-*[$PJ6=DS&J MV5C62!X;SG"OUY2^\,EQRH$III+RH*?[!R80 NY6KT>)^)[E7NU)-!@+>UD$J_ NZW7,;F%1/69 = MI'M*O",54P#C[NV3B81O:JVYJ\*<-"5E3D /IQSOO\4D]#0>9,98I!4&,'N_ M5=(NRV-3RC[IX-ML3:[31[W#*+I#<:+IQO&5-T:PVT;BH-6$JS@K%MQ%A)4$ M*Y9TRVB94T:*L09CGKO,1IB+ 9@3F<'7GS5S>T4!6@]*8!.J'[M,ATW)(/\M MJP#9!J\F<=CE:N&Q,&GX<6M;?L5RM"Z'5PR]R)7+M:L-TE"M'&-W9717O;NZ M6 .WLJLA5KZY6CC=JH;_H"+JTWB:%J6H'#)/SA@,C,'_\'S/Z3-IA[P&BQ[G M:=,G(B5N^?HW081L[*"D:8@6(I*0T0*=3C],1:5(M>2ZSR77FB]7,9 :%*YT MCBHK@2) T3T7U\JC* L5ETTY,K.[*TD@(OJ5[FO>3F@].=KM=8K)!.I>4$!@ MK1P 5-&.L']@C,.$O!$)3!^E9'X&V8/.$:0GV[,>,54.:'YJO0_+^1Q%C% 00TC MP09ADK".Y4*6AKW0$@KUM(DF3(]'%\.5AFWAE[IRR1YN<\FVN62?E$OVQ?CC M6OE:FUFF:'50P&V N,,Z2EN:K2^)<"S M2?=!P'B'Z]Z&TQC!78>,2"WTVA;$**M8&A4]6BK[-G1<=.WI7YJ M3&Y,5=^E.ZLT$I1: =P3KP,9"G)_@FK<=B"8#Z%C.W>2G^DHV*7K"<,5<<=E MRB&.1.5BX%J9W NQ*%P=?@MZPE.&&)C>O%30*:TF,%QBD*$:]ZD<;J^-)VU/ ML%T5JE45,F._) N5BV!T;N%]I5"UQ_#IV1!D0Q1.A[H E"_*X%.I$B[X<@!; M&3X;&Z!G^[GC53D)'EMC;RLT5FG1>H >)<+U+8ZO=0Q!=;2$'3E&5JM@H>$R MJ%:$MNU=>:+A;@Q17T1 '#:58!UJALMM M_W'H!&E5(>G3JF(ZO56WAF>^@#:!TKW(C:O,UC_YABB62CM#QOM[W$@A!$SR M':V:A]8/OH?K *C6%C1,TY=,P5@-Z9#L'G1R8+ 'W1(4]^?&E[Y;B@BGO)/\ MDET%)-R6'NZ+:':!>MSF .'UENI<7]+>X@1I,JD,=VI(^?ZO7/R[ >KC&"\O MZL+[YTYASJ3#Z09=H+V3DX-6[/#UBYV1T7)P) MHF^D4G39;3[<6+.#+W+I.?^3.L%;CL]>X,N)PJ=1?G=7_-272XM3W'J#',0_ MZ0(PBMOJ")QE.5"$73VI&:WKB28^J!T;WA0GZ[[&[;Q[NR,-@P-Z"LJP#MSI M8T*_[X_Y;@HY1H@>J]F#78*[0V:OU/R'B7O*M%<04\!875DG]$V%^9=8J2(L M>N#X@.73#YV2XD;MQ*N40V,.KF 7]*+O&%%:DRU=_I LK<9ZO@^#N@'OL^[) MK"C*:]9#+!B1+(F4"Z_%MB KU%.\BGA9ZF524"&ZMHON0"M0+J0KT M@X9G!<\8L@ X>E@IDHQD^7+8;RP;JA\7H%RD6K/&'[@RBP=E,D6@F"; MG8A3[S8W4/]^WJA:4A#P8X!(6FRD5^GM MMIPM2-L[VOT6UG.(\J1Q(.&1\KL6:X2YG]6MY/P6V]7@. M6(A8!R8E+,.;3 +34S>^3XW+M%;? M'\;$*[L$\V[JEK'X? M[UH:(.N%CFUNJ;3EHELNJI5RYT['N-=,\D5031>F'6E%81WB6@;NWQA_74/7 M+6!+[[P+;J]B6X;(Z$79S\MT9+,K/5:?ZH#!K&PQ?>#DKK04,O0+(1_"@DD" M:H[!6WVGSI7H0ES8()65KJ9Q'1KEBDM2<1R\ILD&'#[5$XP0W2"7 N-8Q ZT53!8T>A=X$!NZ)8W M;WGS&V@38J>]8L&/<_;;*2N M;*3#;3;2-AOIGF4C=<%W.%M$A* ML,6@YR5*1 M3EDLM]D3PEVI=".L(2CR-FA8D!LSM_8;WOTH>?V;>LBQ U#;NCQV"39,PG9Z>-]^[AV\X-E V. +0N"1UR(5BZS_W77F:V M3H/U"B;$D PX28_W$C:.ELZI<375%F/)=ZDW7'U>3*>%^[VVG=#8Y R5CB"9 M*=WFJ'^4=6K-LB$9L0B1DD5>2&;+E YD:D\)_Y;X\7":<;\SB_?+.RMDYE80 M-(J #0WT!+(Y'Q+Q+$9+>YF>6URE5\[5^,2,T<>>I,BB&&8Y66Z+0O&5_-73 M$]>%B]COEX4E#B:Z0LQ66UX +RT?=2UN4OKO?^^=. @%[DO,/:!->$$TV5YQ MDRX;;@G O:8V)K/@@AVU\[)@7&(K3AK6J6$7-/]_/S53_],+E^?OB*V=G3 :!"3 M*IVY!A3GBXHX#;';7]'RF\Y\9#4(%J T+E$%5/W8%=/M%VIY5. 4+M@ITI'C M&C=TQD*_LNJR%++*\_H^BAFCX/J.O==N#*L&)MK^+J-4C(.EMU] M1-@O]([3 _*5="$XSFG=-E M51>%]&?@:F>V8&T+OU,A#]X1UV+OXO+4L)E3^ $>* M4I$_!6XWK]CK+-)=Y,FW%BI65-$.'#,-^V X<$X7YAG XH\:B*(0-RL*#4K1 MO!_T5*>%I'+!'W3%$!,)MP*J02XZW,^:V,X_LTH/D=42*D*&WR%6*"EFZ MP$QK'OL/90T@=!+EDZS67F#:?DF+Y<(J)O5>SWR+E+;OTM6[QS6NH0LYBM&) MI">=K@_>C=0B>!^S8HBLNIJWCX=,PL"NT$M+@" ;SXJ&10IO:A "+ M8H6P%BO--J$[A0",M$NN9)MS4A #W1'*DLKVO9.38TG2"_R&8:-!>-!8V="4 MO%&$OAA&9N1-7>"+,0.3ME,^ 1!_!\Y<>S%]FD*0AVE92S!QIPNSH[8CS3EHVIIV MU-:[4IFHO2[N:<2E8H#'%RLH!=TQ+'XWD00Z'LO 451Q3? JSJ7./F\YTX=[ M3ZS^L2F,Y+')T>H.2N.@RLQ8 0'F(7'98]TFJVY#86$DJ*.S[?V*A+7N0E K M K*WI2&S&2FR$BDG80B7VWB1QSY? /YPE5;(K5"-T@GU&!6&Q)JVXZ 1P.+K MK%C:F7EP-;Q:T2;MG@K6CQQXCU4Q6 H%R_@4V=?SKKU?_OE:3Y3:"3NGU]FB_>X3I*U:%D7)/YG=7>"PVES7KE7%X*S) 8I=H93EI%2%?& MYZ&,0+MDDBFLO,])7RF [\"_/SM]*;2L*FBAJ>JNG-TV;N8^WPQ,-SN6K!]:H:N;\7HN#16'[.?I\.^F?_+T YW4;YNZ+\1]LH M_S;*?\^B_,P2'.";5"F$IB('$X?PC;$!+BI-67/@M2.-G_$6)/=1DHP4F@F; MUF*IEF4^8.<)<9H%%TC K]5&&UX5B&TPO3:[Y@G%"'Z)/,J#GNPJ?!\+%8_F M]\BA,6) WT-47#-M@0"=M4F.[(]WDDTQ9#FG-_*CK+B=W-H\9(@M?:[;(8DH M94PJ+" &$9.%K\>CQ+\GZ2U"D]=:@!N(\;%F?]1A=Q=79.6BWJ[_MFO&;8&\ M)%,7X -LH-1'0*-W&N)D1+L(:LUE*W!>XUE*SY8"W"UMX))^\O9$QJ@R*0S MZXQU[6+44LK=)D+9(97SBEBB3P#H2O?U./HZL[%K>CG\WZGB"1>ARB MS7H7%:(*ZJ9Z'\2WM1U\UK8UP6+5JNY*7QYVQ7O 0>X+YELMB,7/(/K[]C>ZNJ1(9\;A[95XE]98O?.$9!)@WR)>3IV,$C7?)\NRU4#O-?L*HD!RDC M4Y4LW3AW(F&=/)DOJB'BEA_<3".PI"1RAYR:5<.P;D'^QA!J41XW8Z>U>\)+ M$DR4U>UAI\DZO\Y(QN3+H$-YC&SDPRW(;/!TRQ"CX5P8+C=^T3J#&#ZP6Z0/ M9A!O553PJ)*&IT?*F$I72>!/KTF$"0X\S*XC%@D]44>7,?#&;0P5%F@,C\'#E=>TJ8;K:)E@]MIW? MF:1EDZ*4I$ M]*7.VMH)G-FN;8CO*#S[@D6_!FF)G;.''1._6S,W)'L?B.D."_62)R]/^_;? M-L.A)Y&BG@8#>H%1TXN.O2>R2/_3O[CP_W+_=/V.7IK4O?7L]"4SE=]IR?G#YY\?SL_.7K7E!,#X*(""D5IP,*:ZLK%L^2V'_A UC0>9!N M,0']M. E=_08Q^K?3@:2YAH]A15T! MDC>(7QIT'_&--,+!>Q+LHQ,J*W;+._7*(=-[ *PQE]2E_^*:Z9%%2("'&/TC M:BX6F"T*;^9;WX%W4O1:?H&-2'.X=&W8?2OI?X$6D8P/IRN8]JW'Z?9B';;_=V'QO6C! 5N:!/>ZXP/ ME%#W:#H@BX_HZ L[X1]U.MKY02B869U)_,ZN$0KC\?[N ]>T;26B$NN1:[9] MG8*ZOW-RL#V(#3B(O;V=PP?;D]B DWBP<["_/8@-. CB3=L;L0D' =ZTO1*; ML M^HM:KQN]Y&&9X\._?'/\S>]<_L/=G0?'-@YF(VM[\W<(JV>CQ"92?L'].9G? MDA"J+XE;J,<]S_\)G.ESKG2+JU ?[*D7EYNBNVW;N#MQLD(?ZY?+&S4RPU+\ MU*UTU_:W )S]D1,B\*^5KR6JQP<=N9SC_=K%@YWCH_M."_M;6OA,M/#PWM/"WN>0EKX@ MX\?_&@Z-&8__4#EP%H7W/ILH^V-7M7FJLL87_OC##4B:@XEA=/1!5"T4;5&X MD'EEV!RD9Y+]D\^W)^+IOV-Z_W:MLO,I?'Q+[NP6NO_DOOYG=0YM +G?)]_%F692W6/_P>?3E.[7Q=G;_]QJT?T7"G]&"7#/J/8S MLOOWA<:W5+NEVLVCVO<%33=0([ES_Y D>=]3S] 7UUONO0VP?[3U\&Q-WC^/ MR?M@Z^'9DON?A]P_HZ&Z]?!\[&0O7$W+94>]^H=O_X:_+Q6/"6+TU='Y7JOL7)=21YO,7)]>/RB6]Q)\K MAS9D;5^0#%Y*XX<6!M/')4DSPE]XD^[4%]FZ71^=+NU7(_2]48[5SVJ0A)1^ M!ZN\%70>'*JC:S3 _4;IG+M?2R-%1<4F\AXQT#@_3A\PG/> >SJ7(S.C3Z[+ M;&CZJ)_M7[QTSPE<;6&:F[*ZDNX\P M9\F$%(Q/N@9W2?,?FJ?6IO:OD+3O MFHZ?*(;[RS.!N_,(\ KEWJ)I5JH4&J\H&S- /] -Y"O,L'R9PF-9\"D;_^ MBICV!^+OC+P_*LJTY=!?G'3]>=C68VC6$;3$6&WE(;#& M_FE2,>'#JA;S)N-69E$O#U)'TH:^7@I..G?8YI^IWB&0[Q4L\A3 R_IKFM(\ MO"N*7T_WBR[,M)P9AY//[4@8L=FM1&;(R,PUVO(6YH:M=6F0F]3+NF&UR"&> MY^504=;#3^=H%%!,<%-3O;B^J:-#26_UT'MR)IUO9EG-#@Q]V1?UNGYT.[V( MMF-'ZN&'^_[_:/#L3/N7UZU&:[A_[:+\Z?:6<;4-HT+5KM"UN-N:2=LH^]_4A/*@-4U0F[K9D<]+"WX[QA7S[KE?B7= MCF[S)?TLE/!CTGE[WDHDG1G9$[N?>D>7PO^6M*9-5++LFH MF29_*RN32O_&EU.BP_D\8X/E+"U(7>RA->HDG:-/!7<"2K.;M-@AN@B63[N- MC>S8QZ1S']W: 5TV21MSH4#R1BKI,AA_& MA7)13,3ALR3#C<[I&?R;.L]X] I&#O-9D^4].I^;M)1'X>K.\.OH[Z1\@Y B5/@/876N;2&8>64" M3=G=9]^I(U46&<7ULUJO/Y01)_V,33OZ,RYVZ9KW>*;E(=/HUVQD"7S M#F[QW&Y<'K%$R[#"EO6-B3IYNSYBC4EGKB$4VKU?9=P8W-BF)"S>#%V?\K8= MG91I[AJ7^=_RRPPWN4$ M77^2BS/MG])30R7!Q#+(>3<2-[I&<\0[N2/HWI%#O"QHNB\KM$YKI$.W:[GB M>FV_PG@;TT?CC32J3K73N+2Q@3A.&U%H?+,2./'G2P[GVL_1CKRROE!NA8-7 M9D*K?+HC.B$F+%7,F+:R8+OZ<[M=,G+ C;F3Z-#0;1@E>T?)KSN7._RB@V/P M28.&.CK-G>24*7L-!I\;;FKR$:G)NWZL!P:=.?$4R) MN'L;O? B][?/3A >Q%HTJS4\1!!(U=I CXMZ?NL!D.@;U1UXB;@BR%?$+WV M5JG@M5C=%*(0#@6ZT=Y66LS9[%SZ1O!XL>\<.D7?PJ /C;6.[)JO29_S[4HG MIIQ4Z7R:F;#5JI@T/6L(_5S29W\KX8Q1\FK M15UGJ;1,O,F:_Y@JIW_?L<83B)DWH,8)=%GNM>B?:-86?)JD:4'*T[$(/03[E:X)=8O4)1%'Y90 M7M;,T">DA:D]%?RT'^VF>T;:2])T\G)IC&-%]2+'35)1*_.@F9'VSE["%&]2 MC6J;SM=*YSO9IO-MT_DV()WOPQ6P9Z%QOD&Z%0<@:%["I,2\'./25+:#> ?; MQ4><<]MOQ8+_D.;)3$ZS)Y\;>+Y-Q&$C3*LOR>GMC7@2]-=E4FY_.:WGIF MVPZ7!8\FGX*[?O= '_]'_^GIX]8\GKKEGO[$O^.'K %A-PAN@G ;9(G)H@[\ M84Z&1#)IQ8C JTBXCM-!I6E%].\A/#7X)B^1(LD23_40]?E*;DG;1;Q1'A?N MWUD%-EU/#1_5'&B^VL R\ILO!N$NT\)5/WN6DC2JH8.]GL*;58S<'@0>[4>D M0G#$6(Z8='7(CW3B- 0[*WU[*KK U*2C?R_22M(F9/^7_'(T""ZK(DM%;0G[ M:FN+ZVB-'[6RRRHC*B^N1(^TRWHD.II>K> E\93#66Z."AJ3P)C;2-:&0V(2L+IARR,C@ TX M=FLW69ZK4T',$GI+J%S&-55S&M](>L_Y%:Q;VDVQ-@#GV%>D5+]QSGUQ M^-A?MX);)5O0$4^:D;#B/4#K=6)_M;:-Q?O8O3?*$)8B%555:-E.^/PT0KST MN[(R&,^,(V30F.$'9>G"CJ'@.H Y)QI=@"V'=NGBXZ&M:6RK;7%"R0KC W1V MS$9=@/?) 9K-J&3#V)X=/.S0^]CN(E-V9IJ*'7U=G=EQE,P+K-2R'C8Z!#3F MS#7WOVY"H0)B98D5;^$.&<4WAGO)#LPPY;&]5047G"F@/%V;SJ6PF3^C76*' M":L1*P?NE0FT;!Z2B# M'7JGM/&Y\Z@<]UKN%OKLH3J)6Q\?MQWNOW*D$%>2UC5S]U/4& RADP@,07:4 M:[Y&Q5$5_E8#A)RI!T$EEQD\?0:7>A!9@AY@>9+(E%("X*IJ\.&SXH#6[1(Y M=$32BBTAIZ\<$<] D(EH_U\EG1!M*W-RZ,,>\D M!)=4:!0[,,T-HF/XAO4Q*(5+4WAMS+]Y+=T(H;KE]O2#S242G;!2!T*A;O*R MN?H 7'5*'O4Z^EA/'?7MY&%/N@Z.FKV7^G*(*5.@_,@JS"$5;(Q0.,V;*7N1 M6,<+)+Y$,7*AOBDRM6YC<](&7J0GT75/AO,>V5B5X+A_.+3UQMZ0O8:@*,++ M6:%R6T;5% #67I.RB#B%$S,V&P ^+/C%^14L\(=I@1>0%K*HO/_P!CJ92R$@ M^F"]0/W&XT5N946T:FN$V2LY7D"7ZLXT<(8)/D3:X)YBDL>Q"1D\&X9)K-:*&GK MSM'FT\4A+0OMP1?YB&MF'0*KY<@]C42F#YDY-,&<%E&P7Z2E7M4TVE!U!Q<@+*LXY$A_9Y;@ M[ ]:;Y1GG<4L,H..?]YH:#)\J2H#F^14;Y9S29RPP1Z7VZ'L*-[U. & FZV# M*V;O:%_,%1)\..D^3X>RGR-)(J K!SV0TVADSZ-]1B[.@+DWU.Y&PBEYB;Q* MXL^>_ .RYYR-T$KIL3EI+:PQV5.T$(1#;L)%%DXU%>BD\U),7Z3=,)W$U1&E9!I6&GD]Z=)-OK+-V]_SJ_V'AX=G#PX.#[Z1CRV M&R"%=;(@?L_Q:DNN[2"2US;CI%$N>;61*U)92J(H4JWX8*;+096-Y-=@"S"' MTP(L@:3=%$&YR]?/LF%52FIT663#&D%&(A1#_/QUY!Y$D#$MKDA0._?G&8^' M# 2?9?;RS;.^YI#GR*]@43]/^4[R%4'4JC)-RWZS?EI:Y$_IX+R8 G$$]N3Z]< 'R5+-:D#^&)%>BVV)9\MA9:*7(FF? M,A_GSV13_(<4P>02+K_59\[*57>C9_],O4:%9TC 3&JUG)FE-YKC8U0O#A'4 MM@1&6Y0UQ+3 ]!U1]9*GBW^%?V)%5Y4JGF[*3[.*>-WPRA/IDMWWX7'JE(=9 M-5S0BR35<@$VYXE0RPQDH5Q?8%>*6Q,M4A*&9J6D3JY9Y8OG[2/PJ^VZ;,$. M!#PX7ZSD"'%^64$* MN2E4QV#]BQU8D1#A,$,A3E?Q:UDMWHATSS5YI[0*FRC)/6+@-VXA=F2??*,F M22\9+!HQ("9V+VD$UA"0FVL9\P;9J)R^=X-]K?RNJ<_3!D!Y9U#F4ILNP\?O M<^@0X.;>>$02^N#MLT+:5;BDG(MG- D@W$FMH'$N*K9 I\;&%B#L)A7+,'I= M1]:8BWQ88;GLW)AV&;38V*FM-9BG].3:I#Y=*'6??SF38^KK] G%JD_H'R6HSJ/O)2-7>PANW!%GR@B:5>W=+GN.)57)3E<#&3 MPB74AMHUEN/F)M5\:Y(4I@(G6=W! 6TU@E!,3>*#!?A'N(GL'%,'^Y0-HZ5, MA.M=PD3YE57+E0"#L,YLM>.Q)@VQ*,6R;GBM_@O897=40/$FK6BOF^7F,+20 M]=[([/QQN:UGIVSL$4.*-TE[FYX\7PQR=L*X('H 3[:W'T0>5--GGQ8$"9VV M]?*M1G4T@U,.DR\':LU$X.(::Y)&[5Q/?C4HTYGK-$M M*0P$0HUAE]=,7<'B==,B##+UJ^9NB.8G",*"9_7*3!8B!MX?.H[$4-]<+ MNNE%K0$9FV;3*D](4MP>SHSHR8GHBS49*? 4KU2@TRTGGC+1'[ O>0;7DRB? M7">EP>EHTWF+4QLL$G__L,IF7,C.?Z!VV'$/^#?@@Q9'0RHBG638F2\.C8?O MW$>)*<7A>U;O;DNFP7L7M88:LF;1! E-XKBYY2C7D;.-;H5G*D&]<,D[GQ\7 MX9/8R*51E8&UA*R^.4O_B_V3#V#K7<4L>-.>/[/"QHO.9/\ MNTTYI \KK-+RBU%RO'>2(.PL)@E$Q'J.>6LQ7 MHB7\[L&# \LT3NLL[;],)=&/;HXMR-G;/[!3D^JD#ZHD.W3X"AZTPA>@<'S6 MR@!A2"EX/ZD5&HR9H(=FQJ)#"X%)$%W MG91O4HX+NW;3"I+N'[CYBCW'>1Q(%*!9#HW6P7G,B++H>TLD?E:254R#+XEO M71GQ0.-GK4&S=J@VK17KMOXQ.=S_EH^D>)3L'WV;,/+X(VSKSQDX%(W-V>ID MHI6/$LP,C'IC,DXNBJ*\%N,H$ZC>/!N;05Z6(U>@ZX))M+B@35WZS8+!Q]3ALI(A"VSS^@8Q0<$$=W? ]+SF\(1^)_%W7JDQI86T9" M*).+F4*>7R,3JR ";30A(2JG#0DH$:]CT;@3(%471 ]"P_ MN::0X1B(J.M%!7,4]:1J[AT_=)=_J*@@=@9697(_\S7]X]R\8S"GFC.5X1B3 M0GI9@_QP:$W6(?&,49__Y-1F+M CVAPB2)\<[.Y]=_6]:&H*VT.+19J*Y*G1 MC![NNDFZR87/]Q".865JEKYCC!!Z^F#E-R[ 0-;NA*^F%!H'VD-UZ;')&@Q1IR)Y+=ZG"_PZZ%J2"C@74CHA/C4;+"H M:DV= TQ%)JDCDVS+P_,#8U0M0NU:ST>&'$2^SJ-.(:)T>\@6ZOF,MXZ@3I9<-LKOHAKI&>)+9- M8"%VXQ$Z?^PK($%^&L%D2F;EC3/Y[-UNGX\S*7, _$A9B[U,/:VKMO%B\67D MUAV7>4[")H%P ]G\JKS!!7(49L0-1@RT3P=>(<[L9@)\'/:<6F^Y]9NX;'(I M[DCL+QM3Z!0*2;4Z2A25YR(&L7C@V*)9;&<@?,065Z;97C-ZT?V!/BE\D#/,@9_9AJ58V_% M2_837JAG45RM\&Q->')S.SG(I)[Z+*W)YS8"]YI(#/R"22N(?P[AMN(X>]FU MWKL31Q!!#9;*LJ3,LZ$X/@K.#!1_1Z!+E.P@7!3@")RO9,$?AZF%MPF4EPS9 ME(TM=9;;/,T&;%7#-LQ&QFXVH$E2X>,Y@L,5WS$PPMJ\"R4%29E)07R(#G1B M!"2*<0+4!4A/8\H 85*G(W%!JS@I'AE)T@F]*6!N9<62# (H* P&2Z^X?@64 MLF!SBS,-!BQ4)>/K8MN#<%_M3"%J6NAMCJ;UQP?#PH$D*919V::8>!QO[ MI*2@F%D!VL&::Z$ZK-QBI>8!UUZMXLG/]5#OK6.0TL M*:\F"*FA(0W&[>+R*;7)E]/)3T7X=-%9E+2J5_[ M )_:F'!:TB3S13&MHT\_K''WZXN;G9X;#Y#KWG!V55/SA[@C6F_I!F M^1_#!2L_T.9E=P.0>U%<&X1\D4MH]VI33O*-8:>617=$T!'WG&,=W."",; R MX^J+4G$^5Y'S65R%\$#W CXNS]0K#_V=QEQ4%0BC\Y'C_M^$Z1+MC*0LPF4% MV1^,LUP2*\9D"$I$-D3AO#0R?XF?XE) ]>RL\X=+/>V]YY;&]U67$2MSK6W M7I %8>$ITQ\A54CJ7:J0QX!=+BI2M8PD8&CE,^>YTNEPDE=6^VR-G@_SVY<1 MPT;LB/-K$&K39!OX1F1+VB$6<0';3;HQ3'Q>"Z'S$/P&B IWC][/R; GM)L[ MD_*:=V136,(+YMV"?&(T/LUNR,DB0\(*AT79<3E5L L;#07,A++]AK4.BQPY M+$?,4ER\U.I1;(JCX"%*\Y=/A!0"0-M4ZD M: $]G\T9MH'N+[N !/FZZ@5? M>BGKO@Q*$0+E<>5!3'_U5.T5R2Q/MU05%B58GU@&B/FN420_3E@58];!KS;E M@GM@X]GK6HN^1D0-WH"=^>Y@]_C[Y&#OH'^RO[O+-T!(GUWK7 0O"7L!N%@$ M[4N'$#-:+[/A([(?G_]2 MG=^2F,C?)KX%0HYGRTIUL1K_!1>1PF')-;6I;36VF'@*C\3Z6:C5J(9R^XEO M3*K3JHNPYXM=Z#0YQ<'>[E$,3X.E/@/2J(;^'O9( !X?]S0,T_[A$]+:.3^. M_QU&#_=.3H[N"I?4']SI 'X]L+-S1V(O]')O"K.5V.M?4Q(W%4#M&;?Y0#*_ M5BX&YR>7XIRFZX3J>O7D,1_CI,#&7?_*A():F#.G/0./G_.292 ?I?RL'31_ M1WM,^U8=;4^\/!_6N.5@?^?@UL8M@0\G&!_2;4R+MQTU[-_<5OI'\=.1E3=Z MKW],?:'\8OMH.N!\9_.%_6+M_+3@P?F'=PP/G9R?V#S[X:W-P[<'\0<=!*[$ MR?8D-N DME=B0P[B9.?D<'L0G^\@WM_C[N.$]-?2Q/@Y65(?V>7Y]_*.^]G3 M^G?+K*^%0E[J_9?=>Y,U:G2Q_68M-F_$;8GI"W#[S[+:M0D%=TE=IQ/SL3W3 MNQCU']O4=85V'J?Y0@B"_I5>55D]+=+BLUV#.UZ=)?7/Q3/O>#DO)3$=8=6S M:6;&LCSG>9$_U?TBH)GJB-B>9R?;^N-7\QY.=GCRJ>SDCSR-)^5BD@.W)LUR ML[R7HO-S,X@_JP6OTM&"[G55;W6!#=4% MVK??HWQM#^Q^"/NCO?LD["\7198G/RWF3?KGEB\;(.E?6 SG^L]]%!LAZC_Y M%M\QFWV27FT><.9RRM_XBNCMF=W/[2"H_W[ MI!7\,Q6 \W2:_-.8/[?$V0"MX(W#C;I,<[/U#=RY!K 2!OB!,[_O("O^.FN_J(,_2):.]["0_FZ[)6M@FFJ]O MZ&7GRWBR44?*W3U4TZS,;"=YBD?;G^_BX=;O@7'$12%?JB2S-O6L4?7?/:_8B7H565JR@*BJC7OO% JCY7)M)+GE4[JSDD MP>:_?S+!>E]6J!6C5Z&U(;[O0N0I4#5SLN[-V ''CA8DM6J=8WM9N:N]_C& M5 ;>?BWCB'N"2QG?292AK.ZVVUV](\_+ZZB7ZNZ!'GI8F:2D'U/S 1/8;2?K MWY4VW%SG'ZAI(\I>*)3ZZ>7%F<6]V $V'_?E0V-3(*@!KH?AV!1XG$$/,%CM MB34 H8AHAZ&$%CEW5D1-ZV4Z!_@/C&(BJIGI:9^AD!D!!%I &MSP #72=U0\ MSO&[8_M36P6DV!8*[\-%0"%)!S/$ !<7KV6 L$UV^'Q5YA:Z\I?+B^27[$/6D%:M?>@9[N9!UTQER%_ZH6#A'@K DR4*G3:)"VR_RCD\8>(\5[RI-JQ MR^G0[MB["?PAP-6/QJ8JW,_IR1?S1IOQ,6/V_;'!U>F%.P MG#/2Q$J7-SVGKE^)?(M[OZ7K'MX)Z0978":M3>FO@UV!G-361C-3L4\\TBQ: M@S(,DFYJV)0F.)[>BK[JNBC?==O;#^4O<#KSIIZI(]LL8\"=[#]WVU%62@KCN8A)'<][ G8]#_B._P7Q>YYW5'"< , M\I5%<(]):4QE)8.UI+0#$\.\0IF;Y.4 6 E^OJSB03NI,P$EOGCRVG<\"?KC M"*J%VQ7\6_!F@L%H-;KXCHVUVZ)3NQ19X8MH1]T$6]NH9"[[J T< M8Y:UPCB"MDNV=H7*Y ]NC=VS?#5<"N\L::," MG!NO<">X+3AZ>H6;- -5[^TSA%QS^Q:\\C/92;3TJ4U1=MSV!<62G@1VDO$H^^T'X'RK+IM^N,=2Q\=RC>9P.VM2A M^WY/V##R:X+$FA6?&L.]L'/*@^5;YY2PWZ=F4#&0A3BYL)MV/$LKZQPF)_L] MN=M6U9/N!.EZ.Q:FTMRB$Q;Q;\1R#K4^+,"-_QZ/WW2&X3XX76R7ID$SFDP5JSUP#D0V_:H;3=F^W!R[G$XY9-N)<>LPSS<<':=U MO6"$&V!8.8PU4M\^0@ZZ P.X(0Z^H:5<,X2HL9VC@TZ[(7ZTFWN#GL2X(]F[ M6W0Q=K[*4(K9$YYU+2VV4L#LW),+%">B?)@6XSV^*U!'UB0*.?UNJ.GS>>G+ M;G-[C6U&1@.L^1R(YH^STED35OGUTK;58I )%W#[_9H;^YDZZ%YDZ7]?;)'= MDYUP6C=RR,8VP>:^ ,X5SQ>(/4O<5J0O79&M3F/[%HT=/)=15R"QBUU]W5ZO M8Q+2Q6_?K[T 47,S:B@EH> %(/R!"I1/CM?]@,AP8T%LD:Z E MBSBQT+-H)S?L!SA68\ADO/B\*NHF^9]T-G^4_).^G22__/(R&IZ1W\\<1OU+ M'BLYE;%2J<-C@#;X-=VGTH*03^5Q.IS2@4MSWLX6>K%+ROUO3^_CUA-RLI M,)T2.R;O7@#M%XJ0-JNA&_;P]F!+_&P0[9#9W,J07ADBO>32]M=L72[7=]-= M*I['"L38@^Z8S\%M/DL_1<4H3R3UH82=&'DR[%MQ*EGH-JBOJ,PD[+))"RL8T!Q2KFC M,)],[#L0,]=JY:&I^VG'<_'D_!]0(68&ZF"=G%Z>MD^&9.C$5()R24/7-+3G MVMC0>2K-.H9I-<(>J+/O)LUSHTTZADMH#>D"2F6CY]49#&0*C(GR<&6-)!30 MD).[LO"AL#TA%*G16=:QO M7-)P*9V#0K,#&U4:W:0C[LL^RN8YL5DCPLBF56/<0,&KP?I;H.K;B&4[ M8OE@&['<1BP_*6))MW/TEV_>'ASOFT-SN/_6C-*3MP='H]';P?AA2O]Z,$S- MP^.]T>[@&WFK_ +=3_=.T;U4.Y^^W3\Z?+A[H@_]X9"R-!U5+EL=6>^)G0#T M94%.TMRQ#-TE1WF*);+^0:X_QK/S,2.-<6BG^4<4,,"V$/ ME'9AMZ4TA@$8O5KA!2.XDS8_ZN=E><5I/NA,(VC4LY2T"A)_TK5*@98'9IKF M8P5=YQXCD "+0GLOLTN A-VPR@;(H$)_.%X4<. Y7E$ 1K\P M6.YBQ)T*]B MW8CX-=0>FA?]_*HH;PHL56;&NW,C@/'H6&VQ^]G"!P _;2A9MW%/Z" ,EUR, MI2>7.$#\8S)PI^9T=WUMECI,?SB MIM!F*[188"_#LT G>PF(\_MQ7S!KGWYI;P!([+H$=\MMVTFXZ>@[Z1EG1MFP MX9-FLLMR? RM7WU>G.HJY)*LKDUNRQAM (5=_,X3X=.5?A)Z*:5_5' TT9D@HV-C M9,0E66N. :UR_90MSS4;J 9&S+P^&B[\T[0@JW'[1;)"QOO"RC2IU412/XZS M=V;4M56!NF*53&$&<1F+/,9[^?M(:6DL_3H^FO+Q'@"<1E ?_S7R>' M1R>/VK4'K=J!%4WPDX3 ^]5(AILW,^[/6U9AJ*S6.Q#T6A.GA7&)L2RCV3[O M:?B:V]G@=B6C!7<>#5L[*]WVQ-.P[,.G7#A&(3$L;86>%>-<^S=4MAU1[M=*8O8$OJ?G- Y=P+N%DF.\;YBZQ>#X\Y'K%+V M0$+)YAYOI&\'W1A"@;REN2W-W<9<2>DD5-C:3-FQF&&1ST\=5ZFI?D[C/:AA+U32*+:UN:74=K;)"J$3*#I9;Z&Y+ M3EMR>@\YA3X_KMZPI\PJY/ZVF"EG?;.[>]<^L]Y)*Y4-=JN9>#QG.?I4(!S%K4?7ROP&!W M)LO2/,QL0&^M%P.;)LM>+:U3RB*C#E604(/M[=D2^I;0/]0AD#9,7-HF'2E% M4OG)=3G2?[XP^9:@M@1UF^,R-\6DF2[#(,_"YG(/E\/<; EH2T#K"(A4R&9* M3.?*L&('MY%5:6OO(2(%-:V;;8!P2TJWD!)ZC#9F"/UM9) 4)NJ4NB,E?4:+ MF22/#J*/2S3'KG0;V$99)7I:&(79TMV6[M;ZNX,T+A"9>2<)6PDB=C7X&5:^ MR-.*='JAO."!9&":&V,DS>S7GW->7 M-UD-Q!6RB+=$NB72VQ2UK AU_Q&Q.J(_HDEB<@WGT"(78ERBFE[;"H&P,4FWJ:];4KP]'N,SIYOT75*AR%Y*XL3E,5GDUM<=/,I! MP3D<(C;U]7T_)GI>%./TNJR8XN#!JVLI%9,*,_H]XXK44G6E*6,LP-,9$$[T M+=VW9IXN;Z'R;0EPNP3X8%L"O"T!_J02X*WDV$H.*PY,<9U590%V3BI(GM[4 MR8H \)%25EP PJ+EA*8P%8,)%_5B-A=$/P0F\PP1&Q4[6QUF2XGKW5IAN7>J M96)T$@QB$I2"U8++;02G64$4&2ZT;+1CPPSF'W N)0<^(ES[B[+H3TIM_##. MLR&742:_7E4HCG=NAV?9:$1T>KP(Q7/K'AOZ6I+5Q\8!E? S?$BYRI]Q>%FMD8* M?TZC!X7W#-U1F'&FMIW4[HF"G%F#1?]%I.= M]43<;6$>RH:*\?5'([K\[R!Z8?B;L"/IF/_7A0"#.^[@_7G;?ZK*&[@A!1#F ML28@_N\/@\^)6?,% 6$NQFL1#BP1"BZ20'[8_/<5L(/>2NTW2>(\=X.$8XP7 M%4+VC.R3O+$ YZZ^TB$>>:8KN 89HR\)!OADFN1(**TEE\ZM0)+?/(2S_-U: MXL59[7!E7**III02?Q>\D+H;,&0G.96J4:*(8F&QGR-P[U9Y7D\0D-!AQ^3Y M?%H6;--5$UXK##TV_("JB%%0AX\&.>F520 "'T+$B&]Q#C1CVHN)Z:JYWTG> M6$$D("C1"+)K7;]; YZS*9%Y9_6, MRINB6520N1@<5>4 C@^A@=;_V*-G!"S5PV]82\=8@@$45I/U.<$ZF1%YV:R" MLRGQ3B(=8(8)]?N7U'EY@UG:30LA1"PZ%^.(Q"!F;J#P]ZN$WN/G[=Y&![YZ M)6-;D+9<]HD;0500JN5XS,LT[[BO!EXSJ,O<-(85ZZ(IJV6L_& F]'SSK/>@8"G?^<2@9=L,48:I&^B_KG/[7++QW&.V8>PPS>HQCF '< ME,*;@Y O 4;'IW5*3W%?)S\[Q1[EM'KY5)'<4U(IB#7=/E]_&>C65^4[=E01 MN9P+!2$8M .P'>SV'M_R@Q[CE/*+ +ZOG+",^ MMF38JG+-N2AQ2RD#7:(;8" O"E:N):@H(981[2)1RE!^UE,^8:484[&])P+N MU84C==."K8LQMW5&=$?*G"L9O.@0O8SQ^(*-W2)0;0T!Y&2D].-QW;,)&$1, M<* YT<+TR)R[J1AP,JVJS.H5] PK+F["4-\=4DK49BT:@?F1M[I+-2JR%B=4 [S:#E)5"*;Z9E;F[Q M.P,78^;O7+-P8E/H67";VPS6NP.K;!@O T M^U',NTQ#T1'.LCHJ]-N@E0JR\FMK5'.KF.V=W][YVT308$'[6=@NV'0'7;I/ M*@#D MX&B$!:O20_B-L4Q,.E'4_-B!M22M0:^3\(\6P#AEOBN[7 2"BJ+QDZ M9+[Y B)BOYL0I?LDORP\KUJDURI,H6WGIO<2@Q!9(_Q<;(ZUSD'!'7%=/O@J MMB) ZP) 3\59/N,63@,C'N[ 6XL!'P-8.(),P& M/H&EZW_!:!VB3>@W0X3N.F+\$NT0IZFF#UMX7\D>%5/RZK1I=F^?3H)EBFDU0GTG<[0HX;(8WS4:8,; MPX*LUN8*F)6$!OR^^/#9HM V(2R)@KX:XGQ'$#'/K@R'E!#)[?Z!;7SQO&RD MU\VH5-!<18JF>4#IK&6JLF!?/!G,[!JF7WPG6?-$8[E2*B;X7Z)A<[.;^:*B MS:Q--P!UYUO*,6FR:]]EN)RSY/;21, S-B^) *ZSDVL..3"CN^F/A:J]XHPR'Y@0"BB!'B M$)$@DE"JFHKU$XK7A,T<>D\XF@R2$KI6 X&'0Y(N;;XT9'<@: M9I!@?(Q MTABZ_<7Y,]7?##@VMJ&\,0Z)*^Q=NA*1#__[25'&A _6A,01P$)FD:+CB>1[\\3'/^9]H7X=&_]RE5O M=CE E6'()RS'QLE%<5W!'.] U>?,$-^R&*IC6>"*^*#H"8"A27@-?UMH[J+85]((5U@#1+ M/CP<0_13TE*GVF]XK'I)J+;,U%6GZ?N587M^4UX8KJ=DO M9[S_E&V:S!JW/G1@LU#"'.)4"AY0$*@U #Z6H0);[#"G[V';9&0'O%[9B$:W M/29MORW 3#2/L&Y+0ACWP88)>=V\,GWF=M_\'UL$[ZUIBENUBM__MA99K1[D M[*_&;R85.K SXHZ4U&C1$KS>>6:N]4KP+DLR@18M:8T,$S]-<-4A/-T!^H.)Q8[ZF"'<]K[+-AMF5="RB0,WTS0'-"\= M>,$I4W!DOV=>1/:EUKK"^V9+C&Q;"WBP[:_KKF4-Q%KD7"J!!0"PJ^TQ54_! MFOE.+ERS%<[,P +6UYIQT4N'.''-Y,-07RO,QWQ_\^^#HVLSIAT4[F2**;=M M=3L4L8,,WCEF&7'KKI7R.O80@J'CXX".)D F 1FL*1'T7=@[J#YR.*V[ ;;? M&":(JCR\ =5>_>LRYP(W<>?0@>+,;-ZH6RXFA9\ZPN"R#KMJX:EA4-1U*)N! MF2N 9BG2LO5TS8XL]2Z,#%:#H4O_!''@W*0C(DP.;J86[NC MO/5$63X>XGF(T%W.Q2')?@_B[<4R[*BA'39\2P%K^44]VO1%>MPS*E:O\# LM-F8&QG%WFX< M X;F)4!6)/]>9,,KS3U AXB^U!&*"SQM\61AL"9" M(FBE(MQ\J'Q8PQC"LUJ=D[TSDCZ'D'0VS$ B_UX@6- H@0$_V3M3E7&P8B>J M8WC'>%YD0+(@U?TA\C;S!EQ-.(MK%:>\QZEJJB+Z!UJTN&:1$9*#/+?"%FZT MYTPU:WDC.R.Q$J/'[:@2IUB&D9-5[DSOA/<0@#SV4D9\@MV5-Z'HQY5)@ZS* M/+-OW3';,FENOE-=:[V=.Q!5>WO)5$(#:XC&A@5T"$= FGBSP7D>@7H= MMA?$R;0:# HE2U]!R?B^R5Q+H<_<8#!J8U2\IWU16(E-)").\+/EP%3]M&G2 MX95+O& ESWO30<%0KDA=OB8C0<7";,&]G4"/)_'E).!%;!(W[;HRMT3 MU^-@\LM@FB(.QHI+.6@DER9=---24H#2H2W-YMC=H&0]RM&A9 7JT38V\PTT MS+DL8 05T16M'H,MZ"@ :$<:R=1X8B&&B9!8XQ3'05A8"W$PS.;8!N$CP/\<1['$QX)&JQL!ML MKX.5P=:&W KM6J;@)AJ G\.:D$ZX/&C8C+1;I;R]9]DV<:=PF[BS3=RY M9XD[1O.$BY:?S4Z/N8%+X'6X%Z$K9[)(*V*8)O D.>YHE+FQ^(0:1\*!)2]R M%F8.W]R7@UL]S2OM^BO+_M$ I0IS=S;&T&I;,A5X*JTM\FA '45WU%8695:- M^G Q+"70R07PD(YS\5ZH,9T,*ZVU!.())+&6UB8RGI?5EAH^WBYE$'2%]*B\SB;?9 M7CA16?>96+49#PE!UQE9V:2;M[I^=1]6S7OWPF&YOGRSSPVZ1');= MU<'NF%KW]AVYOFG%6.A$P>W$1<31CK1)D2E_G4)_#HR/.:?4* 9K1+NR2$O; M<"2]B+UE0?"L-C%I6AH+=[;CE5EM9^RROI?.\R<*BU7(.D<*,8W8?R0 +(7C M;]V741+842?8LL$LV(K:PJI*VDVEI;(],\K@; "=VFJ+P%_)L]:,)=5]Y0BR MRA)4+R'R"BM[P[6U:B);$]Q)-H5!OL/ M."M=AW03F*VA$_(]\Q O;G-35E<1WXXG L,^M,KDUZ 1_6W LD+.M%I!R[X5 M_;F3M:[) \UY0>M)N'DR^%>+(I2E*6CW@"[!%>+-']6H..R@['._.DJ-G,T: MJ 3N#OKH(5^B=C=H1IWS>U)+J4/[4YTW42.R,25'E\]C8I-Q@TBBGW?9L9[E]]_96U!ECM- @1=F)&MWRUBG' M$.L^B$N)<8_J*-K?T9+SDD?I+$50C'F-ZAB:ONJV;=6?=.?BZ6-X1:'19FY% M[Z$0.F(OJK70>VD:E4@+Q#TD-=;"*%J60\1:L;\A[&:O[B+! !%Z]_4\48R3 MHZNO/VPB65(UJ-T9N6XJD=?H+=U'Q'1"Y2AF(J:G \3B@@HJ$M@DOH)FN&D#[!YASRR9;AF9+)+1FG=>/,@3*Z)O?+L[%V)D^+] M,GOM/:,-;,IJ!?Y1LG)BM1#JJ4#(TZ TVYP/9U*ZA!T[PR#JX/*_6Y":6I6F MV)-KCL:65/ UUHS(9^HV(PV0BWY9DY\4CPK8&9P GG M\ID#$3>$O].Q$!UOY,:76Q+H5UZ%BO=/W"HLI5;73>K M#[M4^!2>,;'+6TL,0DY2'1KNV0L.Q$@S +L6C 6%3=6RK)AF@ZQ9&9>OTL0T M&K]=6JALO6-%:X_D75PB:U]D2UDR531&G&I0:9B-A]G?W3_ "O9W#P[6Y4VL MTGSH>+9K]PDUU@P+XFDQ0"T;8:F<37!R*WPD#L;3-=FWV!@;(FYL9)7AC8 MK!$0($B^4D&:A@N_K:I%]T/,OE%R6%',!!TFF1IB6U-X)>I0B. 0&$"VOW?B M&AW;"ZO&3JW:MHU@2%652Q5K:9CQIO4T&>?E39!RXJ-E'@%&,#CJ*&G46:&]5D%W M5*%Q0[\.(8 [3V%-Q"B2E>U!&#<&KDL3A7S3 FXBQXTQ5%&L^C#1A-6[:/6 M$NA!Y4"V=HCXV O<7--%@Q@*/I,8UC O]9]CA54X1N],]W'"0 MO1! 4W4PBU[ *3H9C,+J 'N:!<\&)S*\L3CKXG99X^-69R'BF"QE;])Q%]Q$ M-X*%_VUW.@^2ZWF\5GJLQZ3P[)BV2;S_4?_Z>EC539CD [1^OU&B,Z(C0(6 Q?E2F-MEUX.+ 9:DO1; MDZ>)6.-R/](:'Z(<&676DZF8&"G7^#EA$F.C\>@\WYY,EJ?-ZQ!C1V>] # ; MERL06RHK%%>' ]MDFW#H\.C!07Q'D&'I9/O[4H)#A98]9)'"=\NFQP+.NHHE M!B'G1F>Z*$95X'D>IL1QP20E#0F<5G+\S*C>V0:]NX/>1]N@]S;H?<^"WJ?. M>I+"9O8:S#=?E=J)KBJ+T"*_+&C5*4:&0[.VS0^% 1,6,MF]J.S?# MY8-F),1VV4]-&AO;9LXM95J:K"2P)2Z9W-B):_,ZSH %W<0_6V8FU]SZ6[-O M/=O=%$/9R=0;%]Y4;#1+(=(3M12?@*U2:_LF)5SG'8^VO4]84J.CZX9R6P5X MBI&IJ. -A"D!EIZ3>H0[[:38!;R,Z#BI1 A:[>6]J+O_:_]@/)V:P_PO+6W MQQP&$W?U%O@/;:K+X]WJM*/6&C4: ^K9D*I6"JVS"+!X(M8UV]D3IY9LHG4JVJP] MTN32PGDVHOQ9ON$=ZEJT9Y1TK*9YBM5MWJO** M:.8JD!:UV\>N=PI)M1-1K5^T#8RS"D@HPDE1]6Q3J%:?MI4B.5(DV8 #&;5B M'YSC0\=>\=K(:SPK\Y'U67,^+HM3UZ;+\T=I00@749J, M$9.W%&M]3':$VB:K(*=#T)E\;IPF!-M&798/IA;54K/Y'9Z!79=FP&%VR'N& MPO;_V7O7YK9Q;%WX^_X5K$QZ[^24S.ABRW;/KO>>BL% MD9#%"45J>+&C_O5G70 0I"A?8MFB;.PZIR>V21# 6EA8UV<1/"&]SG(*<;!" MD86X+R".OF!4V/=^3]026!YBUR^]9]JED7,^?0JKG%8GSJ.A12?:84 M$]8<=A3>J7NEZ'BU%/-5B>HKG%A'7^R,2+.9,YJJ2 &7LZ3S>1JRUD.N,L7N M=E8+UM[G3'\RR M63A[*4TEIB;10A@D6YY;E7QGCOX)WX>7K?4D=0>:?=:[ ;K@A5Y_\*R]"6/%Z>YP> WZ;_I MM&EW,G:%FDFO;;E,-'7. MJ_(8N^S3I-+1S4,9E0H5UAZ9[H\V+KZ(C\UJ(.>M>6+,\^SV=%VKM,J@H4_Q#7F:4NH#96@$9+9AP4<$M M&Q[9$5'UHZQ@N#F\A0U*Y:J!HY)0$&FAF"T;J6@VVB8C<$L;),&4X-=+X$PC M1NPXNJR$5BW7AM]5B22JR2K=E23*](UBH%9LE9XRF%D$Y*C365"25FUO$!FK M$C>BGJ%#=W1"? T,EJF^'+D>]C*B;$N1J,*SNOE*.Q$VZ_Y: ]5KX]15H:!& M3D5F(S^Y3J%1,EZKFQOZ'"]H@?C1H4&N5KTEF6 ]=#Z("GY0"Q86>:9@A(O\ M]78I%&U4)T@-I!VR;I\Y8F B&^F;2TG-=82^3?1 %VE;Q#,),6VSK/0D%6BL MT%7!4A5U)@IE*\^14.$^G9IYFTH>_K4P"^JMI(6+A$5^2EFGW*Z&@6!K$T;7 M$X,YLLM":&.886,Q)L5+*-/<8C%1RM'(YZDW&:J0?JTH!._5\ M!3J_V9+5DI*84KP@B5O7$YJ)V&!3H:X5:<2.J"A)AE*>YQGLX<\H2Z(\2'O> M*=[/:99$HJ=T+TZ]8^42^Z5;J2@5:%G35V[Y7)8>B"U*#K+1S2(*+HIK$KY*5LI1P M23"FGF&A1;%"A=P-J9$6O)20H-W^1NX8LT<-#1*+)9*2C:N(]W3H0T43"5;V'J&SI-II&:MP0ES M4=MFU/;(16U=U+:;4=M[P0\GCPS%?(PW-=<8^2K7D"O!&$5!&JPH3BID3[G* M$*<*HRIQC$VHRK%-A3@*0 MZ&>75+*6K'DR)^>4Q"+2)4H,FN!:H;M-PO5 MD*.R9'2]LIVFBF'L..8L6Z09UX8W.FY873Z(T:<:.PI/@,ESK0_+V*5UW$.]/CHU5;]2'4!O>Z+9=Q VMC2 M'R&U4&\>]@.CXU?M9N4$TD[U"_*1J_'UK 3FH=*9+U3 1N4&,TOHK]+;U&I- M40GKV]EPMC,D.'!.Z+>4]Z;1=C28#4V:1_!!X.=\2'W;!V?XX1HJ"J1JO:(7)>:,WSS$$9ZP'3>9;0HZOV?#H*R384RO6E3'K> MV6648_06MHB=NF66]MC%5V6AV\$87?%,KHVYK))HZ[.@TME&>;K]95T5 )?' M9;K6IE#IJ/!%E:G*><)T_C12])K$*V\B\M4>A2<:.ZZGJ^^J%\AVA!.97K+G MI*36[HCJJD1;46O4O;KSTXIPA@JU-6L26#/RO;"*HV48;@: M(N!45>N<%A$78PN2$OF!^'>K?8_#BBN:-5$00Y;8A;F4 -Q9*B4JY*:BH M+5Q=IO47<&!$QP7^PLN4Z@YY?SY0E=8[53MJK%:KIY"] ERX%C57JKP/3T%9>G<132 MEE#I.O,WE_;!@\K%HT/)%?)V1;:])D-;B0"VR+BJ=J42$CMZCZ!40\Z,$4T7 M3\$'Y339G;N$X6[K,3RK ZT![\, ) @]J^>L6;3Q%)%M;6NL<9H;Z%,ZWCT5 M%T)MDY(5#PVQL#98WH;U7'FVRB80>90DZ84P!3HV'F+K/M;T=RX+[G$/!P1E MR"3'GQ9+WFX:\TN27N[!Q47BKUZ)+I-SN"FXH6VUW02O?5-Z*J>MM@Q,(,]X M9WL&9Y&!+OET<"_4GE4)91QV*\7W:]3+-4$<"DH65==O)!-DW[<@..M@9<\Y%&X'4>8D(C ZTQK3, M^5BR!F'Z^*JA?:]>(('<&8O+JI>R[LQ-=KMND%+!9=@HP[G.PEXI.%8$#HTQ M?/VI5HRF<:[$W*2BJ0#Z5A1;1$=KK#DB]UD M/TM,ZM0*8'4\*AXQ/52I5:#M=:Q%3C@+H([D86<@*,"+GO'@J8 ;W>F%E?)4 M$8P:S%-##TM^&FRN^FT6)1=I?*'BA%8/56;/NKPJ"IW:14I]6005K(K])!90 MZ)X$V.I08H=NU3YQ,.IY5^_SKXB3@HH?YOD#__ 73TD=..?&\;B2GMY['#OG MP6'MI[8J7KDESBJE7)G!(9\2F.N;)$'._R@90##Q?DZSN9IM?^\?/O_S9X)F M%^B![6D-;R+)#URJ[8/Y).0U['"YH)*GW\.PPR!IO)Q?@ZJHSBQ25.QE5 ;Y0 MS35:@?2WJ4O,.V8W5"(<,TBHUJM=YW38-00YRX!VZ'-ZIE<3,P0X5,&1HXNV M#+1$SEF EU$SJBY1/DL1FWP@P8&&RS2I(A=*:LR9M_D8V2H"*J\5;$#[/EC/ MKX$6K/*FJ+UOH>$$J9\-?:,@F5F5!%:YL"PMC4_'2F.]G$G.\LET7YM9XRB@ M5-8RD;%PP%A'+:K$7-$+=*5-78ER>[#[V 6[7;"[F\'NMTQZ&[AV-DP'W$>T9Z\UKY'%-2=3R?4>==K^B(8#R]J,\+U6<6J)O'5R[#?%M_!'+AX'\_H7X.3EPIX!R;0LT"+]*=YJZB%"8>-:\47+?9HS79^ MDT?"> MUYA4_%64*SV;0=0^VUQ54\ST\*A:PO+)^*X;TD0A1D@@,:/@_G2V>M4,2@]U M!:!S!:A);$V,P)D'*D];[YV=/M.-TXZ^KK8B?)@OK0T3QW$^7J?<3V26P,SHI%Z'@3'90A1/P/CN' M[?]3F,JFMQH3Z[1"Y"&B_]1$T>-QJ]PC!5*@@%.]P0%JLU[ [M4DFI?S%GJI M@&J=)3@O7K,6Y4+4C[%Q+1'RDT+6MG)%E/>CUK*'VQ[DUGUF877534.&&56\X9YS/L5/8)MNO'%--V-, 6;B 5)7C#_N"( M> _^<:S\Q2!L>?!HI2591=]Z"6F%UFB U7H&F1%--"L.G+4!KN6[ J!O:0U6 MKRCLM*>5H=KE?WW%POKB!P4=CW=-.5\8L7'[F@A4*Q3]UJ1T:_JQ)G&J>U'6 M5]B\M#2@36'Z19IV702,4/-25*'!%3R1M0 AIX;YFZW*49"87+%FZ;/IHT+= MA75'T]KDC6YX@:W%.^(_A3S@XMG3J(Q,D09B^8X=1%G-764)07-P(!0RC.'N,AD14GTXA*D*R&ZBDN0Y0F#9)R#(":]KG:, MS8&J;Y8Z-I;+K]>*IHF5N]>+(\]JZ*-TOE+5^M9 8%XU>ZA2JV*^G6[PE14@ MHQ6HA"H4:2.R5S2@>=:,H;342B=7[61<*8L@/AHFQ-Z95MVV(SF7O[!^YZ$Y M[?W,J#1=.=-77R2_U_I--\+![="O>/04 #QE;!A;9([R$T/0(C!Z 59$@6F' ML X&\K>9,M':P^/F+6I^C0S>%=FFQEIJE+S7R_L,QG3=IBZ[NA^F:9.50VD) M)M.0A("L*$,\ 0U_CKAV066/&OM!H48KS S,]Y?:N*QO@2(#ABYTZP^5T;Z: MSCZM4N(YCQTFK6V?6KN0JJHW-Z&J3-V8UC5L-\76/:(3U6J\KE;4L+PT:17T M8!4OLJ'E:VS1JM;V*.F!-/*57B>FIGDW3KF*%,.=EJKVL:KC?*.B000@X/.H MT@>U>A.0*I,S8C9KE#JJ-1>AU A==J8"07V$&I"N5Q\[G>I7S*@>9D-99W== MOI!G=8/M&8U*-4:H@*[MKZD(%T;$989 DK3ZJSM%O2;*LAZL0QW$U!CFB,4B MEZ_U/TXVX.#7P:2*R!1K(+Z@.!$<.9!"KZ?15QFVL8KEB=?Q$V:,(H/_'^HU M\&/$2\]>V7^XTQH:\2N:'DS_!&YO[/P$\@KC$)>96)Q8$U"!G__[+\?CP M^.3[5T5HSZO^T&J0XTZ7^_41DIH\ A& ?6L\&YM1AQ%L585KE523*F%$$[Z? M/,BB";U-9C4:T"8+K4SL\=4[)R8R@]OS"HGZBAC#\>B3Y]'"ZK5F!;^Y M1 P[VN7U>C7* S%%(KI5J:JZ#+[,0-6EGSDSHQ*DJO-W/1%?4!) JKJ5KXY&!15QR7$TP533>XA$.2>2<^V"E5-9&"]-;*"G7""D^T0S_<= MSW>*Y\L$*Q) VZ66W!IY/-1N&OAME&.7'AG:?6IZ=G4MY;-A*F#.^?98"LSM MYI2!@LI'" ^?RPKO:F8+931=UG%H>][+F'?+3@=RR5+& !OV7;*42Y;J9K+4 MS=T(?Y@L5=N4-\&FRAW0!J^NT@B,!5\91!8T-2/<*5&'LDL!RN=T[Z?DB(/] M4%&9.IY=OGX&NOJ,^P!1MXBI0@*WN5;7G"\I4PD8E/ &RY)@% MJK+NB@DBA:9C"K(45*+>E94=:3M(;7O#)XAR29"->RTE /;.M_E #%:*EXL+ MJO9XP:"7+]E6!-DPB1*=FF[MCSVKC-4>U=^TB>QG2Q5JSH)HM3*KSXY;R7+? MXMW@_S-VW^.*VY,.K*)7$U]0(!$Y)08I-7QT2E$Z"=OS09#NS7;%)F5NK*@4$_5))(<+Y-*B*OH*=?*I PXHA"LVV!T:A6Q MC3(9AODW_1C)-$!458KG-Y"',2;"[7E- J":B7[M!JNT@D2U=5975[7.*^'= MU^"ENBG- SW,"7KB_<'9M^=%1FJ,A\1P'FNZ]QR##E@ 9RN(WU#8+4DPR8RH$I, MHUG 5@S[@X$!D+D]0VZSXK)>^SJI(+)5ZOUJBJS&GLI73N:D%I35G1U74FHY MDO0&E MJK,^Q[4D#*>N5KI=NM=LJ55O:Y77]7H6A3 &^66.AOU1Y1=>H'T6A7]]]OGH M4!X>3 [ZG_>'_>GG?1$>?C[:/Y"?CX*#P=&!&(_'Q^$S-KGXC7>%G ]^_#W1 M=5YG!:AVIP1I5^2?CT:CHZ-C]<)#9X7@U%3IZ8_8.L:4HM$R9[2=/*7:%#A;Z8VI7>EY[U0+PZ!*:/_- M7#1=4:1UU;NZND,+UT2#A48)N>\Y9E5A*IC:E$^F= !+=1&8NE05PU:-!HCQ MLN!@&?<^Z5EI*V!O8U===8U):KR!&/FB$#U6Q,M$5;7\B9Y=97QEJ/V(X$N5 M/6%7&ZB.W.\^57TRK ;W\&M#.>OZUXX+RET,"2J3 >YUUX6H, M U5ILF*>JN-9=01"7C0Q.Q.(YK8;4_848/(\5F:9R >/@]GH)]Y6@VR.3W>* M3]_I8@'5-)!](6CY*]&($E:EQ5$+AZI*B3K MG"G?ZNL?F9+Z9IF;/S%=+KG8Q<(=I$Q@;@G)XC%D_T;]TG:Z^Z]VP>&=;9E(#/:THIO>+0&F Y:PQ@*P;@RCU]CF8)0'9:Y* MX-@MCV[W6"L?*8@DXVP+;Q'U37%9FW&1PL.)5T M1QF\;7ZZ7H"!"3&+>I=16ROCBS B?(@_I>I_11!Y^9>:P5XS7/&O'/FT:CM4 M]-5"ZU"W['E&%HH"5:N^AMY6+%[#+5I@6\#$PF-?C4(P[C;@M3U MV,9(M:$K0?VNNV-TMW@P%BTPL%Q,02!0U(![$&:RYO&PA]136._9L#D(&^%= M4M+N0>+ ^2=TI MC>-%"NS0D[&*LG*F!PJ\E,YL)F^I4+HV;Z]C0Z \1'&(J?TYW$05# 1? M;*J_!;H(?0T(2VI+[>9G>8PEA1KH1\]7X7/$F"&1FT_+I()89S>1BL^NW%LT M-J'YD J!T#B8;$A--GQ/IYEU1C?(4$>CF\YJ'6GZK2O HL8610K!B#*'K%8@ M*WM1+[(TS<>U^MAKMA[@%!Y97:E*R>59J"Z>E&AB-?S2]XS&$06)F3/V+:8' MF'55F6-66I/YD$H T2DU](TIMC.W(_*Q:CIJ;* M;DDS&YN=]G2/V4YMNK7:1@L@Y8A4J;#ZN+#K?"T).I,"9W!P&XM6VTF&#"FE MW$;>,@)Z.F)%^T8YG)R%:!7;M\2R=/2J6>9J 8%*.2:7*N(@?EX;U%_I V1%#];=:O)(R/W-;.0,F6AAH;C,.9\F8 MXVF%]5C6!=CF!HY=O&0<09,'R/ERH%?#HDEJLGU&'1.0>S24WYNJMQ/M6I0L MRJ+JO@-/6F,0)DPE(/4L>ZUMY;3A8;I'*12&J. $G/?,QM;PJB(K5\Z 3+OG M56LI)HVUQ]61B J#U9,F>U6*C3)(V\;!\O'ZF6+69%1J'1<@5""392D:FZ69 MQ;9,[ U2$6$".2?5N\8$$>$!JDX;*)[UUS2VN_+^ L$3M#1_MX/-*C9=62I6 MAPO;NFN]@[$[=L@7I+*&:R=$B1S=IYGPRJ/!I>_H!D&/@>IU&\\6L8*P:[M17VW4/$=Y6PIT+_*WBG M!.]7@_#[)4LO"^J>A6SXH[JS5,9 ;P6V"O8(53X#+$4Y .A"N! !P9^;K;U. MVIA<9Q7R-*F=5J5"(ZM2)]FI.PM3P6ER[)&PF(QO0KW9V[T0!L,*-"_&W@CG M,]M'H#?8=* QH346G55W1^WYZEFV=*^Z(A195F\36U;:615\<]@87;:;R@8& MX9Q].$74]"7UT!\!1TJJPVU$1BV0P[:^;K##T.EP6*8I]LQC9I?D;"?4%]4D M54$RIDU'7\N()H_41^XGT!(\1PL#:JO*Q*],]# P3?H^K6HE[,-.#5_22X:6 MI H?T._3GH?W,K$P'E)]&_()O/H@7]F_89,'V5= M:1Y]K[+A=1[7Z;NS]SJ3BY4&_1NJ*+#T]I4D$NU* WE,!5[596MW%T"[3[G7 MC'>\Q0:H4 7U^3!SH!3Z.%[QFJN2,96.9;GE,*V8_*AV/./=IU?OVBYK"A@K M9[54#;056K%9A65_K;;%9!]VUVQ234FX!W+.VE=JA$"9K[ HX#2#A$2LTXKT M] (U-B(GJ&4ATF5+.4I6B8'2Q&'_D,L1W0HV;18MS$=4J4RANUL/#Q3$:K6G M>F"8VJFXB,HYZV>JW*IJ-;)*O SA'VWS^%^H#7P 5J5["M_3,LL[TQF(4W(F M4-L*FDFOY2U8RYLJ(S['J2F5_I^J-ROVC%6O6P855?,8?$,8Y5W#DH=?O:]; MZZW'%+[W(4H2$<123YSG31,* Z'5Y8]YBH-=:GX\.;9#38-OH\"(6+O7>"$:X)3[ M#:FV/!-U\%)B9R*C#1M,>B=8GUZDJPJLE#3I4_1 M9$S@!-YG(&][JERI9MLH#'T??*EH4,'JH:K!;AR]': /"84O7:766(9V*SL7 M4LRU#Y(NJ-K^KS++)WB>/JV:VJY>&U#;:D+9M/'/*X%525+;H??N4Z]U(WOL>.@9%Y^%QTA@ MT7](C0]*5[-NR1@".<-2Q(W61I8GDJ)6]A7.I:RF 1:HZ((T%]V$6N]-%7)^ MD;_4*'&AXDU:_EYS7[C#=:YKV534KK#[(AN,5T9$;#^N-&7"A^=>XQHT3#$: MEB?A.@)5"F09)9KJ)&JI8'=JY4STK C=+?B"&R4QGZK2]N:L54VR*R/L8@U =.VN2;M2K"N MH"4M5"5686M- 5I,SSA$IQF!,6-7 2KOE6&'@!_>)T;Q0'M=*Q17%+-3GT_: M#6F[,M7S&MZFTF"GJ=IMBFU0XMN;I'(]J#9.G#''8Z/[DKL]KJ6'ZGVJXEPF MSD$-ZB66MT/>C5L,2N^J2E82Y]34/XJ+5$%$E:GH30Q]J*6E(AGA[8949<(\H,3 (T$4;W56:6M7JIO$S^J\OUT MP!((#/JXJF57#AF=@4EFFVE])!K):O7!U;"ZKPTY7M1$:A9 NHB"G!&/*&:$ M*:TJZH^N;"\&*H*]M^ 4!%8'M978LR2,Q$X4RJENXSY:>@L*>244X%XO."-%5Q<2^RF]74#X\&O<'DX'\'!X=''[>/QX= M?CZ:'O<_3T:#X70X&$Q'P7BEH'SX@5O=@JC[?#@8C <'6P<5&/I>-:FM@@B MY9Y>)@J2'P_; KM):>\ \&"(V5#$:O1SO>L*G0&3WLNX+SI9!Z,&V#-0!;[/ M@ G^GN+YK;IBD>. W#PX!WC@XW^+^>+D)PP_:W1XZZ"\AX;+_CG M7R2>>CY+0K5'+#/"7^'Y<,*9\B"?74;%GR 6X6GZ>$R= >J+U.]1E0:]!"^# M.8U^U,8$52O#4SCOH>CI=H?_@.=#A#)#(?AA!@\N%N3$XJI\[, 0">[\IDQA MRK&C+LMZ#Z,*#*_JC"@R;E8]D^SM58!!Z7R>LHC I"@:!O8WX"1L'9LUT4W= M\,): J=PF."L;OVD,HM/,%PH"1 OPL85(J09F6XP\/XD);\B;%C$G;4II"U9 M8]![;$(ZM+%=Q*LXE(?'HVE??A[N'QU\WA?[X\]B%!Q_EL.Q$*"8AOV#HQ7Q M,OH5?6/DI)#(9OGGP6@X'F]?R(Q\CZ;F67/;JJRQ78O-[FH40<8.=SIS@ONR MX_D'M5!!L8QZWM58;"OKU5A.J##)A&P@1$'3ZC..K<"B*)TGR<%2"DED_6R< M6=2]5/>Y('4V]-#ME5T=^59S[N_]HRH"J*4)80]8!4H1>I25,$&/VA05_ =M M+';U$;HK+-#A=+!_+!'_93H:?]X?A9//1U),/X_&P2#H'^T/Y/XJ+-#^;R P MS\14%LN?C%,T_[P_WC\\'F[]9.W['L[/XPEZU@P[!PCDO)I-K^;(>36=5_-. M7DTEV(X/1P>3XR%8'_OA 3; .V0T>3SP0BDW2@\/!J$LB;8/KSY^.G=N\]' M!\='HWL&-EM[(E;%&LZ*Q=J[=Y;<1FEW\!OU9();ZR/V]T4W49$C]EF:O/T/ M6K ?9;QU87P PI@;C*'>6DW41)1XPA[/N&<2S\ZJABDP0(7V]PZQ^3/O0YD% M,Z$0;OE='0_=JLW6XD4.>('4 09=$J'4)10*J=7[A>&ISB3F(NCMJN P\^4< M=EOGYWUX_\<[E9O5H713HL/?P?K$\M/1H.<-^\-]GHV$=RB-\5.G4E)?<\;[Z*[S?A:V;5*^.,X;4\]LQWT MN1L=BLXPR\]4Z("0H6A9X/^N\96C2]A*^K&*2Z8E0M)SXHI:M"']5%O'YM11 M7/L]C(E$!<8<]M9]L>5KZR$7F.4/2JOSWG MK9@YMTRVIXVOA:$F%Z2PVX%?:4$AT0O9"!M"X_EP[/<]O9T&5Y8V5I7:LY2U-L_WWBB:FDB+_>B>10R" M*Q!SBA()SLK&J$@F[1!-&],0!GT_U@DGF)$,2=/46 ZAU?LWYVKI7;^ M*LW_]5^F]'^,UJ%R_>E,,"9..<>$Z#\Y#<66B\WSYH7L+*5P38JEBCHH0KP2 M868;"HW1:_L8W0)YAS<"%ZE4=U1B U9^Z\9"OP*9499"?T7#+S+]50W*HV!S M# +-&L-N+;3-D3\^^LXV51L0-I8F;GT2@R%3V'+M8] _[^'0K]G:NH1]N=;* ML8"$S*,"6[B#K+MGZZ8U_,$/WMR/4C-5ZUA MZ3$8-\?'#A*=( 2?7\\=(3H M "$&_M 1H@N$&/O'3C1U@1!.-'6$$(.Q(T,'R.#.0T<(,?#WW0W1"4(<^^.1 MH\3F*$$ IG58VDW;V/<<:+UR:XYOL37W:]]N>Q>^-?WQ?F^P.^_*\0TV9;(V M!?39#][WKR:;R1/5&Q6D,?[RK\^&S[YQTX[\P:%C)<=*]Z*\;WV;/E$4\I\Z M"DF;YKAC*X)F./#[QYW>M3=5C,S["2,/F?YQJGQ#@E9I=OGBWOBM-8 M'-\X]43=.&><::/3C<)=T4]V7H9T7QFA.J;?Q-+[7XD@FDX'V4T=9",&C!,+ MCT6UN+.)@H@)Y](QQ-/5&43..+6[X\W8>;'0?6WAHTG-#+W?=;V#TQF>ILZP M<^[.G1<0G=<;/F2$P2LB9V(^8=7A0SF)HR!>8B%_6B:!T!]R!FZZ7=BK$BD.J[&F4OS?_BM5?KZF.%/^U\F?ZR&O"U,"-A'FE MFSI92MM0A3$J(VBP^.K1USP]X0[SE?-Q;E4IV6'.@8/D$?6.61Y6I=EAWGGQ+M%%T/G+>])W[$+;()!R.GU0%4@7ZS.0Q @+W?6O%+C$ M:(-:RH.OU:(^U?G:Y<^C&AY2[2C9"\&Z?UK*LQ^\_?%^[[@_VG14_F'WY<:I MW _G,J/BPRV?A.<;6 @7[^T\FX^/_2/'Y/>A1^TZ9S@!>$\"<'\KG?1Q_3.](/ ?6\,SOQOU-ZWB[1:9AX.#7O]HE=(=MPH[)KNN M1H[HIJ"Z#F:AB]PZ1N'J>'5GXF].0G6$ZM<4S'=30EU;7=Y)=AW?I]ZT9059 MXRC:JI3YW2V\97/@]%A>ZQKKCN-T$YQ!,,3#C1>T.,OQX5UG#[\+M1/S2)QL M[D# M3>$V/CSN'6\^V/2 >1G-7>B$:+MGE]P.[,&]._AV8 _<66A+7W,RT_D$[]\G MV,$EW[M#\=[63%K@*VH%T9E>J:ZC8+.CX+[K*%B-2R1W'05OT5'0WJ%1WS\: M;$@J'2UNT^&KD1!<[6Q[ 0)ULDT"Z?T"@G;FO< LX<%MQJCRBK?4+;7>U.>< MEI'/TLN<&O4$Y;QD^JB.;9DLRBS!)D? /E%R(?,"FR@A5V K+NP%'(A\A@^L M])WRAOW!$?:J P%P/KNZ+Y7J3%QOV&6U\CM-Y\1"TGL'*_O*+=BQS_C??OV_ MWIF<1]C'J<1V3=B9#?^'GWMQ]O[_ON0NZ7E>SKDAD2@\@6VEHHL(=BG,N9%> M)GE],J2&3Y[5HDYO VY4HCL^\=Y-)&PEMX8JO 26F.++$)&0QBNE,5::W'5FUN]]6;4=T# M5S=.CN;G7IX%?WVV +;:0XH.X/]]'?2_]/L#_]^+\V>PX<5?G]&IB8)GS/>"ANUK?J*L' MMV@LO:G66&H"M*VB+%+]"[[QZ#T)TFR[NO'23+NZ\=),N[KQTDR[NO'23+NZ\=),N[KQT MDR[NO'23+NZ\=),N[KQTDR[NO-PK76Z>=6B[*[><=GSE'ET%25O^[@;7QX>M.DOD*KM$MZ3\8OAH-7F%LSA'_Z1+_V!'_ MR1)_V'?$?[K$'SCB/UWB#QWQGR[Q1]\*:EDS>[980K>Z\ _II<1,_IV MWH.? G]C++[5NLD;6[\/EE5^M*4RRFMK*M9NTKJRBD$?WMD@THICE\?-+N.1 M/]YW[.+8Y6;5S8=#_WB#-5N.71XUNXP& W__V+&+8Y>;29?]H3\>.W9Q['(S M=CGJ^_N#.X!MW"Q+_]Z-O68MT./Q8VR,77>.-^_'#'-R:_<8833VQQM7@1PC M[!XC',-%XR2"8P34AD>.$9X\(PQ!1Q@<;LB0Z5@@:Q7( M@+ +G'7OK'L7R'+LLMG+U/D.';O<\,H]Z/M'JU>N8Q?'+JV!K(,C?^38Q;'+ M317ZD6,7QRXWEBY'Q_[A:A).#2_4JEO[=HKZ%4UMO#$+LW#@#X[EO*5T;BVR MYUHL3*MD;PV@F3^6VG@='OA] X*9I(DTN^HA=)?7]_KX7;O&[1; 87=C_]I6 M\6\T'AO#F<9BF9;%ZVGT589M*&K6WFF83V:.NG%_IZDV#@_- F9YA4PY6CD? M+P8OFV>R<8!6CORW3I=_Q(&NQNJ<13DA'P+S<$A101*B-!GV3S!W.0#62LZ] MN2C@2R+NT9\&)QJ\,)1R+D/]PC2*9:B?N(R*&6$>GKT])=A"]0KPVT1Z41*D MV2+-8-S0FRR]3$YE)A$E,TH(QA#&P@^G4V\U7=>#\P"_HL%E4&8P1]B?-P%! M3 Z.1Z,>(A^*N83'PAX").*C;[\&,Y&<2WRPYUW.)/PR@Y6%$B8T33-"4B0( M67H\A*EY\(2$,6GZ62;S!>X6HS/B),]E(C,16ZN!Z7DQ?*44YV8I>1G,U'I\ M(X>ZBEDLO"C\Z[//,AC(\7@X^#P9'@T_[P\GD\]'_='HQI*N2UG$..C8^N>K1-7?%V/>\_T^OX9HAGOWP M_U>9\0[GN5_]?_CD\,#A/%?CFDO-X3S?$.?YF9%#_<&^G(P&T\]'D_#P\_[^ M4?!9B(/1YZ/1=#29'!T?!@>3%3ET^)M(@%L0=#C_*!#B;Q(1+_,H M3Z<_;U1$K4B'QMY7V-&6B+JU>#H$\52MC'I^'9[D7K5"NJ?T&I$X/T>PZ@#N M;2132)M,SX",*^."'GF_D.I6];<*,TW[A/V0-(]&+1P9%3!>H%67G%477$6! M/_\,S DG?.\?^EZ.EU[(FP,3IW:9T#-*X;I';C"*7N)]$%GAO7O7\Y!YO4/>;^DI3 CSY3=)4L+8'R4H M0@4"7E?TF"H5; J3@T=HVXTZ&UN,"9Y'?\\K.^P MT#L\$TAE(#$<62"[#$D)A8>B$)5>TEGS EXAO;;,8#K"AC];BX2R'B47:0PJ-IR;+SQ)6!MH.? RJOD^J/Q2\_\IF*\HV;.E]T]8!7__HSR' M\7'HG]6G?E6?.C.?TMP-W\,MF$B00HFR-\SYLY?S'@@A@J(D>'LF3T!T"*/I ME,P(-I! Y$RS=*[V4BU:GVO0+*]:?E@B@KXGO*2D?L$( 2\PJIOW%"D8BAY' MUG(MU >4)ZL.J9KY&[U/'V$OO9]Y++/TY,9TI4/LTVG9W/5P\SOSQS*'/1O-SN)55-[ ^@@\SAW1[\[X6,TP7M*CS_118D&-)S_@TZ+_;P23(6 MV9(%V@51%I01D/Z%(M2[4TT?;D"0DHTJ8[CILC2) KI2TL2<7S4 \'^I>&$& M&[H')ZA W1!IC-P(6P/?L]^%%A9'4;ULYH!>@,4?XOZ MAW(05(%D(0+_LUR0;LAC9O(_983B$&\!X:$-'4TC^#E,+Y.\ "DVQUF <$N\ M>9H7V!Q"YCWFQVKN<&' 68KA#V*>XDFEK9DJP0>_5G/%,R)B6$(BZ-]!"89[ M4I@M?G-J=ABF&\+,@F+EH9^JAV#2%Q&L#:K :V#N2%!D>2IA]SJ<2GN#- MZ"DA?DY=,=3?TK)8E(5^!)]X!0/HSXH@2%EDJ1V$LPUV'/:]4)>KVK7 J&K= M. %OO!C^I 0OW%-H&>+ZU-55XS3@;<-M;T[W?CI5_)&7BT4<(<5![PUFAN=P M'VI,]N94\]XEMN* +8UEH7<,,&V\N\7SVO(DHX!_+/=I%B3I&&M--$0(9,Z56 MP+MT9!+CI)L!7^VAVW=.O&0\>L".Z@D44!E,35V&R7EU9^#,% ^R6PM4'+4( M2=I$AILM"OBD(B[,9,&R*F=7W;+:_W^!>JI[]2&_?7M3UZ811>TQGY$?VY#PJ"E8ETU J\LQ3N)WW^-/T(1QR MDI7Y+,:[#[ZNU_+CKY9XHM>J@X5J7PF"H\9$?_L7')U\F:.5 BPHV;4Z%0D3 M1G@70 @)E $J6.QC+\/W-BAR&EU9QK>60GSW$@U34K]J)#Q'SZVBH>J,+2.Z M+4C]AELY86F$$I@O4&^2@E*6:X4-MP<>Z!F&PFL;U&GV[S;N8+Z(S$VLOD@$ M =G$VGM#DN4@1@)0!\T9 L48;PM0$FCRDV@!'P.;*0,:13E1V*@(O_SXJ:XD MY$!/F/A>(+))%$KSY%E4L MX+:=1^>"?GYI[9'A3&;Z'J*K@+G-39'@SVHNAM/AT-/?:GL/!XFV=1ZQ8:*> M?N@KU0ZM3NG_UM^RJ+2A/,Y@*Y-2JMY3S_?W]_T#T"WC6%N.S\<' W]@?A4U MG!>HO>@01KST09G@[AI*4'18S-"R[-YC- M\0I>9!$P"AKW)&(G$FY5; J& C"4#:_80FX%?![ M4EJC9*K.MF87F9&>#@_!ML,F$+-1; C,[YQ#8KA#>$E(\05^;ZVP<>?K*)&9 M.KY!!@U,XQ0N6-'3)OL4#A&I#][O7S*T'(V5_EL4AC#F6Y$7/26U\UDT+6I" MWZRO2-'(1$:''56W;T:WKN7($-A:#&X@I<1ZGO<&QMX A,>^X06@R0(+U@&,5$.#0'J ME<96,LS53FE6YWYYPI) /\SRB9N_ =/(K[@8C""&NC&XQ(!)"6>IH*/BVX&T MO\5?!@?CT;!_>#S>J,_Y3GH[2I0"S%58C[$U:EZ&,$)1.RF)E'2"X2A(D!"P M^/=O?V.Y"B]A2+6P%?DE:L8E,D&9T9AHVY1)H>V_FN0_ZG]' QV.OT.2U&3< M-<*K%K1H$:;/?O!42.)=HHS!%*WO7*!:F,D%KH>F59_2\1%/Z?@;IM01HPR) M.]$^$Y))QOUG]1($@;6@1H:HP9)"FQ2P?O0AIED<7J(F8226<5#F=.*!O*!F MQ>D$[^*:5 9^B&.9G"M5@IUXMO.J)@-N)_46*4::MU!>BEE6]ZBZ"2P'4\NG4UC*54S3/4R!GH>U1 MZBS)U ")CW1++B*0;FA.;H\KT7,G P$:9%T:1SE=K7#UQMBM$BZEO1QIAZ>H M1X_"40;.Y9&\%_P3G-$IZ.GN:=Q5F4K=1\3)@O04=>CU;3X*?/9<*T)H*,':I "X5 MX$ZI /H.1:5VH1G6V,OY*[H9)G-2&%77;C$N-#A?2]-_!D#ZX:?O@2 M)$Z)BA(VZ+W:7ZHL>>]23-$ IWN-8KYD@<5I0#(?OO=W 3O<(BQ)ML),6 \& M(:EGI0487<#V'65N1/S+[_Z9#PIVC+X'?073IU"Q7\H$EQ93U A>4UY+$8.. M!Z?I.RUTU5*FB;91*!V]F;+61+E%] M;F4;T+RHNQA\.)X<4=!W#;E2Q5([\2G[3]NX2C=29A!,141_@5 M>;G5M HT6ZM7D$ 8SU/)$I8!SNZL7'FX*<<6-Q2T9=#>89[P>T4!9K8RB0K] M MK?]M6L]AX'BH#"VH)7D1&P3_';.$!.FT03D)U2FNWE8$AO2J%;=G%75@"Y M8P.UV_JW/2!@[CT?#H_]OO&_ $<=#-O,"+N+N7T,J-X1'9JD,03JNQ#7 D\0#Q+:7:% B M^_*>3L5%FM%E4M>L>BKJ FN5&&;WZN?0[ LLP%@#,042U+9($Y15#F_+6:DN MJXWZM^^6^?0I+4"15Z<79>S7!2K+E?G)WK_!\<@_7I\S'B5@+T3%_[0Y&JO\ M%UJ[8C=T*UG2<.H]/_3W-_D!)+7-[90*A>QW/9,6Z6OMEJ,V]GNLV9.^GN3, MLV:?0)]!MSV[N)@10#0G>V6.J0WDCR;='^TZ>W/K/LP3\T$!M]9R3YF/"4B% M8H_4$TR,:?LFIU#P:V9#<]NUJ"1HPXR3\T6<+J74]B<&!3(RU2L#4$T@]^V< M[8=.R#C-E,OU#?MV<-4?J%A +?,M,#W>O'E7I/LG(BVF957R;5U.E*8MIMC$ M*9" N0/]%*#RHMK XJA:.S -C+1 QU*5>0A_EXO"I/YXOX/4@Y\H!XF<'V] MN81=I/H$TH]^>?/F0T]'KE&FZ^0^/"QS\07DHMY7K1R4\X5EOK+C7!F[>.'C M[37'6;+'%90)M<8X$E0+H EFKQ6>Q# 8+(Q2$]:\5%1%$DK'NS+)K&T^1G!3 M*I(^29:[F5^J_+9PXZ%:!#K9>8J_!2$0D0,>%$;0-FDN&+_0N[2:-A5'.:DE M$L0"^ZY%WG@)-;X9Q=Q,5(%GB$'2M,S505S9_$O+$9ZJ]+P\3>@^4[L%7Y"L M@5=T1,U-A*AK79%=9J64F5<[I3D%6B+8I\)(!%BCT(&'_#7-^]'5ERF8&-RI M9Z^V5WA&$ZC7E?WW7X['A\93P<(6MJ?BZH629<>IU]:WR(I)7BO?*$' TDKN7S8\ZZN&#@KYW/4^V'V9U5@;:VF_%&B M)5O[/":>0\#]C]4SO#OZKM.+/S]V^6K+]I(Z*V)6OU MAE494J^O_+AZ0VS>Z+F3YO-!18,L#P2E:Y%U27%F3 #+(G@;V5-G>#8CY,"8 M&%+OW22>KK5U$YSG;$;E?R2W&A;ZJK0NBZW.*/4-<]Q.T]!D$GLOWIR=OO3& M_?'>H'\=:VN"D#:*SOZ,=&.RADYU$@$S+)DG<6QL*?+&+C"2)KWS$G@6^)MF MKHC[I]2;:-5V!WA:C6U%V=IR$2D#AW*XIIR!J_)<:;=18NBY< &V,CEL$UT7 MR$2A$F]D0WQ=J.CA!#U0153$,J2L=+K'.>UC5J4TU:='9DA%ARKE9!I=P-5; MR 5O @SQVGLQ>*D*[I'+@.GTC&A+M;M+KZ/GO1BV/6\'\],)\'#=S:^'@]=' MZO404X?G&& W6RC8CT=Q6'AR7ST)Q*-H0_N#YDJYZ0R0'UX? %EC=QF&I$!?5]>EA:",1MTB4(CVWXF8^UVB+)*\4%! M4RXPY5'$FH01I?M51V;-H:0C;T1:;>4TXA4GDMP$U0MP$:,201I KSY2(MDO M2'E&J"ZH_2(7'IXYE1VF)%GU=-&@QH& T3W/HRE9Q1;AS&)DS< M#_Z0I[PV,.4QSMQ;>3,O)W-\21@*S:+%'LQO+Y23J-!Y\TVZ>T$LHCE5!=*& M\E^:HYOB#PHV*!^ M?[Z4=I"2U/765\U#TR24PL<+71;1,YE)8J;XZP>%Q;. MZ(DA@[ FP^LTUIP;Y14[4RI(*Q?WO&F)%^SU,Z"DZ$0=3'9N98P>8J6?5!6+ M2]\[0S]S^T!:8PV]TE01\34DPST.H,YE,4O#*I.%\IBJFEY5D]A& %395WB* MYJRS6,@5#OH'5AS8R:"T@7IO\?8.,R9ECJ6$'HR=)[/CCTAR:@K7--=-4_ MZX.C0:\*B),06?]WL+]!VL 4(JR^XM UWW:5FJ,J3D@+FBP;UM+?C&L?]0\E M/E>EG&3F[D HZ:?MB_ \#"5WFB>V"B)-^@(>ON-CM[- M>XML+,>AOX%4#\2>*.,OVH*K9%A467&<#%A51V.6CIWY/2V3;#>1PTP!V7#V%XD1 MJI@SG&I\/94W>B)BHG ^DR;GRLHMBI*5_#GMXJX-8^41D%P&WD>8"&/UZ")% M4YQ"0K:12T9^ _+N5Q%[(C0F?U*87B$%H'V+ 0U+K%OBICI_>)>*$,M@\23H M>[3,5M=$K&/RN-1):Q?:MF!;(YT5+VQ<2-\HY:<5(ZHK?O@Z/I.*%4O6XD!( M&C:JN @35P2Q=5MF;RW;4OLX=.D@S"BB/.Q;)S+P:G$EZ@Y!-3Y@];]N+ME% M\FPK]5=LG"+37[6P@)_=M)_-N.\/#Z_JYF,9'M;X**"GL,\:0E3_3!!UK]FX MO(1-N-:HL\+LYE$QH7*<)ASR?0.C6@\N;HZN;5OF=T+:'OJ#*]LJ.4(\$"&. M_/&5K6H=(1[L1!R.'"$Z00@GFCI!"!!-[D1T@1!#_V#L"-$)0@P<(;I "">: M.D*(H=]WE_4&"7'+!K'7&M0/M^H':Q)UG7[8Z24':8R__.NSHV??N/S1(6D# MRNFC#L!@\=4C#Z:GH_$/US&KGE:@/G)5"Y/_12#VMS4@]D;(M>IQXLY$-\[$ M<7/%3*C5_[9S^_!;N7TPH&R-'>9V3"^H\W-WJ?P@DN\NO# XWG5>&&Z.%ZXT M11X[+_3]\=&N\\)@$_?_(G6Z1Q\7O M(_]PXRK4(^7WW?4 .7ZWY/M&^;V_77?YO3'-3GK'?K&P?7?467#OVMKJ:A[7 M 3\8W(,"U[E-NT^=SCD+UC@+'ME!&?NC!W">/=:#XKQJ3^:@##9[4-8XW9P6 MN0V/WOL5"/[7N^ DVQSY- MQ]I3Y]BK2QFZ2_;=A"VX#+;+0,& M$?4>65Z8GP.<' M]Y [_S@X8[>\3N^INWVZDOK40U3T7? #N)K&VQQ;ZC$XW'A^U&/-[-U1^]"5 M>5DL#_+5534Z%]A38?=[D/"NL+%S;C1L*@;C?TH+$;=H;SOJE7 5CW?U/HP> M)+WKL=Y_C\<(=85W4'I!LTW?5#&FW5HNXK'KC@"8=N*RS>G#UV"6=/66/W6ZQZ_!P\T!CN\JO3]/EMF/\NK]9^>K2 MSA[PL'* D]M [ZB7P+G%[GJ -VO#.*^8,_:[0?.-ATHWFJ3IG&+NG'2#YMU. M*7 ^L>[YQ"9RFF92Z8U>(;XZA/_=\XL-^IN%ZW..L5V[BG:+7X='F\]5VU5^ M=8ZQ'>#7@\UC3^PBT7?2,?8A2W&-:>*]F,A$3J/BI0) :4>G"']]WY\N&WJ$;^^^DEOHN29J.U+/C[&?YJ.NFU3==.,/[J'-/].,7Y#N7I5")C*_3/H#5ER,].@'R\E\@/0 M* Z;E:-CPQ2GZ7PALBA/$R^=LC3X7RFRW'N;A#+T?I*!G$]DYHT&/6_8'XX( MJ0W^,=S@;"T6_G>9%]%TR;^*8 I)\7HTKFUL8P'?1W41@/]^'14P7*"T4]V8 MW?>^?Q6U2 T][2B9P?2*_ZG9%E/ZO\9(7I F>51O^\[%$XLL#K%HLP2!OH5<9Q>BB2 26IFL*?9.B$MNNGQC[59 MP'#>-"TS3R;AWIQ A&$"A3Q/LPB>"66029'#5**$B1H0%\ OBM0K9A*6$:69 MMP1&\+T_, 8>1_ !^),HX.TY3AD]Q/@)M>+F4QG@ MFB?P[P0V(A-+7/M130#IS+= '6&@D7;RJ"(@4>!+LB+E$XNRC9!I3]0J-.H,30$F?A82'@("P"4"6 M/)W"+[Q96N8X!.\0DDN*+_![:X7S%,XL[,Z2Q* M1(_V#_X\!08LZ/>_?\E$E$B:$/[Q-SC^,.9;D1<]IKZ7SZ(IFE$MZRN ,3)X M,1.PH_0X'**+*$!:I\@V^)#P%L"Z:8A[*V-Y07QFAH#-.$_3$ A?9C0D3.+T M_;_>_;0W./: >V"]4= @M(3MU&28P:<]^16D>S:AD7$ 2:3-\8O""Y9!3)0+ MT\L$V1K7@D_E.'2:((=01"&$\YTM3[R\A'.A'\[YA*3S>9H TV#M.O!I$C"# M(I/I%ZTE\X+I^_"7%'X#)^2RF.E%\M'+R\4"A@QF0 %8*EY>$:P8YEW(A-A= M!$$YIY,)'PZ8E'"6"CHJ?E>DW'O8!+& L_8UFN-4DTH:>?/H*YZOZJSGQ"+5 M\2;)/=22>^!%L.&:>U1K.[H$C;CA^SJ !\0BEZ_U/^P5X6QG?,',Q5=X%HY8 MHA>P%\MI\5J41:I_0:H)_T;=\/R,=>6K9_ WK#P,^OWO4, 7F9Z8^N" !?^- M72)71Q/#Z*)E_!3&G,+^Z,M:_TR*TNL)R,\O>Y>P3R>+-(]0WKS.9$QBKS&F MTGKHP_I1,:.D(()YHZ0P@GFCI!"">:.D*(D3\ZU(6W'-KE00AFDC%F#3HLT>ZT#"\V_QE$B7Y=)*#/\U\J?V7E,62/P MU;=)Z/U&#I7O7TUV(J_Y-ANG'PILL]?GPV??>/*!WW_^*A+ *N! M1)?P+38+_6B;8X,.A4I7UGK+V*EC#F*.X4XQQW6+[32[#/R=YY9!G5N^[0;> MZ'VT^8:KO$N ?#;=OM/K1 M<;OC]BYS^VB#54_LS-DVM]]5%7M@O6M1@L:YDPZ)#99;7.V-[>*Y&>PTIL-W M.V/==E#F[QBC;KRLU3&J8]2.,^IU8:4.JAU;]P!QLO*.^G[N6SG9>3U_N'%P M]N[H^,43?>P-(QJF/4>T$U?DS>FHX!1W!"KY6G',129+B/LY,PRA>Q6+ZF M&>N27 W'05^'GU6N]&C@'RR:);C6L+6Q]@(9QR=7*5V;385>FW8UW+=ZHO,F M(K("(01>B_A2+'.UUL-CWP#" MO#8I:+C!!$!_\)UG_1LW985F6$IM[5NM5%J]5J^6UK^\)F==D;Q(%Z^' W]< MI_C^P#]<)?FFV9HH,[(DAO!FF9S^]=E?/KT_;96G^&\X]-E>!/(,ISF!Z"*QP??4!IG6\9%CR%<&! ERN&WY[1Q M00#" C^/Z" 6(D.\]([V>5,.#VA3\!NWVI@_)$%?! 7CE2246"GB:B((LA A MX@/#5N!$>!I>#,R""\\(^:3MX_@<\@8V,\FEI),S+7%#.H-Q81C;4!G!1^H[ M/CY6>]S_ECWN>9<1(H1$F=08/?B]]V]_8Q@>X(9@)F!7+19:VLQ3S0=Y5>]I M)N<"5X@X)9X4P4P?Q"#-&)L&)38;TXBI0TA$W=CS3\02&E.E.A+FM,.^#W"O M$0HGDU>R5K73UE(W"R_BL$,>JM2,%2E8?KN*;[UW"XOGUB6 3[P"MAM$< 6Q MNT67IUNZWW6Z.#G61;HX.=9-NC@YUE6Z.#G61;HX.=9-NHS\T94].1Q='C-\ M2; 7-Y%3Y=G8%I^"Z75R/7O+$P"ENQ6 [#61R8W'2$:"*1\@ZCP?F9->8 M:> ?'C\R9MIY%)35);^Y2! N[,;G8VL)US>[7A]S'K6]6JQT>00% *MD?(0X M#K<2W$^[5,#>I-' L;AC\=H[%=Z;F977N?\/.287(O$\RF"5I MG)YC4M9IZO>\7XO0_S9=R1W%+IV[P='N51X\U#WB.+53G+HY)K_ C!;.R[-K]L%@$_:!,X&?]!W1<1;_/SO*X9VG MOCL23_E(;,,I=#OJWX;>M?)E*U/HVV?J5W/5L4GK-UAV2C]:%97^X%C.6W*7 MUM8=KZW4-3E37UN&HT_[8VF4L ._;TITDS219H<];$[L];W^B2G,Y?]NFF/; MBK1:2%W5:/T?[U-:B-A49YG&SY500DBP+X*Q@+0*)% MEDZC @O_HMIOL!EW;;%$T$ 5M!I">M@ O/E;ZA8?Y06.%<'L8.6Z\G!18B5C M3GMY*::XW],LG7/A*TPR$P'O/)PG;'3.;>M%GLOY!.LD001^$>?46A[;I,N< M"AY5]9^ISYTLO;R<[.D!TPS&47\T[RQD!O2=5[WIX;3G6/CZI]#%KR+X3QEE],5").<1 MUA[BT@K81]Y[)B7N_;E-"SCO4<@5PK5CY-7+)+F:$2U!DEDV09N>NE@W09^_M.C'60+J[0M9MT&?C[KG"O M@W1Q:G(WZ3+V1^Y^Z2!=W/W23;JX^Z6;= $]>=_1I7MT<7*LFW1Q9S^\"#'LSN#A"D(]?[DA<(SKPK/; M7?EZX)W&X@WHQ>A;02^._,>&G[(IZ)WK0BQ/''KGR#]^5& IIS.1G,N-\<[5 MZOHNY2W?7<8<^T?CQ\0J&P1IZC2C;%_(. FSDXSSX!(&M)A'Q2IW1NY2JGVW M:NCLI.R-Z?#=6N+&Z@/9L=2MQ3W?P+HXSZ_C]4PW:[4X//;[FROT(L](M^B] M,69F4ZK+M5U;J.SC5+%NG82K-VG=27@Q.O3'+S?=(;=;9V'3]=^LO[DC\40N MO5'GCOJW77JC\=@_?MPGW1WQ>[[U]A_'41CXAX_[(+@KSUUY[LJ#*Z_OCW?: MSGNH0[!SX6>[4GT7@LH[(LT>@_)V73UJ1X75P< _V+"LVJ8&\MC#^ _H:+KO M'?AVM](6MF3K^+(;5JJ?,GL_ICOGZJ35KMXY,.]'=#3OQ^Q]RB?TNF(?=P'M ML-!R[.TNH&U?0(--7D =,GIJ**(/CL*HT!=MC$F$2*Q![X4RR*3(&7H0DZ\] MD6O8OM K4H^@]L)2XK\%_F42)09%<*H1#:,DB,N0L! 9G7$J+M*,(/ED$N[! MQ[[(PIM'7WN,7"A@%E(4,D/L0TRV$N>R =LXQ]$(D#%.+V6VIR8,PWD\7$X( M@&*QB($Y<$;\"YAW&<#<%<@BSO0BCX#,;/ M1/C('.?DE4E4[ AZYD>92Y'!PG#Y(>Q@G"X($%)^7<@D1W!&A-1<^]@+E*C# M_LG'_Q;SQDB+98+J:%!]2KA&*BQ&=^S M3(HH9CQ1_2LX.O@X'RMXON+$:U R6V<"0UN K@H=\VDB91X]T9+S]3J2@\9\ MRH1XNL7+'2/$^)K>2(X0#R::#MP=X0CA"&&)I@,GFKI B*>+S-,Q0CC1U!%" M./6U(X2 .\+1H0-T ,ETY C1#4*X$]$%0H!D M.T((I[UV@PX#?W3L"+$Y0MR^&N?J^.B&$U]PR">"_GC=4A\4[I$P<[H+E'3= M7FT4X/%J1][#'?..@*WY_6YC@5['&QL&6.L2=VP!L[&_O]/,L%&0QJMMIB0%#<&6OQ:"N8)K4U-I,_'P7 XLD&BQNVC[1Q MLBEH#=E;Q#OD#(U.W%(;LWR>^H'E'(.=9_3!1E'.'NL% MY?C=75#=.K='^YN]H# (^TA8O/L1T+])$0:PSX7W0A18-QZE(9;EOMR%(&=7 M1=.36O)UI8-=%%G#H^&F'3]/BN9/<,G7E:'=.X14!_;@WC&CND?V)\CI3_(. MN]\ ZCU<8:/!1EL_75VW\PA)OM-!\[OXB=P5]L3(_@0YW5UA.W&%]?<&);@PRTH!Y7P.2BI GUN(+S6 '\*<3'ZIUUZ'UZ_)XW YZ6 M61WS;P4;4"-))DDI8GYV:;["[U3?E/\I(T+T6\$8['DP\2(2,6$13G-9>),E M T5JN+T:(B#A!B(,XB[@.9Z)6&W%G( N$2FP#N78]H1&<3PCNO]V5Q3'WC? M.";TFWF4YX3&"73.::*9!+F5(\HGUNWD-2A*,#=O1*?,;^" M,.NQ&C4^(]@+-I.M\GR=*$C.T\7=UXZ2)>G"RS9;;HX M-;F;='%RK)MT<6IR-^GBU.1.DN7I8E0^"%TZ7K#5L@=/!,'REBMW@);?O'4[ MC&]YJ\[<*TMW<)=WY)R=1K^\SZ[N3P ,\_9"9E>Q,7=/R'0;*G/+0J:[O.. M-.\N9'8>5W-UR5/&LAS+?'7U1*-]S<)'K5]+,]5 M>C\FE,/NG?#.8GS>^B2,_ UBFVP?16V551XAZF?WSL/CO?&Z";EV^PMON.$+ M;\NPH/=[X6T;-;%[![RSH*&W/@G#3<(//I$+SYT'=^'MV#$?]_VC1P4S>F]G M8.>"V(\)A+2KDNTI[T W($IO;\D/#G<7R+![7.!V8.L8IMW;DH?&@^O>#KAC MX2[(3H#'W?Y^'.XP!&KWF. Q)4/['G;\?AT<;O1\?%E_U M?KUCFX5;O09*L[ZPYDKX+SK?;GR+U5#9BE6<$\129$C(V4D8Y8M8+%_3,D_J MGQC1?.!G52 T @FW:((J6L/6QMH+9!R?7.5.W&S]S]ITP.&^YA'#(,/CU:(> M_.]_U2J8C,L7T2G3[+7.:[1V3VW,D+C\7.YQ@928PN=?B_A2+'.UUL-C?Z0S M)E^;U$C<8.QF-SKXSK/^C9NR0C-$OK3VK09^J5ZKXU_J7UY3J*5(7J2+U\.! M/ZY3?'_@'ZZ2_%Y.\*@BS_?"FV5R^M=G?_GT_K3U..._0>IDWP3*..>-7*1B0L9TV/P MSU!Z^2R]M)ZLPQI?!Z5,*+2YM&"1+V4F6Q&/0ZD'M8%W]3B[ 7?\BTQD)GCW M1 CG+,IA$Y&E&JC'5SRHP8]_(>J_>7#PXSH,L#TY!$:>1HE( H3(+F&O@9/R MM,P"->2Y6A7\!80EHE77\)%QXF6,:2J(Q@AC+[ (QBWM>+,_UKL"4 M&W#1"&C,V,(3&0-3&C!CM54K ,9>&W8Q!\]'@Q[_PZ$8N[I@AV+\A.GB8">Z M21>'8MQ-NCB424<71Q>'8KSK=''P;-VDBY-CW:2+TY.[21<'S]9)LC@4X\[2 MQ9V7#M+%H1AWDRY.3>XF79PBP(Q*.- J]V%X'8X:XZ'.*;G(?!@;_!\M,G@LOH#L33N?@>"2[C\&B3 M^*L.B/BI'? N A%?O4GK3L*+X:%_\-+=>>Y(N#OO<=]YHV.'1>RPB+L7;=X1 MR?:4=V!'L8@/-ZOC/YJ@J-N!N_BY[GL''-3B3C&%.Q;N?MQ-J,7#S89^'!+Q MHTEHN(M3S%V/[GITQ\)=C[M_/3H@XBX $=L@EPK M6I2!!KU^" -B^DV8I5Z81130"HYT9EQVMX,I-:/#QQE\B"(5)7S];*QVX_M'Q] 9C1B)% MS%8/Q%XP Q[SQ'DF%6O",_:KM0G!WR7BIL8Q?++("^ TG!4CJB)R=UG@)JSA M5QDM"K7*@7]H!@T1^C6:E#1UZY#@,BYY[Y+ [^$#9FUTA(0')RJ,"H2;A;U76XK/1(P[(1^2HHL M0:Y,O$#D,Q)V] \)9+@0,>Y7#S8L^R(5BJT$E@$>5+(T55\TF\NPSDC4: [W M+.T]"$$)&P",'E"*NGU%Z5PN-ED?94 M47D=O$4GZX\=*F\7Z>)@%+I)E[&_[V"M.D@7AYKHZ.+HXE!Y=YTN#FZLFW1Q M+TY&[2 MQ<'R=I(L#I:W:["\'0:G=;"\#P/+^ZAP#W<.EO>6:U^?&;JR&0ZHMV,8FH^F M],R)G:<*U.MP>3LF4QX?JSAJ.PP>9\F3-/^5C#X[@&#M+]9 MG":'S^DVY6FA^ X/CC<)[_E$( W=B7!WY:Z=]-$FX;J["U_O,$N?#HSO-RJ- MA^[*N<3">U!0)4CZH-58*\VTK\!*LI.H1E\R%)D'UCPBXE,Y#0J M7E*QO]K.0GQ%H #$.:B>;/X=-AW.8DX@#U,9RDS$/?BF*"35_FL< C76E: # MB&"P6/^A&@S!TT0A.'39[YU,MW(H!%VDB\L:[29=QO[(5>]VD"X#WQV73I)E MY*Z7#M)E[.^/'%VZ1Q=77-5-N@S\?4>7#M+%J_=),N[G[I M)EV[.Z7#M+%N9/ODRRW+U*Z.GCL M0 B> C!T>$CJ]S;' C!U3&6G4GQVD@U\&,K&]]P-?#5;H:MLLK*XA^\//C8 M/QH])M[9*.1 ASG'"9F."9DK?0!/7,B )O.H>&<3& 2'G2O4NDEZL<,F>*K% M)Z/.559?+0/759^\ (WGY2;K3QZ&1/]S@&7H: MI9K[3E"XVW+G:C6'_GBW#WKG#X&3##MR6W[;"3KT1[M]@+9P4QZZ\_!T;LI' M4^3;74Y;OIQ6U.DQPOQU_Y1N MQT/\E ^=NWK7$D$"X;SA4PA#6!9IMO1^]\]\#4^H\H_V])NYETZ]X> [@ILL4GKS M7*;G0)]9%'AAE!=9-"FQ@@2?1&S(RS2+PST@GB302* 552ZHS\.X_RZS* ^C M %_*>?TI,JE M0N3%&*8?XISSF0!#?$+HF8BG*)-+.^Z/7LKV\,XD5?LB>\I)N"-K.979H0?NGZ>L$.$%0KS>G[H MCW5I"?Z,'\HN9&T7]23*)( #+"*"K?1T^1!,-+?8BD:-HWE4"/XKIK9E\B*" M@P%_@0?AP]6[\NLB@N40!";\P1 1M@0>$R OD$+PYC27!(:PEUDIA9EVH'F;,34917=8VGB%002C!;B/5 M]$<,R8"E/-@0X L8C)=^*I9PY+UW>0Q$ \;FM^&/PDO2!#^,N)[V5Y!XE.ZG MT%5A4U.FFOI0KDE:>'.@209;XGM_2&\F@#7QMQ,I$P\X+T&"B62):P09 M$EV L F]ZD C1X4IO9(N)#%,"=*&S^8,DT3%DE@2QZC/]F>@HC!G!M8/?!## M2C,YQ?=3[Y]IH3!(!X.>=U. 560.M1&?..\Q^H&.(^X\#IGSF/"!4]@'FB(N M\NA)6'(,_INKIJ\$JV7_+20!Q_P6,9, EZP-33",\BG#68 M<0;+@G^"V($+%"\9_;LX$J2S_#*ZGW MHTB^]+Q_"B4 WN1Y"N>/!.8+%('/FD,\>XD:1\'0Q2$LI,QY5 &7SH'?-UL$ MET,:7R E8MA^W%&^X) +RER2C#B'>P&OH"#-X"RCX%J4\*]<5F,.^]:8>3G9 MHTM(PR.#,,Y+$!DT/MQ423CA UAD N[C6!; MGGU<;X?5K<%>$/,&5\9/O/W M$B9\2&C*(/1@OFJQB,@M8A@QP:E.TBQC9&>:.0Z!\- Q*+PT*$[QUW<_OO]( M$P**2:7LX$D"04>;C'*/KZ8W<&O%WJBO0)SAJU8IK%7J&\ EGZ&2/3L!;00^ MMWQ-!U+Q@"X0&)&A!C^KVICAF2"G(,^2>768@J??RWB M2[@SU5H/CWU3Y/7:%%J,2'7O^Z.#[SSKW[@I*S1#'&UKWVI0VNJU.IJV_N4U M9=^*Y$6Z>#T$>5ZG^/[ /UPE^;UX $85>;X7W@RTA[\^^\NG]Z>M[@!2&A*X MLD5>B>96M^W@O<,[W,8Z#T<^P0)HK4QF,='TC-?H+-FV#\Y>__S1_KGX.0EBCW3F(#D M(.CZP0SU!-9.;['&]Z <\AU,[0]8OFI5ENR;-3<*Z(1!FK 6"RLH%ZJI 2H> M<*WC]4"3P/LYFD9D-5Y(6%R1]]0>D!@GA1+_13::T46MAZO^# (NI22:EW.8 MC-;\YF!^P1[2ZP+TC@E==L;"R%#DJ_U@4P)4%C0[E J")EUB37H-U?7U@:9\ M[:X:G] VB_ "W\YOLG.7<+$"Q4A31X< W;$P,>0=T((RG'P<4=<*]D1?V%/5ANI[?DV6%DWR# MQXOTQ*XH]7AP4C,_8>:G]"NTK$BQ1\? ^,!6OU&-'0X._)%M"N#^W[#CA$7: MFOJ+=JS^.'^[.CFTG:W35=^&BQ;X&^SW XQ^S,F90Z,F^?;TZL;6VY\-"AG M$FF:LJ!(?GYP8-L%>,CCG(0MGG,TO@[\H>V=";&IB%*[>T"0(_^ M]AZ)B_2 MX$N+STO1T!_6WN ?X+7*5X)7!8JW/_FU-B<,J-O'C8%J'6A"] IDQMFBVYR< ML8E+8@5)K5?+5CL,.O;']4%#60TJ B!S0@Z^0(+="5/5;J.\,?!:[Q':"8?^ MX?J98WN;I$@SY#+E^,Q3T/3H!@KA+D(7"IBSZCY"[N_AJ(,CBU+VK+E)RT(L M25.S_T1J"P'.U7K[0=U*%%VRO.*#PZLD0L&H:U MLXA$ X4H F4"?FKUL>#7ZA];>[(5V8>6?\?FNV\]Q(-C:R^N.Z;Y H[%U5N]X^/4";%_55@[OP5WDC[_Y_ES?I#N]H^9BW=6=(C._%66D MZK]U V4(.[+%!7NJ\<3L6\1#<52R,J-,4=/ ZI+*I2R;\U! MOZCN0E*\(O2_)\#:>'GC>[,T#F66M[-M[2",VPZ"'3>H3:>8@59YSC%B.5_$ MZ5)*]2>SC$4LDN[HQ9OCC>$*;XSVQY;6>3?FP)#CX-NX8^ ?=(([;&\AN<.^ MRBR(>.H-9DD75;I'+4@U4]T_'Y[-;B$5?]([VA4!"*;=WT52HE>H,O$FJ5X+S 1+)*E M?JRY;2))4LR_(GE;H^!+-NJNV[%]WT6)6Z/$ Q;XJPPK^##9Q%RSE2BW3BFK#\L#:_T-;DQJ.+0O^6^8SZHXV_4;-NM(=6>"R M?6;Q/UB2YYF8YQT1OC1NJ_RMA&U-#&_-Y\9S?XOA'Y@C[&UG9"7Y TG])V]G MJX/33I*X05B PH^V5Y_2(S#V%12&CM+:"SH_P$?P:U3QM4U295# S-9X4>EO M96XN2]BO$HF-[*OX4;EDV5E2+BB)7C$X*,.7Q'M:)E)RWFLOVR9+5^4/HL%:JH+U6LO*W;^CT=A'?)%!5*G$E7./"],KC79.-S^()H M/1$QYU#-Q=(+")&=12]M,>QPE(8FY,E_SW45!CJ7$I,85!9@U=62X:S'*9:* M'R3!E,,\*$<,J,L234VKD.=*3>6'[%(CGI$(8"VJ1(B3VSZ)K^AM]W+8*C*" MX>%87"(GU4\47*#Z1 T.==XXIN'%<7J9(H&M19B"BF/^@SJD\G[DG E$C0SUDCJWY&D2Q+J*!*LQ0JYA:1 M>BM7'O'@*Y QE6J^NHU(S6@:!0)XM*464:4<=,:!_H[E8I62IJ]<,DLB+DQ8 M.5<]3T8J8X$2__$5G1E9Q>D#F XL.=-Y!G2G1 ''!.&6)@G*&7%X[-73.3ZG M,UA!F6"3*:4R,G6#XQ>(0FD]:]9DW;%-JWU>V%6LEGF':@&*#;A8_BW3!:@H MJ*61_TW;7Y)T0O40?#G@PTSVP-4RRJH8JO&6>575W%1A"UA7+N47^P16?U1^ M^0C4*/+G\S$GGK<(1T+E#[0/XTAB=:ZRR84I//EWJJ_3?DDHP&U5'EL5+,ZAI:93_4Z#JG+/.F "O D,JG1Y8 M>Y9S-G296[DO$[E,506)>L'C9YNJY)Q\!-K0KD7& ;>JUG%(CJ6]WP=L7"@$505# ZU__=C=H3# FV5NC2:BIVI.8 M%KI[K=_JM5:O"S@D=; 8]?'J,/@FM.QD!?*U+_=?7WT :4 R!RK5Z V6C/(4 MP%]1:AIT" 1);)%O_K1OGHA\\Y%O_M=]\T<[A/N8N-BNO/U X!YE0*P.!,S8 MEXKW8D2^'BS]ZE%QR-;Q[S>AH06%I!\I#42D;WPB/3W;.K[W3%!'BXT33V?K4$2$^C!#1$7$/=$@_D)'/[X*$>&\'O]=N(3YNU1_8QN*\ M>GC72U9L$W[XWQ\X]>,7UP\+B%'["^M]/ ^W\10E$5L?Q7^<;TAGM[I!R\9 M/GG)\:WICW\:01T;_SHQNPQR3X9!$D<#Q=#]YZ_AT=9%N/C:N+C.C=.5PU=> MW800[W_(KKQV_?,]=^5CX'&[73F<+,2O'BPH#NJ.CXV*YNY;0TSD(#L-?WI, MW'G/X,^'F?,.H.^Y*Z\YBK_GKGQU^1HAZ*((NF[?^4^Y*Z\Y%[_KKD1BY=UN MMT^]*W=GZS]M&OF:FOH'RI*SER[L"_?GY?33Z\(@M,;C%LPOMF.^A-%!)#^U M,TNP/=F,J/P&T_(3$[FOR9H#AY?T+Q.?F@J#H3B+(A_'_!UG# MC?#_*NGI3TUZZ@GIDUV54%OZ*-417-F>=?%[NI^OB%'$D#E!UZG"I+/DE'?T+JXW7 &G]H)3_^ MB>%XG"#3EW:E1EP.[1W^^K1/K,\=3'\UE2?F_%P%M"6?QGMJ1!8T 7\4S0^ M0U-(0OTBH/S?X'/.5( ^67#X3"@";##B:"[L00#[ K@*^"HLI/ZLUK"CS63= M>GQ"T (:UED/\!C"8L1J%V]) CL-H/Z1R_G./8J-;=A;"34[T9R5KCSV'WCLTQ5T0H?#U_((MHHY/!NV M1;$\V]D^/A6V"7*UV=#<'HU[[-^%VI(<7@5'/)G/Z4YE9Y!QN@@][9/0E]/W MT-&B:!T:@B!:/1,BQ_MP3.V@>#EL:_%"B?+C_E2/?8G>TJHI3.89^ 7286G! M!M%C2T>],\'3AIJEC72_>Y\\!S3:@"]Y&OC2OW#Z@7KLHX@Z L)^:29@ GVD M^PT3_9G'U$-;##1!5_.;49BV-=XWV7GLJP2E(A)Z0:.O)[TY@NX6,=3=XB'V M>KL0L(NRZ=JH#OSS!3PPAX:/3Z?]RL2.-AXUMP8\,4,? .4A 7X&XQW9<@.: M@R4'_7]@JP] 1M2J)NBGO>\?%K2M@7UP4/?NPPYX$T<[/CADRUJB1E2N)YNF M?WI\8-.@0[OR4$.@H,'>25:]4<^;E@;C* &IBZZ[!/L 6YJ!'8?N/R M^VI_DT,-:H)9Z_ZLY<=9[[NM!]VH7, 94*$GL+_?O%0T'O\;LE;-]H*J)D0\ M]A_]J?F'3JV@!>&/?]I'#=&.'PUPJ>A^3[68/X5SFZS_$]^#&KY[GRAOPRX; MCQ#/'5KNM#WP@<]A0=LEU8>$[L98'P23)*0V7*%HCI6&2)*24DL(562/)I*S ,T/>?Z,(7LNPS:4,._,@ MJP$L$/QJ!K]E@89GVNXR^-)'\S6)HHK']3&&7-G8(N]Q5 M44.^6$MWC1MWL#MJ]G&6^8K[5MDMV+,+33P&F0DV&-,V<[0Z*(MG_LK 268@ MB?2D V3P""@0]YT=W:,C,-"BCGI30KX: ::TD7A%FI"Z[X;F#_.Y<0((!A[@ M"\RC?E%00CM+GWN1F)6/I#@X+F KQ*U_# )?]PZ#1V-L 'NOB,O7#;4D/9J M@M].]7GC.MCZ[M"J[ETS"V8#@3QV--E#S;9EZ\3,8&NJIT?EZ4YY:,\>FUS" MON;'[1^A?# /F_ W^/L:G%U.'"YWNV_8Y\(O ;48;GK0@$W1'64Y R>?A73( M0V>X.&K-!AN![3M8>394]""#YW;1D]:11[IK&![P":,=>7I MDMBG?1*1&)I#";A%REJP+]L7&0DU6MPWO4R Z21<0#FT5?[P/=$2"M"5="^V M0$ .#@)?LX_#%K3[EZ+%HC7),RAS4:<]_ZO'N$!]T2PM> Q:A^O) ?NB+H"/ MBT ]#,%W-,O_-GBV"S3_0"U']H>S.K25?ERIWT4<\-<<-CY$K;.'6W^"<*^! M BC#;8/8C#\!*GRLHQUMEX/P#?8$?G4,6?_XR_"I_F#X6#!_.#OTD%,;=]QQ MU$+=>R&. ?O DW+O&=IW\7ND$VK!ZLYALT*D,LY1+U9?2LA/FH."URT5+^@8 M+N\WW]EW8T-;?[0VGP+QV'@I P71@_W88&---!-@2ODM91_G$1QZ0"!8YO:% M3JJ^:%&0L'=A4T05\CI2(R!W!=_R^TWN6\4=O^.@Z &^\-[>>&^BF>JQ!?'V M)IK^C)$7X9E81E17;;^A'P2_OWN/P@HAV)$1>I^VJ+N#,ZS^%/7/FMVZR^$T M:$<=VLV 6./9OWVQY]KU7K5OX MH)?_3* CYO1;@X;C(UEW]I/V]W_?=OR &=L*K!W57XN]-(_:4 XU#;8PA9UW M9=.79$#(>$%#W&,D0'[69W/P0M\DA"+$;\X+CIZA[.H $BUH.L.=>M36DZ]I MZ]5'2=$^L.%OJM]OTKKC?FM88/,.EZ;LQ )_U9/S(GP"/MF3@'^"]NV:^J@J MH><$'BPF;<)OF>A!L.FO':# MSN!0S0-< J62YO@.H37L# UE(5) T?2#\W%O^X%E6^@WQ)Y!&_;'[GX')ZF_ M17,;-MY#6B\ FH)XUM]A#3IF O<.DC3R40=Z^-4#^ ];'75#/=D-E8RZH9YP M1$?=4-_8#?4:3+N7YR]J:[[41)YOV7ETY1[)R8.8?%WG@#(('(Y ZJ".]3JR MEF1S"PYP:$"82"8^DRY'LOM1T@#.A6\%RL_#9^X[RI HG?[ER(BHXOH'E;XG M'LBS]5(C0GQ8+P@J:NYW#X1(/Q!1FYI[($0DFNZ$$)%HNA-" -$4M;N\("'> MF4KYJM;Z!>.N7Q/"MZ[1^JO]!9*_6@D,&'/,YZX"=\9._:UR8->'QSM+V.I' M)6RA\2RVLY>J9'MU6+R!R!]7^HXA/C7#)_\=4?U7J/ZIB8YC_[Z$-+MQ+8R3 M[L;]?8JVOS[R;RXNQN!1$13J:]1L\UT9G[X*"DY<,"\]8O&OQN)?H2PAD<3. M9UQ>FP??R'5W$$;EW^8_.P%1B-0^V@F&* PU;PW#;$(W:9KC+MV7K_)T&/NK M0+7'#WX,4IE0$,"I=!/W,00&6!C^P+N)..L&"4*M_R?/YG]G_9@[V40)'".8 M9>6'D#DZ,)*"I89C-< 0/_?$]J.I-4$6/[_U]K*/ #Z7LPN.M1WSF$MTPT=0Q# M.?:Y)"A.!7ZH'0*!0]\YBI1QWY(6]"284=6/PK< :,#43[S"G\'./(LM M/0"G'9QF:"#X8"T[ZB/['A9R/ZP#8S"]M;V/]9G)4_LHAS >:VNZ8"IG/P0[7_'4 MA\,3T-##$_;);GZ:(9K(-B:/'2U WU!V?38\0KM[%#B.(LL>AZ,84W_V<&[^ MM% >F P#A5"8VFR)LI3P$T;HH-# ($QH%46BO2:"2#*0GC 7<:M8A>.UH MD@\Q7E8F_OJWFAQ,%1!8'J.Y[K_C:DKI0P.3PQ$!80@+Y:.&!*'CZ!?C@ M"0JDT&!3H8@9/5_I3GXZ9 M#$@W$]#+A'&R&J0[VG$P?Q0S^UH(VPMQ+T^XV(]GU6!^KT_+8%?\$'?;"6+C MD8@^O"ZT#:&$453CPP\C/8Z4@:?!R7A<50-BV,_40*OQ,337'.@L .C94^F) MR$#IC^O'5&<_M,^%YWLP_+#4IQG3"EKT'AV/JP$K&.D^2A]3=_T-[]QAD MB.1*$/K[A.Z79/3?5O.B$,;G(8Q4%,(8A3#^5@ACD&I*JW0JI>)#229)1J)P MF&J:9D92.HUK*D8/&2*E/4DUE0JF@2=31)I*)XE0$FKJ$(W_&(P/1%$;BB[T M&]"^;YZ$FGHXG30 9>:3F<:RLB??*!6<;]1;0JR>BQ5K6;[!@W]J0JS%YXMM M@6_QV5A#S%2*7(SEN+I8$XJU?"Q7;%4_3CTY@8 CHSB(3O5LQ8!Q_?M#"WZ8 ML:&M +@F^/@@X[V!+B]5/RD5)E,I2/>RMH&%^T)I MBY>(&(/T\RW]?6(&M.+_@(_^P?E/_O'G&]*D'@U@^-5]18M7G1]QOUB(-H$: MW$H[?.H>L>;_H4Q 6#H"*58PAP,&I/CY3D>&0%#; EI%![W83W^* <4/3.!L MGLR>__=3MVPO2/-T%6"J+Z$?Q-3=(^]%$3QT Y.JH>B*I6)_P AJ#:5.(B5W M7Z,$17RC#7W,F7['_#G5 T CXT;5(!#.V;0L\<@85?623 M[R$05(@(A:1" ^ M+!9F&ZM 0KO['6TLAZ:N'"AZ5"X#]G!SH70+9/H?3Q;^Y\%STN#8>F;O.8D? M\\?_N7Z^),H6@]:];<9@/-@19SDH=0\5$WD]%\WWNL#R.(Z..!;6N@&:E YD M%"+/&PHWP+EPP5P2!V$&$PT=>::M;<>(_4%@./DGS(_;USP9;O?+ JSC:4AS M:\^A<$*^FKHSEBU]%[#QOI0.T+55H&+[WW*A^\(WVY9.L.I8D.&H#9TE5$=P M@!*P4"H.'9\ )G"Q0+-<6B@W%E4XL)\>,+^PS[?BTK/7YQF87(K 'IR@-SPE M!>02.BD^Y: $@>]QV-NVSX3B_[E'[K2'6!V1^\EX'5GJ 8U]!^\+5#TYBP,* MD$\(XMU/58>SDV-S'\]'0FVD.S,PA3$\?."!!LV#L9]@+C!3F#O#LC384R]#CY_)!NB20O]'@H?@TK=$#ZU1?& M2_,IE-I/ZR8<$EF?(>NPIAM*XL#/K*E'U'F[+$:3CPD3VSW^:T"91V<24,S\ M^A>: T\S?R_AJU#=F"&ZDH!.*]M">RL#(>:@5\NHY,YZXE?;>E%-@.PP4!6(RH-MUA\&$Y MVD:>H>HY<3]3WH-5 5"6/)#?*UV%_E;(S("$\'V/E0M\)E:/*B'M4_U/+.O) M5J(3_G$"T)WJ.P!?5F.6_B&B/BD3LJ\0!R65BNH;/$HLY'E>:T K!/]_]@IX MID!]\7D>_$@.%)H[_+(XJ! @M>/+ )>509Z M@?,!UMW;C718&F\_25\ZS- D4;G.I04^1V:>!B^@X'74_L_ A'/1N;&O$NC? M)'J)0-/VGW6&[(&@0O46C]Z$BL \.6.>_#DX5_RG*P=-RQ?LX'E_X'\>"F5! MH>&S.ZI.=8PE-!8*L(,$"1Y\6M*!I_]!_ E+/MCF*I#:Z*#3D>X/#AI@DUEC M!// &P_LLSA\*[0\36#!39?J.&!WM.>'107H.$D$-Z;:8+;PFE.-V%BUGL5X,BLM"!015 M+,?_AL4$_3M))*V 2N+K5(\Q8T1:#QYCD'O2)Z< MMZU.BD-@S;F 5^8>TNCU>UF)\,QR>B2NKP<' 3E CNQU, BU]L7JCVZ1G1C MP7TU_+NO!@!MVX73B <_084KT H@V'441@1Y!4@&"Y9%TL J=NCP0]>COA#9 M:]<.^+IN07]068^_ MB^J- 2U60]Z8HP"E/3_O78.P8!(8\5AP]O2"J@?E @&!^=M%*NELOJ\C?:PC M/;[E:)W['D^/4$OP@(5C?2[=\FQU5/4!!,1-@_-@.8M"E"R83!R-G\-LP M6D:172A-@V,N!JN6V3-@0WG@5S6H#7WT@#5T/B3LT<@-2K#<@*-]8P,JF9[O M&$"%&8/%'TZ>YX='SXQV7F(M# MMQ*,2H/.+_?G>PLU?8XN+?XP%#/YXZ_;M6]!$WB:X/'__C=-,^F_/Z"%RV/@ MP^NB&RB'GE\&&?'A:.3[+?:2"QGQQQ=%)]5'=+OZ'LOAJ 3V>^7/PH1&%_YJM'0O__P .# MNSO?\[AT_!CBO>5[,"/!UP+#TO>\S?U@_OVEH8_"Q[DC6_10"1Z&-3R+8]A/ MCHPC?>2IWWX? .'HX 'PR] >C8 4 >G#@/0$+Z\IR?_G_H[R$Q3+AUX@/^0= M=7<)G#EA]\YCLI8?37_DDP_2<13 ;O8,91<=BCL'>Q$S=7!@;H$UX\+N (IC M'WQ"\'Y7#V+?4+R2!?T+A\KW?KX;,"O +EB:&1UL$1[/X/'8K8G,!1BB 1VK M\-8(,;"J*XC[#Q?*A^ /&%T4Y(D=Q?X\8?,GALO!5S;D M ,-'"QKH(8\8+!WK!1%$[I/[8713-3STX'"?04)&<]CWO0G\C6@.2U>' N(, M/FZ6E4B>SJ5^"B;XO7M*8CYAW1ZU\?K+_2OV'WT#N\G6EBA8$;$7^'X+>HBR M2S\"4\+!?U#9D 1;P@F)#'[+--S\',_K(Y$K[UR*ZA5Z4ZKY(V;),^BPU/2? MK.]+K8$/?J!D@9KL.%(EDU-*LP+?PF2#XJE,I5J?;L<__LGRE7I1$/B@H S, M%HX)=9$K\+%*I?&?OY[,]&:;B/P>U]^SBNW#]6C?=CL]4U/87IK/9_&D5DJK M9GVV_O%/&W!CR7;!Z<;!>$#;L73Y7G;KF4,E%--XDWGM(7 B6!;*++]CU%$P MVZ-S)[@; %(*R%P"PY(WR@P]L8)/6DCA=M..\A,O?O5#1U<_T=7/1?(3%768 M)AA-HAEJ*%$C.2FEE"0I82,YC3-*,DVD]_F)5TK1>Z7J6Z/>Y5NQ8DW@\RU6 M*-9K[7WB6HV[:NK@N7D]$ZTH(9Z6AE0J#79]J)$T,:)H.?TDXU-0I!FS;G?JY8EES#IS <^[ M[(A-K:'*\WRD8&O\NC;DB_Q"J:S*J^IJ-NLUPC]1E(:W)S6T6R[LJ4R('9L$KP)&AMYO*1"-LB^U]EN#%UP^JO^6N63 MI348&5J1+H_K7:PPVF")E(N37:PE=!HL&!E:$;%JL,-^M[OCN6RWZ&!K@Y;, MID2'WY[;J<*T.>GL^%DAJ]MS/%,L;M<2$QZ9G VEHC?@LQB1L7N)_&JD8]): M2H5'>JOB(F4/I2J?R!4JHW0G3V? BM+AD5*GB\V,3@47Z3K=GQ7KV&R8'TLX M%AXZ==7$4EA,/8.85E:9HK8S9BH8BH>'@I-RUVCAW95!,V*-*BF6(N!KJ(J' MAM)E=PT,:CDI+DNUU(Y;CWO"& P]07N\UN_K1MK2L$3"!<]N24*?!T-/$)^A M>YO%;#DW>:Z,50>;&5O6&,#X)ZB/);AFSN@NJE@W.^.[S+0ED!7PU!.DTI2Y M5QYE\!K?;EJK>==F=5%&0T.8YJ62JWE%9'(+-#3$*DZ3XW-> MSC:P^FQBC5<#3='*8.@)#B"R#CY?E0:LP17Z6W54&R]L#"SK! LL''Z;2G8K MLJCE].9RUIXD.D,P] 0/U"HBQ^URIFQH0AESJM7JJI-CX=#0LB:*N&%3[!J( M'C>MBH(BN@EO#8>&EM4@=\:<2.)5L=V5Y ;--G)D'Z#_!&57R\58(DYP%C^LM:Q!OM+%ZL/UN)]K]VL-@$#B!&=-VU:1,HD98<@I MRJABC?IFH(.A)SBKLEEVLB69TGF]6-FU#;.P,<=@Z G.(IR&XM'U1,V0"WB^ MPJ4TJCT!0T]P5E^9-Q*C8BLERIUR-674AYT1 X:>X"QSY-@->U'%,3DAD>E* MOD!))3#T! ]0E7(A27*+O$C8VV+=**\6NR'8K!,\@)EF9Z01."_2VS7.;?#Z M2A+7$G&"!S+"2FUI&+'%\M7R?)IPU[QL PE\@EKCL=4K:ILM872;N"A6\KN2 M-6A"(SLTE*L6NE /&_$R(=CC3$/.+_MCB3Q!+8679]F\VU]C6Y/1EP8C"2L@ M!LD3U+*U?J(A]U.B070-QNJ4AS.7 T-/4$ON9EHCTV:[P.+/UX11J5 C!#"! M$]0J\)W19C-*#\4R*3OEZ5HMY,&I2IZ@EKO0F.FFJ2P-O4C57:90224*33@T M!)AT:FP2JB8-L#;5*24U>YP;>"PBH$\'-6T(0#U34K>8> M"($_)*-N-7=!"&#STQ$E[H 2D6RZ$T)$LNE>"!')ILM2XIU-'5[56S]NU:EW MK/JJ4OBWEYP*K?AVAM?YJ MH\+OS1S$)03BK9O]L.WV_N+W$BQ^Z^6?G5'TN#*OO@:%[!$S$=!'3?1(I M?=.S]Q!P3?M"'%9$/U2OAR6-5K+IA^5^$<7I!@Q[%QK6);J2WJ7.]*POZ3[_ M+.?X71%C2TOW,ZE@57FI'13:D\1V5NJ6)HV\*35,HRQAT\R,[%958_SC2?X5 MZTKUT7'"%3X9S]U;_Z _;OTF6RZ__V1('_ M..9[/WW MA[[Q?EK+F6I[P=_WF5E+-S&6Y?E/B#C64N'_^$>XL1XG.P[LE=&!I>U^Q%Q M)? M\L3G"<(3AW\ P(4U&]8R'#US+X+:+3*K,E*NY_3MW] M5J+HDQHH-]?=/[FV4#T@Y[%5!>>7DSTA7]J6L$BG"U5;7%:[Q?JP*GAJCY5H MJ",0%!.G*>QZ2D($PPB&=P+#BQ_X[X,A::YMLJ.S63$Q:LX26XP6=MTU@"$- M89B*4Q1^\6/^GIP*[+Y*/ZRE!+2C(6P@8&E>9(]\P MN37->UDZ3)B-'0R0&(C'P:92= M7Q,#0ITK=%N]J6ML3=X:Y$:5YEAE@1B .E RCF'G3(]/X[: ]93!"P3;@^7R MKZ/;? L)]JG%T;>1+1=7,5Z3(O1,[+EB?RSS]$*@TCU6Y>HV"VM\ FTBB>-Q M&HMB&R+D?7WD7?Q4?PUY;.[?(Z9E$=3KM]?0^2! SQ)@!.<.:?( M?T(G!G1@[;3+UPL;&:\QM16%0-6:ANNZ2Y]A(2"^MYHYL-*D[@D9X(BGX\DT\^7\!_EZ/=LM5BJ1J1&9&I&I<2WUX(S,V15, M>RN--18CA%E=H2E^5%=02RZ@ J3Q>(J*ZB5$8(W ^G'*PQFP9M(K2RUZ2=NH MRV.NNL+GA(2/(5CI-X#U$[@ LGR.;[7X;$Q@>[$+UU']%I+E4XN1;R,S+G[ M9[61YCB:6K04>Z8)\N9@=YR0(M6=*<^H1(\5$[OD@&KKF5359&%K31APF(J3 M1#(R^R,4?GD47OSD?A<*\:F0& IEG!/S2:.3<-0D;7<1"J$_/QW'R,O'^]U: M[ZP+!;YUZ7/]UHNZ(R/BUB&]40CS5U$HCB*6:[:EO!CTU$RS U:CG &V+>G\ MRI7YH==:P][;)))B5/*;Y :<0*O M_9)%3&JX/A&[H_+2,P=9M=AL0KP")2%%87$L??EB3+?Z^+NAB=%Q)<17]Z1P+^GJG*'^O)S>0O+YD;:V2?7SJ(^ M5W?JKPR UO!Q]G*-B%W>J$V\'49C,R%;+N8L$^-@T(=?ZXV.D^DK%F>Y-?=& MJ(U0>U=>R[>B-JFW:DP6'RV-Q:A>3QH),Z.MQQ"U](]_2"R.I!G<]/>:EK+!T]%EQ&_ MG>V(U9.;9)*QLTE>VV7=I)1+BE*)!=-#X51D/)D\5^,A F,$QJ\!QHN?];\" M1LH8%*VE33=X+E%?MIDQ*]J+)@0CC3I ,IV-2X4BI@L2&Q_LENT&0D()+^(6QS#S\521+"-8/O-87MQ MK>)ML%6R9-:P5&4@!/-1R8ILE%\/ MP?QJR1Q1YL95<[9\\+W)P+';TTR/*?.>T1V([0&7F'58J/ M@!P!^48I6.\ \E(6JCB985QQ6^NM.4*OBBT?R-!30<23S.5SL>[#4W&RGG<;Q).*5V[$!AUXL>KUN%DI%/]^SZ#I@_J,(!-M2&NNGUNWRP)"Y C-=%5VAFEI#V,)V-JDXR5P^<^MCT[3J MM7Q"X%O56+'&U:L\K#G'MV,-ML]F*GQDZ$2WJE]-D%PC[A':*(=Z5]KYDA'] MYBIG2,0X9>0URM.SQM;Q[+%$H,)S=)R@HG+S$0R_/@RO$:Y M*<\IZ97<]4HYI\Q"&/J=9IFS-9L^H;?@[WWEN:/$N,C"B(I0146H[E6Q0![0 M(S/EK#SC-3V3WLP;32QA;AMLD>ELJ!R09WX-.B*>C.(B(OA'\/]$"LV[X)_. M.).BD9RZ&)$OS5QNQR4L#\$?JC-8G*$NK\[<^J8C"JV(+*0O+%"N>5%Q0H(, MTTFUJU/U-9;?4 E)+F4GW&8M$:BJ',W$:>**-Q01["+8W0GLKGG1<*H/A3"= M$G-\0!K+%,-W)^ZL/V\@V*'B?T0W#U:K4H5/F:X->&X^HUH5C+ M\S4.5HO[HV9[X-DX'@?'/^1H>_=F@3/ M?+D::50K+M)I[QQ?$5]&?'F/?/D)C9%GJ5NX>YZ:^A#9?0D)VZ ^QA M3U,[LKG4&IK3AC,]F*&8;X;69,>1FG*^+["%AL'+^J0RGLZPAE=M@CV__B:\ MQ=/U,9M0U QN>S$5O MD7H? MJ?=?5+V/&#IBZ"_%T/=NKSZ__627WL1VP$ UEGBK,SPXG OT?)M-I,RR*%>H M6;ZFK!G67'^L/_SH;$8'L?NXGN?^<70F)PF.8QO5.H-M-Z*@3>QUH9MG7U-, M+K#RBU_ O7?E0M*N:IV9S1F+%J=RQK)?]:9K6'8)BV/8J7N!Y_J(O_C(=(Q, MQ_L6P1%?1GQYCWSYF5T:@;907WHN/ O!*S]"7;C^H7FTH).G)DX2K=+M@C*D\S1?'R@#/#E;D]GB M&&U+F@[[-@+5(:9;,4A5M$MP'?$8^'2N@4$KS=Q&5F%D%=ZQ5?C) _:.,(Y< MER?"A[JV.*OGS"ICM.O-EI:;+/2ZP,()P5X*9!3R'P$V NPM#N67 -M/9>>U M]*"N8;-AC9<3/7K4&C3AA&#'^'.YOY_&316T4 O@RN0S=A:Y[ MLAF9?9'9]]5$R:^<_3O-L579G80RF0_(:0#@%"W.A\V1<#DA5_ FXRR2=<[@ M\TP^,5$9GA5Z8XE$90Q1B!/Q=Q2_'R'QRR/Q5P[UBR)1T\A"M4SE>KQ<[:G= M*J.-RQP+D4B_!8F?V>5T:)ZTG"W]9DDV*H:LV+.YHTTTR]576LRTW:@D862' MW+,= L74'_>G,;Q6 &4/.Y0ZS!V#SB^+4@'(JVE>?23(&R"YP,K!.TZ(L#S6 M, <<:6;%;EEK5IIJ8L!DUA))^CT6*#I<237*T(D0_J57$G_V*..#T!W)+VRVDA7]%-U2]KBIE_SL,R.7\JN3%*:"&4036P3\*:[SR_5%DL ]\A,BFJN1377[E6':1_AED=X M/2'D,'6G)#2F.L2X&=%*INU1X-N.YUE/N/P"Z\X,#.SGK*LKB'NH7*33,:)LS56/XT3Y:4BBR@&] ,TF^\A MSIY@F0185NWET-1N([S^=2V+[ 8+NQLI=X)O"NL)D%FHJF,*3\=3]+G6NQ&2(R1'2+YJ3-K800&LCA>S1S%OHKD:9!2D=Z, EY%N MR9:B(Y\/^& &WND^7'!UOR_B5'WUSW_ /_OO*:8F.U &3/Y6=7=NRMN?B"V" M5QWPCMX.?I]H$'L_22#MP">!A,"P?\/Y'#WVR;,2BF::?Y]3;_=/N!8/!/M& M4$>*K;^))'.T+T?__L_Q:AZMKX1BF[;S?PC\&4@Y(&I-_[%K?[[!1P#5D 4A7CDHT@$@#WB0 M7\?$\ZT^M8,R$LH2*>/R*$VGI30NDQ(U2BK2$%-5\#DU(FA,U7 Z_<-_ZT>( MNK"X&#YY:[!-0W#0@#\VZEV^%2O6!#[?8H5BO=:.^RZ,8HT# FQX21$=>OV+ M> V+: [,K%XI9EF!S\;: OB?7SBXG@M:%J)Y!A0A:"5%DK0LJ2JM 8JHI"0/ M 4729'*89(ATBE*9@"+R_F =#83:;&L.NP8]FQBYYIPFD[6F! [^YR-70H&N M:?E2WEC6V+D@IVN, +M!2MCSD9S3ZHV]927+Z[LEV5+=\=8;PI&A9XZV3+U! M;8CY22M!Y M(Z%9#%;?8MU,,M6MCEMCB0S/<\SAR](VF\OQBS'=ZRVKJ8XM J4B/,^"7N@9 MJ]'.-F:34E(4":S,U%DP,C3/6:N3DHKZ7.:[Y-P=S!MD@H6*2GB>EF4!#)8: M.5$KE6N5U)+O[Q16HL+S=*MU96F;RRU?KXUS4TZJ53!L+27#(S/:(E/LU19E MOEMS&O/ZVBFG)ZS$A$=F2XE$HM:8+7C"6T]'O0P_2E?74BH\0"'Y:-O#HCS4I_N"/*3:B>AH96[ K)TL562216 MK06;,LE%-@N&GJ ]L=#72XS?5/E%G3,,51@SHSD8>F+[LY-=2R1U1A"WJP*1 M[K#9Y+:WEO 3^S^>M(IFHTI4C3*Y6%22JK(Q,+ #] FB=IIE8Y6EF[P^6$QR M!"T53)J5\!.T(C/+ZK1=%,9BOFM,2F7%['5*:&B(4=LCM3I:KH@67]^N$]Q: MZ%9L=@V'ACBU:-)%EAOF,T:"6&YQ=MXMX=LQ'!IBU:'X(&245JH0W+AB+HTZKHU.E^=0>R?X &LVRZNJR-&Q+@V9G;G6:XY M%)MP:&A9R:E193:Y8)=,54&A 5# M0W,U=^IPEM5D(-)V3"LQFE=.NM7*,QAHUS]D.10GO0"WV;&.B$ICQWM9_['XY/ M/*A&!2H45"847PEYJK0=V!KNG^IO]!\3#\S9O(\C]>?H M^39XYLBTUWN;8O][ OH'?OHJ[AILPJNJ96!&H!?OA\I#8#@M/>W**N5S2^EH M(/CCN^RFX-_?](419QWY$2$^B!#XPUF?9$2'#Z)#ZH%A(D+< 2& 9,(C0MP! M(2+)=!]TB"33G1 BDDQW0HA(,MT''5(/J0@0%R3$VZ.Q7J+(JP;VE:^VSFY- MZAU;OV";>Z?(4:Y4Z#\IK0([= [Q<KW9@PB8HQK, 84JI^;,?!+G*JWS@JJ\4*LQ7?X MFLBW+W98WGI1MX@HOH,,KTN$$/N.M/LJ 7/EF.'LTI'AMIL3S1Q)'4W6A>_BJ@[5;(S#"Y=I<8/:OG)V6Q/U/:,-8U_>,? M!B/C!,-<,"/X8QS.3SB4J[<%&&I]<=W^6XB7+UF?(- 2OFTM@@_6\SG;]>JC M0 :=$$%L6IV-38-=B=OAJ&>PM-Z@F+6$"J@1>#*>3(6+M7X&-U2$X@C%7T?Q M?PW%K2V^J55Y?<8OE7Y-Q&9E4LN,)50WC4A1<8*\4DFA",6?&\5(^8]0_#&6 MP&LH%KJ#1(L>5TEQ:PN;!;6E*JTJ1#$P!TB*B--G;?C/Z?G/M^KM=JS1JN>* M0N3YO[@_XM;8OJKV<7_+O1]1=F6S(N_8KMMP[-'ILLS4T/!LI;3BM23;3#N= M)F4'*S5577*1[&IC@LE#I ML1(J^T?AX@'^?"X\OOL;7L@._Q"*_CTOPBZ\QXM:OLLCO MP:WG\QOO:9&?TU%;;_"PT%\M'^-[#;[6YML_(W_MYXX?N[Y+YH96U[-4DLC# M$/%JQ*L1KWXR7KV_X-P7>?7>G3>A+K^N)CO*!+6E4;659MIS6'X]\MC!RBOGBKV/E#:XMQT*3,YX1?DL%S.X35[UH;ES&D M2C*>2E,1*+\C*#_"K78_H+QZ*MC[0(D1;-*46AAFT&U3+*EB:V9,(2C3L&=3 M/$V27RL>])F*W@;;X;>-!$,,S0-OCER.D6E\MVZ_6_@I_A>SL-K9W?Y6 )"AGV"I)5Q>._'JW;C,K*F,FD5V,A+E%EB'@J M'5VV?4M<1G[]2^9$O1N7:QN3M7Y)+V!0D3I=+Q%(5]:==^ MW9MH3LR>:W"CK'%,\W?*C<VJ^_'G7#K],B;IP=$.>-7-REVFF.K MLCMY+AT1U@,1^;)$U')4L;0TEC.1QK:8T6:PIN:AAN:DSQ X\7?D>(PD120I M;BTIKFSDO$U&DH#V2HN-4 M.AE!.8)R5(+[ICI8+M6KI$5:&'?P43I1LQAT*JJ5V-!J9=Z+>K%&05V1C':'VPO%"W%GFD5VSTEF_ISBDLJ MC%C!9HM-9;R0=EE2;4HX:LY))N-8\EQ]SX/XHRR%LR#N+%AF10V7 M#,\)16U3\$K2;LU"$"-; 8M3^!6C)6_-SA&*HQR+3V(DG$5QJ" MZ.5;SE9C8"^+6K]MU!O30J^EK>4T/Y9PU,83Q^(IZHKYUQ&B(T1_#41?V3IX M#Z*Y<6+@$*4DQR^M96(QZK>[\4,GRNWN(#.R(FL#T^NE>(G!F1 M2_)CS(A''T;.L6<_/UA*.6G]2R:CY M7R0,(F%P.POD8X5!!1LNUI-<:L#7"V9RF&;RXW*1A<( W7.0<8J(^@!'TB"Z MY[B1^?*QTL!Q!FFVG=SL#)V2R64Y,6BP8A-* W1?0L=Q\ER$Y">X+VFTZIUB MNUBOQ?[(\#4^5Q3^C '3YSJ6S[>095_427/G7E-VR!$,?FX26J>3D\@[()QKUI8BGB/ 5RI^1RS5"\[VC M^2M:,*> _1S/'N4Z=++6I;'\5E>*&4[=;;)KB&=H?R/4*G0P^9@LB CXT-/ X0YR+KOR<5RTU7KATH-:M MEW0__I.G&"&H M)A%F2>$-A'UHNC!8/)4\EX$:@3\"_^]5K/K6X+]VT-@KX">P7&YNFOR:7PK) MPJX^&.Z&' (_-%]H*D[AEV_[]\4!_GVN3+[X&C^FH<#MN?6;N!"_^!HC;OTJ MB_P>W/H132$NL\C/X*5-/U\MS[9JQ5J^'6OPK5B[P+;XGU_36_MT#[YJ[%N( MOE\Z$/8.:'R'[HF(TR-.CS@]XO3[#&=.O\KH_O*>+_+N?$A/R?*LEU1&=G7E M"SB);H:P&[I^0WB[X W7C9=U,8=V5E_IJH;Y$=C17\H@$3:G-<1+K6EB? M$%F^UG0O?IU-O,.IS^!K E@\N:M>(PA24Z6&Y-849N MZ; 0V&D(;.;R=]&WM/B>F199W5QZFAIY:;]PH,TU-97[6^F=R;B/M4H".)^0 M[SO]62([[^!DN.^/H; MK/C6<<&_ON3/YW\&CT2!P>V8V.:SL6+M,58XQK$53JR@QIQ1W' 48W8GT92_ M&F,6>4@BOHVB@"-._VZ<'D4!1U' =XFP>W*M7[4ZYR=VIA]J6P2N] (]WV83 M*;,LRA5JEJ\I:X8UUS>M:]75X HUE064DL=:;3D;:DY]A/SJ;GWIN7 )8(.? MQAL]EK_(+[JY"FU-AF*9TSPO0=;;8H*5"-3*,,G$\?27+-L9P3Z"_55A?^62 M5K\+>W[#+0VO0K>,[6B5GRKNR%D+:PA[&L$^A5VQXE4$^Z\"^R\51GP)V%^Y MF-7OPI[JU>?B>@*SMT6,XHOOP%=P:Y'P MP6ZS6R_WKB3@;>R= -DA07A"!E93]3ZS:B5%/M&<*BT::Z:U2E,BDH'%0Y^M M5QYY%R.)$4F,+V JO4-BX(6LV*6Q(6T0_1;?%_'"@B/'4&) 8RD5)YGO4AXX MDABWNK"X]7+O2F+31G BU\ *QKL7>E_HEO@O=Y/D@X;;_2!KX2)%I,5Q9Z!.6W!MLY+]4??7/?\ _^^\IIB8[4&A,_E9U=V[*VY^(+8)7'<0!>COX M?8(X]R>)/R3!)X$ Q;!_P_DY6%?6X'/MU! 8CON:QS%&@<$V/"2(CKT^A?Q&A;1')A9 MO5+,L@*?C;4%\+\J7Q/:L7HNQM6KC19?X&OM8H<_[IT5T">%IU.,/**E9'HX M O1)TE)Z*%,2J3 REL;QH4IA 7WD0\\>;UDD)[9YJ*>*<"1R>)Y=6Z(EW<15;*8)HZ&2:-IU;@U&AN;9+ZEC M/9U:6Z)6JJGM*M6S^1)\9FB>S6:9(:FFL.%UIK'H]N=R>2*.P[));3HC;LBK-DQ54T3QV"G962X9&>I&TS&#?U M#*TS+&0F KM-[]9@E:&1G6EO7%75DF-H='(M,QO)+HU9B0F/'%9F)47<3<%S M^2)7*W/YZ:;3E%+AD0.#[7?7J2W%+VN\N6C00+TCUU(Z/%+ALN8 KS4)/E&O M$8+%)8O%;A.,#.V\O<:SE9I!YOB9NFY*]59J[BW@,T,[WQ,'Z:QK-W-\N9$V MDBN!'U>G\)G[G4' \VT!<-B9\MS5?NY_.(8R/!^"LP%*2<67KD]/HR-; M(3B*L- 1XCG[MP9/PWUQ]O%^J#P$2B+0[:]\?+YL3>/OL*:/=:'?]"_@9W,K(D)\ M$"%PI/]%A+@Y(5(/U-F4LH@0D6CZ7H2(1-.=$"(237="B$@TW0DA(M%T)X2( M1--E"?'>,+O7#.J/6W7JHRZ%7Q/"5[ZI>'430D[4=^Z*8IOPP__^2/WXQ1TB MR8?4\]A(3=" M[B='[I6S'UY#;E-OKBBY7O:,,I:@QJ92'S8S,(Z(_O$/SF#Q5/)*N0T1="/H M?G+H7CD-X37H]N8#2ID1 M8V/Y8C>W(#QQ6&Q??[>N[(V\UF[IJTIVG%MT.F*Y7MZTMT*BT+2;/_[!3IA1 MKWT S1!@H,3@^N/P7R(&-C7F7\I$[I-/[3ZY\*%\7SX4Z#?YXWO)!W^1K*6> ME!8US:N/?)$!O@BFJ*7;LD:_V=7JJR:PF5E**(L/SX,Y(! MD0SXWC+@SC2JWYD*+/R8!/C8)N0#GFP*9#1ZE;[ ML FL X2C-093!O\VP(;;ZDNV:"$SI*IMT1F)LVW:ZFCSU*S9;WY5/\>E=V^J MC6L-)C5C15T8=;EUM^V0\_57]7M<>O>6,\JCW'0'$W4E*?8PHX"->NS]^D&^ MA;+SF36;[Q,2ND"U:0-,'T'_E [S7'41N?[2<'4F@6G-BE[L MLL-TOC.6:!3"&4\RZ>N%@47XC?#[35T1[P3MBX;':EK/5&9;QS/:N+=M:YD5 M*2Y@\30:&!YQ/)FZHOLA@F\$WV_J1;@4?#M.F<0210SGM2;34Q(L41KB30#? M](]_B#B6/.L]_ +1$4?.!+"^I>S (LW(K0#890YW'?Q_J%G:2#\*D8"F!?C? M']=V*=Q0J6OX:V=62]!T!4/;]]G:FU>:HG9Q5D[R^Y?O=S7*4)%-@.TF2.K&=IWT(\9BC MN7--@75AS&UTHW+Y&Y4;9D#?XL;EULN-7!GO$2WOT[)XI>9I>D97L65J*=6E MPHQU\;'$0!<'0YQ+EHG$221.(G'RY16_]XF3QF!K.PE9+6!;;T>/W1+95R9- M($Y@ZFP\28:O>R.!$@F42*!\(]/G?0+%POL2U2V-!IA>S8QR]&:AE4C8UR+] MXY_TZQW#/D7P2 J]0+ ]V8S9K^7T1B[J=PG'KRP)([%W>[/LS.TQ/VR3Z7)O MUA%ERTB76^M4L[I;2RG_]CB5NE)+Y0C;$;8_^_75#0VCMR@E_7(EN5M*TXF1 MD*:-'=?7A%4>MM "5@X9I[&P6A(=VQ&T(VC?V$1Y"[0'^&R^Y+H6(#'(,< K*GJ;&1;LF6 B-_70]\@,JA/5QP=;\O$%&/MJ/6MMY^=>^!WM7K Q!)*#8RWA MM_^31^#U/V5S+6_=8*U,^N'0E>7G07Z2Z&H1@R=.[.AGN"DAFLWD3>)HWP*Q MFS"UD? /]%.*4_@#$R;Y56Y9R4?R_$>. M31PHC/]7J',_3O6K@S\#*0>$K/FD9UWP$4 U2N,'>.6@; > /.!!?AT3S[?Z MU [*2"9+.([)=)J2)3F-4Q+%J)B49C12(AAJ1)*:HA&IT0__K1\AZL+BXERG MG4:]R[=BQ9K YUNL4*S7VD&'NF*->SBTX+G,O$.O/]DL16Y->9)E1%9T5M-,#(TTTS6)03<76_%;7XY=_%$U=HM M8&>4\$RI6E+.Z]E2!:.557L[&%<41A[#H>3SH3//6HRJ9*4I)D937=)&"ZL@ MP9F&%U7&IY54O5>;&OJ"2U592^T+U%BBI-#[@5(WU+7=N"H2VV4)L%"K4NFN MP':WV04;TR&DF%GJE3*6.Y]# Q7V7JHP7>;.Q(^/;0 M1JUE867QHD7SB_YR46=L(;=1X#/#&]42-EE7K>36XD)B.Z*]K#F2S<*AH8U2 M%RRG*0M#,.1".6=L"7- ;-#0T$8YZ4:CD"[198Q;]M>NB97D1GDL)<,;1>63 MN2T^5J>BID^(5-MCTOD^K/866OYB,!NVETM2P+2&F=-X@E38'1P96K[;:&%< M9S*P^;:&T^1HG.C,YK!R3'CYE>ZDVINVF9DA\T9[5J@J#%.#$PTO/ZMO4HL& MF73$;454U8;=+2<6L"95>/E%9S&P%KA1%[M>9=F9C7.I' M3T$+O7S*[_*(( M5FMLR[N)FR_N''7*@I')$)],=FR6Z#<3?%[7)EW:)#BQ 9^)XZ&9]K#=NJ6N M=%$WI(&VV&SUZ1"FG^/A35U2SF#$>7UQ41LG6F2.:3@B#.,.S;31RV;<8=)K M8(ND.T]O=6S 3V! 5?C]^7(^K^3J6]=(=&0VM:K.^VQZ#8>&WN^I/)X5B(IN M+/CRE._7VOFYP$JI\/N%MC?ITW8"R+Y:Q>63RXW79.'(\/M;LIBD\OT<(\K; MMCG16RHVTF 1?C]PSK57!E>>HAU,:]4:C:W3FT!'1FA]S$U.9O\V$P7NJ:A8]U>AF"7NMYDX=#0FI9.+J?7&,DVB&QIU\4X MSBH!BPS'PHLB\G3=F*?;#4QG"]V.-;;R? <-#:TJB>OSF5RJ3WD9[[)Z7I $ M;LG"H:%E86-CN;5$JB'6TU27:LY;[>EL#(>&UT44K<)4E\=3,2\X=IURAG5M MC6807EC:W#FBLZH(6#[E 0+T\$:AWP0/#2\,TY+L2N6L.::;;=OI-\9=+S6& M0T,+:YO5A.EEBQ6#D!>800E]N:.P<&AH8:DAOBT4A%S)H.O%U*8U((?&%$T@ M%1+63*,QE'O;#5\F$PYCE V2&Z&GAO<@DZ]P5)KI;$2"Z?+UT4B66:H)+?S0 MNI):IMTNN;4%MEWK8INHLRXNLG!H^&#I<5+.$C*:2*16W:I2&/ K:PV'AM:5 ML;7RM)WP>+X\&4F)2H=HM;9H:&A=TUS+5DS28OCNLI0B"BL+)X"V (:&Z=5, M;T9>NSO51:V3G#H]5F;'&S"6#*_+KJQ2F&=,JR)M+K*YM)?>9Y(EWF:3=17^GB$YRCTU-"Z:OG42JA. M-VDCH=7,#ID8TH:(AH;7U26=\I*VY3+6ME;KS& FCFB(FA-Z +-R^)5#DABV MZ&TL:K)DS&V+A4/# &L,:8]S1VVC2P$T5"O9@H&CIX;6Q?(&G:A7E^ H6J5G M4.#N@@F$UB5EZ\Y$P+8+<3'=S;%=N5I9TVAH>%VU::["<5RQ;-3KQ6R&'$RK MC2;8V1/']JRIS;2,(VW%1,'K#HM=>SOK->'0T+K&+9ZDRLWLUD@8O41NGEDT MI_[0T+J2D_Q@O>UU3+Z^RDVV2:H^RH'3$ P-K2M1D2IC=MK=870AGV[NJMM* M@D)#P_BJ#UU6:E0+>5%KK.NRQNU8%1R=^(GSN.[B2F&TJ:?Y6<_5ZEBY.:I M87#B0)RG/+U=*G-#H]QM+ @QL5IQ%AH:6I? C>9.W:0YD386PX+,V>IDC8:& M)YM.&4Z>8[-93.YPU<5$GJSSQ28:&R+8?.-:W4V>2F&)WH)-Z,9(X@1 W!/' MYT(O-#N-A#(T\KPW7.SZUG0*CB_\U/FYY:>CKL9)5;Z=4NA=O5A932(&2[K3F]E<*U\ :\#X5P:C.'0\ R2 MFC3%&3RW$.6>T9 FG2;5ZK!H;&@3"KR2-W+BT#(X3YQ.7"V]& ,%FCAQW,D> MF>\H4\\1ETU\4VI:BI9O-^'0$-?FK8Y)EY)SUEAP0,DV0+[<7Y?:J3F>7-'IJ>&&]M<-K5)'H8UO,'?62&T*;Y\9H;&AANY3:FO:[ MN06O%R;V8NNZ9LX SSUQW'$)H:$M=Z)I++KTH%@%>ET5G*+$B>,NH]-9,FL/ M\QB-#3(D9R8*+H6&AA;6$U;99K/B#8V97*2'.S6C5Y=H:'AA]&Z49BK)"8]Q MV&R&:]:LW6O[8T,+8^61@[744DF<\7U-,I@-@9E@$TZ<=U.2J3:%VI3@98/A M)2O7FYI#%@X-+:PG90B93F_F8IXPMK5YNEJJ5IMP:&AA=14?+\:5<9U?,-)N MWC4JZJ"))A"2,UEI:XYMLU?B.5I;Y5J%E6G"=1$G]J!3=7=X)BV61'H]3VQT M4N@0#!A[XKQ+#Q5]F%M8X&22;;+;5E/:&,[@Q'G7256R,F\M"P9=+8A,:SO0 MJYDF'!I:5UO(#7;9_H(U\L9TW?__['UI<^*ZNN[W^RNH/N=6[54%?3QA3*]S MN\H8,X.9#(0OE+$%.#:V\<#TZZ\D0T(:DG1W0@)$JVKW3HBP-;S/.SZ2TD:; MTJ&/SIRP=^Z@V^S7A'Y.3LW"NZUBSS?3-FYZO%XJ6RZR=U3/M>8IHV/[ZQ9? M@NJ+.6'O:JF[E)3+A;0*J/JR,YNQ^;S<0DV/QE6;#K5B5:Y.+;-DBX4A,QT* M-'[JT;BR0VL(6N5\@=K4BES/FY;K WJ*FA[;.ZXDK@>TD;/X(C4V3#/=N"NL M4-/C<;$+8:#E\B(/O<5P6>^-@)T]8>^&K=&\OYW=3RU)U%IAKI+)E-%C M3]B[N6A,5DV^XU.=J5YS)G)GT()ZCCEA[RJ+^U&:;S&\K @E+4-7P39 M^R=&O9S;@JI"F5XY,GG-EYP:;GH\+FL=>EGAWF6M:-%:&X8K.T-H&YD3]BZX M+WGVN+B96(NLXM<+WG@#D8&:'HW+*JX;B[L"E947TPU#YU,#=CYKH:9'XYKW M.4I1UI-[>5Y8Z)OAPBILW15J>C2NDCH%(Z$$GF&8PYWX(2?;-P+ M@UH1PE:IAJS4;PS<,@,?>\HXM\=,A2OK;9599 =13DF-N1YN>M2#LC@K@NTP M6%&=:-'(.%F03T%;PYPPHG*^M!C9CMFR0-&N!%RE&2TR4]3T: J**X$J>TRI M8S'=C+RMIDL)//>J *#246:JOKJU%(RL4BE#(7(";'D_!O"QP1:.J9^74 M0%$FGA-8JU8+MST2@V*M(RW6)2FC\F'1%]U"V-Y,XK9'*9/9N.+FHJY457E] MOO#[FZVV0%-[PN0W];62TBO-/'0^16IYSZ^]C2^BIL?=;2WD5,,+*9>:JZ!@ MSW*#;;ZQ&K$G;'.NU9/*_66I+/>#U.BN7@ZV66A%V1,&M[+VJ3Y(%XKRW//; MG:(J*FUIBIH>]^"N(-E+(PP75B=;"+J9T,_-1!&W/9JPB3;FN>6J%UC*.)+' M=_1DZ^LM5&8]SD9,YA+77L\\=5Z7,].@R0?UY0I79(\@UN]U0W:EM:S(87++ MZJ 4!B@5><+@*HT\O^8G^1953%%K(=KVT]I01$U/!,Z",]3$SG@C;\I#JAT4 M6*>@X\<>#VS6!KDH5]\,Y?Y2BL)I;ZTK/FQ[PN!V1N/[E+5FV^J&\8>1RK&> M TT(>\+@MG2ZPMU7?%6.6"7;]+2FGK_#38\'ID6U>6_C5]5.*C#\>697Z:Z:^F?#N?AA$F M>\+B\FU)W:8&C7M*87NM](:>&/921$V/!E;II09;U>GD*;Y=+VYUGKH7*KCI ML2BJVIW2*WAU.56P!@-6AAK8E"8)Z^QLK6N4!7MPPN)&:ZL_#^\5 M5XW,Z#[/BBS;MENHZ=&X(KO0IUE-4M6.E9Z""4/UC*J(FAZ-R\ML%W986LI6 MD2K,I1F(EO/)%#4]SG1 0*6Z:FYB\<.>*M3'2I3>X XC2N=;"HZ=OE**]J\QET M429WV?D:-ST.KBC/7^6$5DKF9TNYWR@%@.M.4=.C<=UUFMW2FMMTKUY8>O)0SL$(9"-%N52J0SM( M'YVP^=6F45ATE>%:+7*=O%!5'::\QDV/9JNZOKOW&YZL6D5Q7/(5+Y?)Y$34 M],C>MNOV(E>-"@.U:/M\1UGG:*LY14V/QM7C%R8;+5<=2VK,!WZQ'(%[&3_U MN)PQ+15SQO3.FZA2T%NS7C8HUW=MC^H9447.Y2AGT:!,=<4Q[0(S\"@\L(>" MQN[@^1WW("9@Z:YM:UX ?NQ_.*RJHE+]KDR/"M9Z7.A^2@PX(&CM6 '4434_ M]/=OW3V-CBO'O[<_@LU^SPHO[7@Z*+$?/-^%SYS8[FK/6]G_GD+TM!\QC6(% M)^%5^L*.JH)?O&^JC0/7CD)P9MK"KVR<@X;PCW_$S=G]^T;B(O_BUC.R$!^T M$/QWFB#B$A:"(.)"%H+ZGF7)0ES 0G#$6%_&0A#5="$+ 5430Q;B A8B\SU# M%N(2%H*HIHM9B#1-%N("%B+[RFT49"&(:OI:"T&\I@M9".(U7:X6ECQ[>C:S8BWNDGU_.\7M([&N5D8L:_SN-^;4BQ)G/@WA551W-PI?1 M79^,A!! *-MT%#=VTT*?_O&_/M;^<"XB1[T9,AZGHT MCVQT--([J8;;67^B&HEJ)*KQ':'Q6K;GLZ7B0X3@M4S+9T_"FZ!!TAZ?KP2N M 01G3XYY+E*F>%I&&^(H+>'H$*W_GSWL'XY@ 4=@>5>S3[ M6N+/JY>)R\]*X#N'B#RL'_6SGG_MIS8+]G/O\_92<1SMPHT!PC^.=:Y/[/QOBN1>ZXM'7%+G)GIOD@^%(K_78]E<;YM"M> M=7'N1DY(5OTO_)4K7G5)\\RCS!!9]M\+7ZYXW6MN0#3\%\.ZK/D.[ ]9][^) M0*YYW1<1C-?>(RCYV/O%L[^N?TZLB0U)3HC=1$5LJ&+[+D$G$^BBYW<3YT\> MX3MO/OSXT;S_5> !CD9&)=[;Y%."756U&C[M1@^+;WJ.H8!R>ZZ#[ID5UV;PT"HN#>!XO@[F8^"/E&C=TU>%A4TIWGQ> M9479R[I_?WUX'%@I41B@P<&I/W%I>&DKC/H#NG%':45S.YBV%M**07-6VK M.J+NLZ95!_R!+&/?D!/9GTD2\[^9SO%IL5ZNCNU*VTNLA[*>__60$ M@OOS?9((_Q#5 +Q#8AO M\";ML*=Z[-.F.U6@;_LT9S,65 7=*4=-C%2J8[?.ZQ04](*KV--,7UYHJ;N5 MK&R*6R".XONV>(9.\@Q/O(+S>07L;:0%XIWG7UH%]/V%,I[EJF-96G9S;L&= M+U@@GA>]M'I?:1FCNZYLAFY%2WEB3N612X\N&Q5H*LG1] OHO3C^T)%LEH,@ MTAP=)-P)G'W,KP[0Q,#5@Q.3 '//=C< [#YT/;RR<"5W'V@KN*0)S]: M9D?@SXR1$ 9!(\48357JYI>#?CDR#5<K'SXGYW$AR@'["J=TPZK+ZW=Y3:06"]U:N+E& M(-)3J!O2T!\@FN&VB3+O''82S7#AV="_UA+%RE"!78F*MOKH $UM'!/BJ!?@B*(WOG)N]* '^ M#&?M'#G:OW:P[FI5;4O;=R65T7KU='O5V48."L-07A9[6"^F:6Z-]/B0LD4T MQVLH'A&6X]=*QC['@)A8> _G)RJ.^@ 955P2Y,1A;J6 L%^KUCK3U5U !"-]^ M\DF*3Q,E0/BDA$]Z,W)(C!&1PTN00\(GO5:GZ /YI'_BR+AINV#F@79G1;Z\ M >5H6UI-422#LI;(DWGIF(6K9)/B64F-48(7I3$?^+8)L$8_@X0/\ $YB=#] M-:>)]VV_WY;M6ZE&7"#IE)33""ORJEF11( )H>&F" TD![5WW43C/@I"U*>@ MZS[S9ER*&O^Z):@-X" "* ,=X"]-'<0^7QOH[M3!3WFN-AV:W7###.B,VN%K M 1U62Y5AN!IE4;J*32=Y[IC\1S0-X?X1[A\18&(JB0!?N0 3[M]M^WKOG%K[ M!/_,2!M=7\WE+!4L[_-CNEET>@#Y9R@+]ZJ#=OG4P3?DW/8\0G)2XD7QB$@5 MA_#9B!Q>OQR2JO95NCRWD-XZ.O'F=-W2=Z>^-G_5M3IUC41W(TYR0KM'F2J5 MF98M>\A*TQ%-Q:?^97F&L+0(2XNPM&Y&#HD](W)X"7)(6%K7ZE=]5BKI[+[0 MM-:P\R6)&:L:STRV[GK55+@ E%B CP50LPT:;VIV8@JU9@(N),K\H04= P=, MS)#0G0C-Y%8L Z$[$3F\$#DDY6$BAY\NAX0NEZ-(\PL5T)9\!' MS7PP0X[>$I0=W9V#792\,4"FUEITME:_,$LOC$(YJ_7_WLU^[FUYZ%G"$#T7 MNYCX3-,&"%7X91=* ?1+B] 9K;E!(/H0!\[T\&01V%"9=+7UJ9./QY-F*J"7 M0 :U@J0+F\JXKJ[0O-'TMY]9_HR;2[^4WB#VB]BO2Y!#0F^Z5OOUSNF<#[8S ML^9HM3+,1LW:Y"@UK-PK03.,[4SF-3MSE0RF@X21#6<+I8G@WRT0:F,;) *@ MPWD+S7?<&GGG:-/2UL$:&))>X"AQ1+,X[<4D MJ?3Q+0"$;D+,)3&71( )7^HVS>4')=C.:=:&#([[CJZ7O5*Q;S,Y_BZV"S&NINU&E"5YW#&2A..+Z[Z?WR3U]*81##10S7 M)<@A85Y=E>'ZH&S0^0Q,II,>W15[+B,#>=ID"NLEM?!B Y-YU4*SDK" MQ+-ZI8GN3R!5C5W? 'XJ_OX/VELG MC)6*]2J MZTZIA3Y(]:OZL%#/M!"@T164/)-D*9J@FI Z;X_4^58H_S:+4[=[\KRYN<]1 M#"-E-[2@+)CN.\/Z68(,%TY7:RN(%NJB.U)3'1;T%R7L>2,&)IO,L,>'$A$. M)K':Q&J_FO/.SIWNW6##\%0_E>FZ4CN0[)YX7G.MAI/Q/34L5%632^39=NT-M9DF=8I^?S(+2_ T;)7X+ MBNN%IA@%?FBKFWZV,^Q$7$,I8<\9'_9',TF*O;DK2\M!$&F.#M"=I3K.2"3P M;:5P1>%D)<#N4MC=AZX7;UEVC-T'V@HN<\)#YRU>:3'N2Q\)^/[)[5\K2[K;>IA@0!H!Q>&I!G (_?4]RT3]=M*HO MH\H*-#.ANE![I9; "#6F"AWS#$J)9]@S!MU?O7I-#F(DC*YK%V!RLM0%VKV_ MI4^\S>B]G%.F01-8>?&N8&W$.#++OC$=^2Y.E[=UICI3#>ZHSFBX=OB,Z5&#*7*Z M\-&)+WI=E\^2;0,O\O49G(Q?TY/74 "Y78[LGU3O;SQW^"BBAN@8;1":_JE4 MX@GH9H<;,*<:PZHUYQ=6U]7+6SJW&M$"RA>RR4SFN.Q'ZOB$0GNY2/^<;,F% MP!S;[A,H-WOE:IFJ6VE9JFAA805JDIQM(92GO_WD",()4^>3F3J7C_"/SX?^ M-=HSGC8,Q>:T::6$>:&:UQK9A8]M.B+?9JFDP!!V'F'??C;[EIR02&P/L3UO M8(H60Q[,&GR_1S%=,72GG5GCCOXL%]-*^T#L#P>294Z7&[$W6:=6(^QBXK,3 M&"K)\,>[,8G5(1S2VT?[.1*W?PU40\VG:):5-U2U5RYS02/7CH0I!FKFVT^6 MII-4]L60\ LP3!\2OHA3>J7U*4(I_?)IX>/'=.5>0&4G%B65.W=5*E(:=F&%C)_P[61TH0SE:U[7Y1-* M\1RDQBAUBW*1#_3:!%BCGT'"!_@ H$3H_IJ8Q#O=WV^3^U7B^+-YIZ1N35B1 ME\"*)')(^!.7P)\@6:CG'*+'2R>#KOO,FW%%9OSK3ILV@(,(X()W@+\T=1![ M4FV@NU,'/^6YZB[;<'-WXTI5E"6=*I=%I]V]&ZS@3.']SU22.U';)1J#,/^( MY;I6.226B\CA)<@AX:1=JP?USFF@3_!Z&"E2:S6],9%Y6ZKZFVV^FU]/D=># M-R"_YO9<):/M#5FD/;V-G)9XA=0V4N0@-"M"LR("3,K,7\0]NX4$U]%1,J?K M@;X[];7YJV[@"0^P7%\;_"C36\YH43IQC0100(6H1 MHA818&)!B0!?N0 3HM9MNX"?E:$[N]O6L)U1Q ;YIKS9<(U4GN+%Y0R[;?B. M[5?\MLNG>C6U#9IFM.O4,)E@.&;,[\.7$U&"SO[BZ"27/;ZRDAS]16A6MP_E=\['O4!&RJ3KK8^$9WH U"1 M>YXZ45-"J=!E*TW=0!M3V1%-HTIOFN4)0X_83&(SB0 3@M/G"_!UI\D^V+9I M1L6=YOI2U>)7=(D=YK5[^ ALVS*OV[;+9S$=)-EL.#DHM0;_;H%0&]L@$0 = M3E-HON-VPJM$-6$RW9#!(4PF(H<7(H>D'L^3: M:*WV?KGB=!Z\S9=]=+@2L#,GG/5\*JO2X;1U3VDBNVV/U:C62$-GG<.)*"Y) MIP7"52'&BQBOVY%#PIFZ*N/U0*/79.M+3SH;O(A8XG3W2,[J-#_7B$Q^^$(WS; M&V2D;JTL%[5\K3O@LZEMK35BTCCGE16.[U-ZOXS75]X5-6N95DW;YE"LX!0D33^$UI/S/ MGAQS?0/XJ;CQ#]I;)P+7-HW$?U'XOQLV/E_*TNS28I^[V&?-D1$Y_B)RS'SZ M8I_5_R=R_!7D>)@^,3D2W- M-89VJ[)*6V;.$'A'S6]7 8QL>7R:%IVADD*:)I>XOF=NZQ8UPR[1133#AR3 M7@/U1!Z[V_QB-%&KCMPW.*JVK>5%#.K,[X#Z*AEA.;$F-B0Y(783>5F2ZSFY MG6#I9 (MP)6FY[\T#>PW(1J@JP."48GW-OF48%=5K<;-BPU]E1'MU5.4BL%( MF?R]P88?SUT'7T:PL]5;?<58>4E;4Y)(:VR>25$#;O77L,:W( 1*% 9H<'#J M3]GKS,K+-U=S13:EK2;;INN/*]!>9T;,MY]I/IGESVBMOWIQBC#I+E,'_*Z9 MOG@%<'!11]R34_O_AT%)S$7WBK49AEZD&/-:H8HU0/K;3^:EFX<)^@FW@G K MOJX $QKB%7(KWFBS?I]WV"X9[#K-S#RJOVC-O7YCL=BD_CY&/6G+GB58+/.] MV6PL!AZE=>GV2&HP[J@B(J.&.(.9),L=&S;"&B26[4HMVV7IB&5YHM[ >X* >X!ER M="-A7UXQ^_*C%<%LHN1">A@XEK19Y(2J5*D6]3-C.#.G,J5I7RVIAC#&8CA=#K)T-=]1%TY""+-T0&Z:5/'28$$OF,3+A^IBW7Z$;UC0DH)-W .#R$($Y,G[ZDM^B?KD')E+1 X_70[)T8%$#B]!#HD^)')X M"7)(3J,[GQQ>)4VN#;S(UVW&E6=0O19+[DPKCC::,,!FOELE(J+C$V!%C=U9C]QSK MSES/SMILY&)ZW1J;(P]'RHB.QU#) MM, 2,T?H>-=*Q_L,+9%K!D6/+IH35:IN XX;E ;WW-\?\/ V@ _< 26TJW3! MBG3)Z7MBTZVV8X!GOOU,IY,LE[WNLPW_C*OWD!M'[+QKJ#@1C#G++V\,1=RZLYA.=9;3W(5<<12* %^XC#3:P#"Y5EO M0LV[V/#SJ\DAH:)'ALC[&<^:XM.F*)58R7,)+X^H3J>U^NN:%"@ M5]@4"=]^\DF&S1!K1(B1A!AY,W)(K!&1PTN00T*,O%:OZ!P)M'?P9)BM9\-F M]IVEN6O1[%7D5*.%/1F42GO-E;E*+BF>EM08I1U1;NUA3V "K-'/(.$#?/)( M(G1_3;3A/;#OM_WU5G+D%T@Y):5@0HF\:DHD$6#"9;AJ+@/)0CWGNSW>XA9T MW6?>C.LCXU^/+6@#.(@ RD '^$M3!['3UP:Z.W7P4Y[E!P=UL3YB%V.KGW*J M=8E)*;F,B"9+^/:3X9,\.8*3\/X([X\(,+&51(!O3X ))>VVG;UW3JY]@H-6 M:-JC0'3'&RI:#4N2W-W6IV(+#1#EX5[UT"Z?T?:&K-N>WD;.G2/TEENQ2(1F M1>3P0N20%+:OTN>YA037T;F@ E'B CP50LPT^=,1R^*3OS@N25$".?F+T*RNE6;U M&3K@G?-A+\&W,Y.R6CL[R5H:ZZW;(;4D/$SD\-/E MD-!EKK4\_(>T.UV/YA$FMBOA#/BHF0]FR-%;@K*CNW.PBY)[XW4V-\Q96UF9 MK+;%TETA[^M_[V8_][8\]"QAB)Z+74Q\U&8#A"K\L@NE /JE1>B,UMP@$'V( M V=Z>+@(;*A,NMKZA.<^8273H/5)(*?<97_B>1UW2[5&+#>BZ6\_,\SQ>=M$ M;Q#[1>S7M2^GHYZZI">9"NQGN MDL%TD##:IXG@WRT0:F,;) *@PWD+S7?<&G"%R2$K81 X_70X)!>NJMB%<>>H)>>,[GU/:N9Q= MY''&DR;KC8Y9]]Q" M$94X^'A7WLL&YBI)5W!6$B:>U2O-='\"K6KL^@;P4_'W?]#>.A&XMFDD_HO" M_]VP\?GJ18QG:5>?+!(?3,LB /C" #A=N+U) #Q;IB8 ^*H >);V=9, >)86 M1@#P50% +, EC/9R>2"7>(X6#'(?,P.XZ M^!J'G2D'S'(:M+P^99GJ,+WIZ36=TOX>O?C^B$")P@ -#D[]"033RB)3SAO+ MG-5WW7!2JF2R-%B-6&'$0 #S$,#'1^M=@^!?GNG>Y4,_&3!/IN2_WR_Q>7-Z MX'*>G- "_9;9F=Q1S%3M"[FFFJY5G;XB(BV0_O:3G-+SONF M6], N[C_>C0 H9F\/:E[:T*\R]Y>KA"?@Z/R1MOU^VS*=!VH2KA):K0#2OKK"Q%,V=;Z/?*?;:%C!MB0M))CF<(%Y)8N%NR M<)>E)YY)7->6S6U^UAH/9EY'=UM9]J.ADYY;#&=IK'UBLUJ M?X[#792]SJ39)"\<$]>(,GA#KOK6E,$N*4V4P5X9T+.I%Q0*[;)EKN>%Q;:5 M%DWES %K(RKV_8UDS:BJP;C Z4[I47V*<8P._$LS28:C7\L\_P\^+>_\V/M- MM+U/-PX$0X>:&/CQ)Z8#WQO^8/DG/<5BPC^(2G<&$IH._3;8IPV4V(3CAO#E MF@\_=A(F?-K4U^R$I_GX[E3H\P4 R08NOB W,#$Q'T5P=XT!-_?<71O MGN3_,&.Y1->S6G*,.YN7@W_]S M.)K'$EQ*=VW7_['7<@>SMYL8!BN\*4B-?:!9*6T"7_]#LU?:)MA[4]GO#W;A MQX.B1!.=?DW98!+^V'UM_QE6C@\?N@&^ M!?F'#Q#C?0E^6;3=DH>N]X.!!OOIBG/T]\SQDK^W6..581^7YW^UQ,Q':O>_ MNHITTJ:CGZ&6@]K5CA^[BON[^PBB&I\)"O$J(2WNH MD=GC07L?$KU-]:@8U MK)5'&<#H'$5Q\(?,9,09$V$DZ-1DE,VF>6XR'F<,@_H6O_4C5-VQNA@_>>MN MFL;0TL _-I6^W$Z4&UVYV!:[9:712<:ELG)#@@IL_)XJ^NCUS^+U6$5+L&=* MK9P7NW(^T>G"_ZO+C6XGH102DM@I)0HUI=\YCSE!FT/,R>:523X4T*B?(^;5853=U=244RI2=KHNPY=&(NJ @#KB2 M4I:Y0Y;LE$P8Q?A)$J M;]KZ<-$WMIG0%T?"<# MVE96MXSA-^#,T]1Q4T4;&2XG5UN662_F1,WEC""W&M'T<=,T6RHW39$-U$XQ MZF1K=-A)UUK(HSYJ6K"TK.;P1LV2:EQJ-=;K"WT).W!"1ENV79^,P294E5X) MAMB@PH<2[, ),5&*\JP_KS4MBFF[^51554>5"NS "3E93Z>FM2EMNQ986E%I MQGJ#(I1\^L122>UB:]*U+)-B!O3*4[6"Q]E8TZ]Y4Y8U5UK6_-9E2ITH-]/;%:LLH6V'M]+%!\:&VGF52N MZ8Y:,$8Y;FK-*GPU"(6*NLB/(TEA+65.+(&@C;>@OEZ,K4Y.UJ0*TS9-"$#FQ!*L--E8-U(93N73A?&J9DP5;@J? M>F())IV15DM'\ZI:94?6I#WA,DP#/O7$O/;6='U2J5 .55VKJW1H;;RH!6.M M4RC(26FEUJ4KLA;EM_>#:JJ_+8LH4CS6J3,FI>;=ED))TKRZ;IZKFUJA3$A<3V:W0Q:J'[_XZU0*?Q.9RO4]$BSK@=1I:IZ@[FUX1>ZK]8H]KZ!F91' MJI56!Y,@4HLA51VHC>YV4&+4 N99'>E6^7X8EE(]J2]'96OEI2?3[AT'.W!B M84-_OIVH=J],==I:<36T"F1\-B M1[/B:N/>]ZU^P D=L5L:M_HMU/1H6"$?IK?#^B!24YH82 HU 6Z$FQX-B]V& MS5E*:I5EL[$8]M2\WF7FJQ%W0ESL)N/X^3:4+*W&U3SK"7&AK.(L M*("%9VW<6B0Z]RFN#UT [H1EGRC,.--HL4-*8EOW+'((]< MCSWYIY'/0:II%_901^%*Z._?NGL:'7MMOT? X[GO](N'HQS$$ ?/=^$S)[:[ MVKM\^]]3**OV(XX35W 27HW/=HXD?O&^J38.7#L*P9GCLN?SJ?0?Y%,/@^PW M)2&9[_2+Z62R$!^T$#1.+)"%^/2%$+YS9"$N82&(:KJ0A2"JZ4(6@JBF"UD( MHIHN9"&(:KJ0A2"JZ7T7X@]WM+T:4'__G"&6_9[A?J6B?^AA*,)OS.!+K+L[H/D)V3& D<@#'6\+B5EW+)WH>6FX_RD[B7#F1H'F&,$_3X=VN3AYZR+'"WG\[]'X'Q#!_"TBLM^% MH\VI5P6(^%P9(A=$+H[D@B%R0>3BA%S0[V$B/_D<^D?J>J+05NH)I2DC%GZC MF!"E;KE7[I;ESH]WD_U;.70_C@J_^I&(<5AX4=?+_J+$B. 2P26"2P27".[' M"^[%90S.>ZO0QR3-+DH:SYX;/],I$F=.9I-SB@^.B^A):MNCFD+;BIKN3)UW MM^7L!FUB9,]Y9#D!(P'C)8*1>0)&9L3=]PN:.F@$EI0M [83C">S[-\?Q/0: M&*TA,ZW9EE22^W--2&\Z_<9(1V#DO_VD,U122+]T<@M!(T'C3:&1?H)&>M2I MIF>IG*QDU>H,J)-1?PW"XOG0*'3NM2!=&5;4A9-MASU5:$HMA,8L1"//)3GZ MI>-_KS+;^'C/:9 (W80/X/+HI@T2SH,KCCY'O^E:,$MXOKLT48URO$FX'D#+ MYTP3:"Z69FB"X%HSDY>JL&XE6W!-<3(17"*X1'")X!+!)9G)QW/'J/CL,?CX M//"@GV1BSY4$8]<1C+TSK+Y,1';F9.4AE$X$9(P\EE>-;'ZM,GS*;_<7M?4* M3$<9E*MDTTDHE"0[0@#YI0!YYH3E*X#M4-+5:F1J5=*!YK8D( :*QFU6DAMLD!B!6[5V:Y:HRP*)6B*I"8)8+\68,\<#[P=L'U^ MT@C8NVR* EV0VG+A?.")Z/HA1'].LAE"?B:0_5J0/;.?_W;(BD.I6=T,2S:5 M2@WY<&.IN;PN0LABQY^F7HKIK[[>@._C38VU * 3-^8><(*X]@#6Z.?WV[5( MTA"FB6PQ1 MM4%(IAF!Y"0)J FH+R"\^&U0\^E-3:VP\Y;*4UYAY)>S^N >@QK5&9@DR[^4 MC22@)J FH/ZH .2W0=T*\W0^:.8*5&?KCXL"/>O/._B^811H9)(\E;V9$L.O M-";/!W,SFB?^H^FZ#_:?&F:@0YD,_T'5"/@L"^RNS@1ZY./-ER0Y0I(C'[VA M)_&?ZPX=Q#W$GI9 \SNP!:)C-&,X!F5G"79[I4\H+)/N2W(EG7:L39EMS4HI M4^ES4W3K.=ZL<)S*_(? E<#UEEV)<].1_A:YS^8V5Z6195K9=L.*NINPZ?.C M^IV_0A!&VQN23)8A]0B"X2^%X7/SCMX=PTYKZX:"P4Y431F*YIAJM=QE"V$8 M'>*23&=?H@%?V23#9>BIS26VZVUG(FHKW@O1)KG";8)M@FV/W&?]5]CN]VH MKHPA7RO+<\:94#/+3MFK%>HK"CE8:+B/8XY_KK56 >?'!UH $O^!$XE_^@<& M&PE-CP,V=((D,)>X,*'9MKO2'!V@54C QH89)FPW"$BE@J1-;E!#G2FR\-R5 M^6,/N_P.=&5'W"&N_0 X<8^W@NM+&&TU#+83*LO+;Y>=>:; R$#="&'/GCI" M&KHC+ HU3AT:08H5!+$WG>@\4^CP'N!]UO'@&->3[46IH2K]4K;:+HSZ+M=" M*(9!!?]BII. F(#X]D!\IACAK"!>E?E-8SGKF;)2LY1BK1Q%V^X4@1A%#R_1 MD:^^6B'--&<*4/AP<)0\WG&.-U;;IH:Q38Z5)[F0"\J%X#5].=3X[$4FHDY$ MG8@Z$74BZA2[Z49_'SQ.+-+PD@21MYR&'EFBLCO1)(O18Q6=BJ'ZKA+ M44HEHL:MIMJO;&'$B*_PY),\?5Q+)H@EB+UEQ)Z9^/%6Q.899B[-Z"U'1;S: MLTMN?^J'*X18=-!--BGPQ]0N ED"V9LKD9Z9Q/&;./T5GFS;607;Q7!I5=.A MM;&G?I52,3RSWWZFDVGJQ48=]V5/0WO:E.$:+3CE$_29Z5B$4031-]2%N##HXNGX'XV M_&^X]X.2)=]OJ'XPZD9..].V6&RW\:&9//W2OO(K*Q!IIK$_$3-F*.Q@MM^ULMNL(CJ&@J#V[+4=N;59I&?51M4"G:;0 M;[#1JA=!381OU*63M'!\VQ9A?A/ WK37\.$AP6]B]UEW0M)[:'M:?F8QLW1F MX%AVNX-.FL*W\&:2+$=NQ288_EH8_G#/_ZT8SE=:^?F6G=*RI*>I4H=/*UL: M8QB&!%R295ZJX5]_Q>&!5.1IFW=E%)&4!DEID&CB;ZNDS1B-+RDNIE>^TW++ M.TN- G%Z7VWZMA>L1C2^KS>=Y-CC"T!(PI*@FZ#[\[E*OX%NKC_<2#(U:JE1 M+QU L&=%V6DA=.,3, 66'%-#T'VUZ+[UH.08Z$>;3?6V'%4WO$SUL]N\7*XY M1M[%UAN''=2+/,0KJT1TT=F7^P #ER'0+*QE"1&WJ"I7-\ ?BIN_(/V MUHG M4TC\5\4_N^JU=;G#NTVXX]GMM%CG.Y4EN@88@S2VB-&3YU?DZXU026H M].6-OU6K#9F3*T.HQ^*K?H4D+1R75$DA@V"=8/USS[WY&ZP/1IV:>7>WT=54 MO32W2XL91P8AIQ61:!.H'YII^/\#=1']6;@ZI7%1N[K5K/>*U7O MVZ,6@GHC*RO,&0B MV%]AR$2PKVC(UY?FAH^4Q$XI4:@I_4ZBT%;JB7*C)W>ZY48Q(4K="9/P87CO-D@BN$1PB> 2P26"^X>">W$YJ!>OO&E&OC[3T+DH[@15 M^3W8U0TF)X-%9'ISX(0DA+G($.9V]VI?,:5XGP1O:AL$G:#KBCK$D0^:.V@U M;0]^@ZD01ON6S?\5O4QM*H4=LPVZD134U'#+X,DZ&2@D 8A@2E7P&E M9RYJOPFEC7Q.OK=SY8+:=WKC;'EZ5U'2(D(IVIJ833+TBZ]^%'3"" MQ,1WYXD SLX'./HD^/[XX/OR9N$"@_:K(^]N@>\:6C [THD[6!<@JCL0U,KD M3Y2B'P%V;66C.VM1ZW) Y]L5#RE%#@482 YHYE_"QR/:@6B':PYNWJ0BYM.P M948>;U)2H;;*\)6E6K2G2$6@&Z*2L,-$01 %013$-<=5;U(0MF#7NTJ=TV1^ M0P>"".Y*3NQ#H#/DCP]=NXD""6QE@1"?WQ( /?+)D2TDIW.;.9V/KH^(2\VT M$; *KH^44> ZD>7 M2OX8JL.P(77=H3:BP'HRGQ5K0UZZC!ZJ]FM3_*A+%?3 M4V_#JH"Q9>CH\'%0DDEF.9(W)6J#J(U;++#\O=HPU6:M9P/94TU5R_=!RF>M MV@JI#51LR3!)FG\IH4K4!E$;1&U<38SV;FICTQ'D*F]S934R9\UU+IAD+76* MU 8JP?!"DDO?Q/'Y+YQ%^9\H@#^8SC_P?TL0G.M4RJ^H#V]8^5VLIKN!RLXS MQS^5]_!\R3DYVBYT2#*3B>X&Y))TF%P,3N%\[ MW&\K'OHCY/\*^'1''_98!GBRHFK^/;]-W[G;%@(\ND-82+(G;OHB>"=XORJ\ MWT"%Z7W,N[R1*CT8\_"4)#76[GA2&DR8%4([/N:126:R5U]ENCSDDW0/8==^ M)KOV\F:!(((@@B""(((@XN81<>'9[G^/CZ0LE!MB0SK7D937N(:$%?DI,>M9 M#N@C\D?DC\@?D;^KE;]KR$&]R'0N!T&D.3H^$$9WYW,72:BK6PG8.> GP-RS MW0T NP\]6W,(P_F: XPO=3SK[3*4][!5)IV9YH- 16@MPP^< /<4[>D.8#,[0LO009A6//2'4]6X\IVCKKOB:JX6[VS!D<:%4FH[ M';'QS8Y)AGV)5T14 U$-1#5\!@OY(U3#NJ@-Z\7!K$D5S<(ZRZTW=_>,B%0# MCU0#S9,-#D0U$-5P";7ZCU8-V5:FT9AE9Y$5S7E]H:Z43FBLD&K(?ON926;H MXUW>5Y.?_25V:@-O=R[,K]$325"0!,7-D8H^Z#28@NL_ DN92!A66.F MYO5U@IUD<6'2C"9%RE$!)T$G3>"S@\Z_^6/T%DK9@*5 MIBH&U:]H96G%3>?E[A1U$9V.3]-)*DLNL2#P_ KP_* S7_X(GIKKZR7#&%?D M!:UF5)_>4HMU"W41N>IL,LM>/?_VY5->=I.&O'?#1%1FQP@2H1O[\#/7AM$1 MJ7:0'=;OFM?XVAL3/BB&4";Y/9Y/I2@Z[* 7U!=K*UH(6FDQ;BU;"^B6,"AH MX+@D19TS:"!Z@.B!SQ_MUXA67M8#K75E7DWK7E?6%IEMN/&'II!=U617]04>FE+8P_/W=E7/&ZE%8U:=27)U M8VUMG^6-0%Z-6'QO<)9-4MR+RHS G<"=P/T33TKY0[BG1&6^:@RK&TKJ!:'2 MJ*:\0F6*X(Y*+!R?Y!A28B%X)WC_]%CD?? ^SF1 .'/N!&MS/]V9*0^XF M\K+4EL6.G"@W$O@,%;&1CW^06VJY)];D1K=#PE["++RYL/7,66D4LZ+_H6N@ MES 8=<*@#8+0-_40&.@/HF,\_>"@91/.EPN#7-T'6@#R(/[_AZU$\EJ?:G+@;PJMMW.VJ%L"]2C/JUL(N..:R'(HSMCF62&.[X2B4">0/[V('_FY/3E M0+YG5GKWWAV;IB0AES):])3SF2F"?/;;3YJBDID3]QE=68;[]*F/IR*6A-A- MY.1BN=% 1T JA413;I>5/,E7$!+BUR AGODP!C$8*9-#5VHV47(A/0P<2]HL MO6$=BPN9V!H>9.>S+O&D@G2ZWYI*X[8^&Y9*IUD,^3H%:(M MB+;X"&U!CS;R;+IVA]K,DCK%/C^9!:5Y_Y.\L!/:(NK5_24[;VXHA5HY5"EK MR_WF%&D+=*5L6DC2-#G#C6@+HBT^0EM0H[Z_4,:S7'4L2\MNSBVX\P4++L>W M:/?*IC*>3T(Y36:9XQT0!/ $\ 3P5YH461MW M&W6H<#5JPS>C^C"(/[&$'_QB8U<,;I?23J_HJH;]VXX M8"M\CL4F/OL[B8UKJ!%='O9)5H M1/Z(_!'Y(_)W4W?+JHZGF4;"\UT/]GN3T!PC 1:1Z:$S&4FP\;$TH]O)TE_> M2"_G,KFS;P;US%"SY;4'',,,(Q^@>^$BWP=&+@H;;G@'PB;$_(F4_9V;KJ:NK$Y^FYI& =7S M0A&I"+P[-"ED7N+V75P2]_+T ,E=?(4AGSWG<7E#)H+]%89,!/LK#)D(]A4- M^?K2V"\7TW$AO5!3^HERHZ"TZV*WK#3>KVQ. M&/Y\Y\PJ[8"ZPW$<$E@DL$ MEP@N$=S+KO!_5CD?;%JQ.&; 6DVF>') MOG@":@+J2ZFD_Q:HZX..S:<9WU854+?-FM!DK1H&-:J99Y*"0!%0$U 34%]( M[?NW0!VXZ8489;>*JM#-QCR]'FS9Y12!&I_$E>2Y5P_B^I]0@\MW?B#^)O3> MIQL'4J(#N(1^_(GIP/>&/UC^.'KA'^2F.P,)38>3#_NT09>=.VX(7Z[Y\&,' M1C,AF/J:#>,;/TRXDT0X P% @H(/J]-"8.SO28>-@A!^@"^6__Z.HWOS)/^/ M82Y__B_\9_\]W0::CS3 [%_###Q;V_S 8K%[U0/<\=OA[S. L/>#I;^GX2<[ MM4=1_Q?UY^"Q3YZ5TH%M__M2V+I_PKED8#=O#'<0L<:3R-$'\W+P[_\Y',UC MJB"EN[;K_]BKO(/9VTT,@[7?%*3&/M"LE#:!K_^AV2MM$^S&FLE^9_?:],># MUD03G* I9$ 2!S^C23E:L[FV3AW,VT[9IFPP"7_LOK;_#&O*AP_=P$2*X(>AZ/QCZ._]TQ3GZ>^9XR=];K/'*L(_+\[]:8N8C'?Q?744Z M:>#1SU#+0=UJQX]=Q?W=?011C400X55"*AT"\@$/VNN8^'6J3\V@AG7RR.!8 M83S1C!$-.&W$&:PPT@"EC026$@1:T">,P'R+W_H1JNY878R?O'4W36/7-N ? MFTI?;B?*C:Y<;.-J52<99Z+*#0DJL/%[JNBCUS^+UV,5W5"ZM\)_ MH/]-N#ZRPXE=.RFVW;L__I/$*4C?#7+^8AX%?($\ _ZV ^!G[\33J;S22AKX?NJPC0#TM@NQ[\ M"=AH#?JIJ]')FR[GX&R MM!_R/_B+4#G!&0$VT$/?=;!_.$]K3%P=NY.L@$;IXV<*-AU5S_$P?[?SR09P\UA*!!_WCB0E_-]R5 M$X30H,Y1+[XGGIB!PSS^!/\'Q:KL).9N +NE!2CW',[,X&"T"3A-FFG#/VAS M%_IY\61.(D>/)7 _&N0#:C8 ^G[67WPWU,"3];SJ>/)_W[L_DF= M%Q,V_!7$R@": &3"T+K$$<++F(*H?L"5**7RT@X)0>1YMHDD%P;E^NP!7>B! M3^ D2GN4K33;1J)A@W"_\K:[>F@('_T K_$F!L>!]H!:"PIF\#W1?/+^ _VY ME[[7=<3*#&<)U!LXW0Y\&)R(@S<]M#?WE__ SL#5A3II!O47!M\MH/L#.(EI450_C!&D@?&9M<"J6H?=BU>9=BY!X.$ M>[;#%IQ'N'A:L!\$Z@'4-&CRM1"^<*#5QY%I8^_]L0OXKP& ($?# M>UBM Z4-9SQP'Q?NB934H'MD^.82STDL46BU8HE#,OB@$FQ[LS-E.S5L(W<" MK\7AN+#*QY.]!7&3%)B;(6YHF*X!=O,Y=T/73^U>C=^$GCGVHV!F@R! 4KE7 MD[G:@:+$WWN$!HJQD?OV9-E+/2C\P2: 8382&@ [ ]\^T9QX*K7$4O-- &<+ M+M'!@A^.X\0$NI,)ZNJ3Z9M"D[R?/RSWS+_ Q"L5X%22#>46#PZIX=CN)L:N MYAO8YD!+XZ">P0;)!_.(K'W@VO':_F*Z8R%X,."[-^*Y@,!VL9?YBQH((.;T M&7@4.!-.F(T\B13N_-CTX,N@J^3#Z3$#/+D/GD4QUWWJ6P1P*F''4[KFCTT# M/+3LF(\K5%[C8R,$*$G D4[S@6/UY4*VL38@5 48AFH)RX3:#Z(?"I&'IFUJ M3C7\^S\'<_0@%+&\)=&U YJ?PIU>P3_O^O(@9/O5@P8<@LC>#>_)2D")QI,\ M-P,\JMUWXR30_SP)13[(8KV<-_IK:WONJ*H#QX-5DA.*T*6)'*1 MNO!=.=O5K8=(RY[ICI2M2FG+- 66T]9\(T.WXCRNZ43 $,,7VHU0,_K3XS+F M>Z)3+C;*A;(D-KI0/TN*VL!G,35AF"N5Y0X^E*DM2_(O?VXK#?BS%$>][QG0 M_7[G#Q8L\;ABB?V28:C(4#P12(./$2$P1=Y"&T 'YD%Z-O&_QQ*4UK)6=<'< M^9:RE@5>2F6IO'[66#W.7:%];J;^PKS&HT@\#./3G%W<,9IYDB_?&T\36;^I MYL!'&[$5B^U4@#3M;]9C@GBD(^^^'-W3K5Z5*F8'?*LX@GIWM7IO]@3UI"23 M@LX5*LM -\T(@'.4XXE0P*],XD5 &<7=LCP>/4S%DM30?'\DF].,7J!["UF: MC";;[80+\ZW6MY_0RA]59:!?OG]F8C<#2>QIQW[80T8A_L-!4N$@IX"#R,G) M!$(<0-KQAX^.!C+!T!9#=QQ.AP^%!]G?H_#BR$CO4ABGTP7ZS 23W<)C3Q#. M]>Y;%O#C04FXC;R&KBS*GR:4"509Z(\^]&G!*C@HH9A.O#[H"9X/O0P'C0'Y MPD^++F,8-L<#\B(8J\" '\T%?">>E:/>[-S# +;#X?;C"V%3_$;H7YZVU^=6 M6-+#L."CGM-354/E&OI"*,E@WA+\>W[MC]W5Y^NII@\C.M.SX^E_,I2+TEBO M%NQVD2G \JK%EBSX)9S',H3@M9JY*&9R5RA@"J)Q8!HFBCN@E*'2#W09S?G. M,4:/0&$QCAUW5<;868PU02R88\W& <[G2* : &7R8*4?9&[&A,NV[MT79=.J MY(Q%>^H,VQ=@&Y_Z$Y9K_L.;/R!A:/:1N4$"/4R;J]\[W1!$X4&$A MD8(^%/"0C!XZ4X\8VP=E15%L/D1ENQ1/@,P$U-_8;X#!#]*_<*UV<[77?]'< M.XCF-7SM,I;QV" A.SY_D'VD+W?6!$;@.#[8.W6&&>BV&^ T-VP9>]Q3G(M\ MYDOQ:Q "][ Z.4?H>\_U!YH+ -WZN!% QP0@O6]$_CY/Y>_=):363=?X#N62CSJ. /XXBPQDT'H_S]#VAH+P+M#A3%ST'VYGD$RT EIH= MX3E%NN#AF\F#Y%;\T+T%AHNQZSG\?]V%'C-.,"&] ,-5A'MLR.#?@+E$+@%^ M%OP"C$]Q/A!-X?0Q)71(L=['X@<+#9T$V.O8:LYPW(]3#\B!B&<.Y4C<*-AG MP.'G[F..Z'"D8ZC(8,<#-((QZKP6N [V67:K"=\9:\RGKY]K!OB>*$$_8HFL MO!;$;;"PX86<1-B709."%D5S'#=$;S!0"@^JSGU"$8(JMM_P(2\L9/ 8A=B[ M"L0C%AX\E<<=71>LJ+8VMQ93SFZ7%"L'PB7H*/$8D%7=K5:Z!-,W_&:53D->PU"$YU M0:\=*<]I!-T8Y*T^R6/N%,L6CFJO:R(X%7&A5'=][/3'9@27K8!G[A0_=D8F M<1KF<:N+/Y4 MH/Y!5IEY_ATO&^T_,/',.<"WMZ7/6O7_<#OEAIQ7'=FCD[IM;T%^6VDBB_>? M].[9#\;LP9:M9@"E@$X_#N4A _A3@'@C[\F\_8NH\# U@FO>CT$+MHL!KAX' MFAU[U= WA]^&?NU#F?LPV8>\)! M:%,?Q*%;ZP K(*R)=^79 M ]EU'7MS\B4PV@P>B.*[?AUX0KNH]U'F3P>5.C2Z&ER 75SV)*H\0>R)(^P- MFCA/VR3^@\K1/C!,*'AF8/WS/5& GP MYI.<>/&C4.R\X;D9Q/#=^X5[\D8R M?@P^=H/[ 3*N3D]$"!P6%KW%O4#J$_ M&M_C1 :*M"<16C"XY 8"[3X=\M090RR.7_Q4]T0 _)S#*@8G_>-@%S*@E8C? M"U\9"R5F/D"!19F%'6UH T7N6+QQN3GFC,#QH0E!P3OJB&&B1\9>/8P^=E%' MBF52M(!ZB&+H.,/],$D' HZ>K1U&ROOT"Z*X[4L$OW(C8A4?/*_CL43LI6 O M*8_I!_@]TT_L+>\AD)W/=L"/R$DXRL MURWC/P\IGHVW8_VXNA[Y.#<7S&+S _5%Y"/902FH)R#=R]2^_TB@#GK\G%8Q M\3!]/!7:OJ03J]:=SL)(P>E",(6BCC&&DF.(I(G5+%)D^YK6"D?D<.Y0\MU' MO88=66(E\OSL78Q/4$"Y6H"R5$^G*T[]H50J-L-Q76O/F8N5CP%L1*A!8(#_ MEYA'=HB#>6,'4 UY#DAC08?9@%&T[T(]$* $',Z:/J=+'A(>+D]Q8;X(XX1WG>8S8@3G0GFDJ17,'B>6=RL,B MM,M2[D>/Q0Z9=Q-C!RE-&\05UD/W ZGA778<#:7[BW['A+/?5_+_G[WO;$Y< MV=K]?G\%-?<]57M7&1\%$##[O;N*('(&D;Y00A(@E$ ! ;_^=K<"(AA[/ ;+ M'ITZ-=O&0FIU]WIZQ6>1"2P._D\DXPF$MX[3&S[<338R'$P07:)<3]%A%;C@ M!S>0BA;]J(!XWW5\]2<[T49^52!2@N,>MD5#"$(8D.(7CK+0"%G/4ZZ=?$W6 MW0I'YY43^G!7=@T#@DX@X!)5@0[F:%>:94(\\Z80IC" [_5,?T>"H\FP6$?5 MH$>QH:9+CO).CX9/SH/0UH<* =3E65?Q<;+HKQT(GI08%V?!J4R^/'A-!W:U M&H,5#$L-Y=#?8VI."RS.YZ+@PQ:X<5&'YBT\6\#$%++%\XEQ!-_BED\O3&DF*Z9:%,<2S5>R=Y?"C+OKJNH^R&Z/5P[ M9Z)9V?-\@+_#<]C?#D>5$$F4[P X>?D7-N(-#_V)]1G4+D[NJPK.UH Z,91# MUIU &7D2$)0?M6<]X$(XZOIBP$4/EB(VLPQ@2QE09,]"@4&KVUGV^$&">SHG(6OT#: M.[KD_#''R ;VX$U^6+L114&$+9M.9.M=ZR:*LC^ 3MU!H1$\Q0R*) M!F:SQLE]GJ")YICKBJ!H< > H]DZ2G)P3N9NW=OI5#AW?IM-_9*2?G;'2_%R M=% 8.$9VTXGI#! 0)E=?D4G]&!@&V]FOP56\.6\XA1OZX/I!2(.)*#L!]FAY+GCO9P.>+^K;^&H6U!OA#.E.^JE M$]H^GL#!+ 7>2P-P_&#H]'MU[<$RG:">!Y,+'1U(9Y.(#L"C:\D%4@]_CY9Y M(#O#Q\.+)YUO"KC"/"^ZV@>T6^'WK^\N)Q8*OX04YU_?3H$4"/'[2S43!-5?K_"=K-Y*O7ZX(H3B'?>1EP1W<8)J+M8A[ZO@&AZL#WL! M)X:G.%X[H+)>F2*<<'2\!2H^D%_<%-;0P0I/$EVS%DL4SP4;$0CPD_^4&WK; MB:5ZY=S\Y(5Z(8]ZX>=_N58J\E-!>UE'#AV@P4,AW1\]WKY*8HO@2(CE> M*!O(/X*A_'Y#KRG$V%DI_6,LLYR6NN&L8+,%\(KC\TNJ$" M!;>BX6Y>?TZ01"X#LNR(IJCXPGFT*H*G'Z^!:8:;'NXAG3_6'G/'>T-OE;Y% M _1 ">*[N'5RV@()7JB^R/O>$_1Z@6=X;G%P:R&,NY/_>68H53XE[*3E1$0ZJ+&^W*SJ> M;:;[J_)&(E?9ST\WK!P39D-SQ@?&%/O++^KWD@"@S0DKI0R-$]$QXL>4O>,1 M:6 VBYR Z%CF@?T,1L$Y,>GYW%C"!+DY!#;=R\Q&3FI. A!V6OL#O^]_!7J+ ME-EY_@!*U;61D\#P7(1R3 ;JEV-503-J*;#\U4&;R,N&2I*@Y'GC1M;8Y7C^ M#H\FYF]Y3Z'4><==Z;L!X$KY-?3'JF/#L_60]\!A,/"*E>:B;L !/+D_:9;I MY9([BC8P6Z B#:<+!J/!82.+!X1TR(PYR^[4(#<"+',^!L(WT)%X3,A'WSJQ MP[R_.*_D1-_<7%E,@#ORK#"C(+C1Z),GN\G2@8H(9.\("B1!?0MSZ\&Z,*_=D/<6#L[:2^5,ITL0S'@Y6<*9 $QL-SAU MI=[)65ZT6$='FK 3G:/T1OV5EUD#;59D(\.QSASB*X>CQ7<$@C_HQR0!Y)3U M/&;0VXG2"*%=SNY<(4 3YLC"!4B7D.T&I M%="7(KH(X$;]W40)=V61*">O\4*L)W!.$ GQPE'$7\K?5RAF ED3 MS@F.'(O' K#C88M\$U=FP76=N#47+[R- F%(%B6H*J"XCEM8Y9S&P8W*;EE1 M1@LN0(^3RGFEY1=U4RN+7SC^GXJSCU'9UC&RX3M4O#,=<3"]]3'^[9_<_0D9 MK?0@WRY2)Z[-"'KC\Q=T,=Q9Q28.*=]\9("W36SQ-6$4REQI/D^ 5_<<*,-W#?,7JYJ0.0)FRS$H!""&YRZX MP%&G( HPPS%C_$]='2$\E@=\550 C##:DM'[H&+>X\>.LHX2.0 *P_ .$"\_ MGKV0M9E#(@F9D:"8@2V-#D[OZ/?..Z?0.)MM T-&< ,J,(C)^[7"T.5\+']; M(_TTQBTUY*&=>P[=O_"_H6KM;EET0O,62F1P@1,]" 42W"@!RK-V5*JX*V&> MMG::NO07W#QNN->]$%E63D0G2*CX%_&WFQ\-1^%P.[DP#Z9"0WFOIWM0$5A8 MK.SYE^%Q$X04:* 'GN[_Z?31SS$'Y8L9X?& MXE3G _:]N#YNZCDPGB!& 67%/^S],]J=Y2 ,&=XH/\6^*6D:#W$YJ_(5?U-F M$5Z_9/&0U@Z3.[7AC.[Q)J5H7(5@UB'@&?!>!2W@\65BSMN$18D^&>4U].7! M& #HPV5RM#/7@X".2HA2\7UE;BI(O"L0H1^\/"#D4RD(KN4L6L-GE_> M,>0\(CP87WEADJFW3'*@'-E+_J@640CDQIP:00@_O>14F-3LZWC(D(#:Y#,J*T>_N F: M\X">#*Y%J5KP11PZ2?\ 0/F_[O&@BT:@+.?&&,R3Q ,59O?":^ T.&<>!UO@ MS<%Q:IP;/TYHUW2>ZX*_ %7IUY\*_7,";YSYUBZ>^'0F7&#>]<5Y<-Q[N/,4 M\-NQUN7*$/QQ^F- *C5X@IMC$;SFDUB3P/N#,P;^AP8;%PP+[KN7CI@47VI3 MQ*BTEY2QL%H#57FE"5<8%:Y?%Q9&!=1H$>YI]$/@M4,#=D'=/5!M"(<+W<:& M>60EEZ'9#UZ!/R'_,L#<.HDV""D5R++O6%)HR^G"::X"Y*I%/NQ3B&+M4:S]P;%V\I=B[8F7GW$3W#\KUN[D%;YT;H'K M)^M2L[.4*+*0F4J'<;>Y#(%IU$",D&BO]!Q^\C"%W:^GUCDEWX8_W!A4K&7O MB-G_ RYP^:K 4;)'>N=,<*H_G1"$YW ^UV;=\NRGV,PRD:IZS()S"S95 49: MH:O"T M-0N)N\UDH"2B"85-.)^NVL;7'^PY1?D 4:KC;84<#,A;":1/AT5*;K>8V Q8 ML4 3=U@2T*P'[NDDVJW;F03&\OR'GL)PT)AP+T#>9.>U MKG5?\6;&\R,!A'.865%6#K3",YI\*(L MVC0^5385H,KNB&21YG=$BV:SF\RRT*JST]X"T.G,?+[L[>/*(C\=Y3^8YNN9\\E2NSRE@% MN['">@=R51[/ME56[<"V>9F7IQ) *Y2X)Z1B>+H&_A3(RY#WH3W.G2O.C_6F MUNK.1ERV@EGLH*\GI^/NC W!L=[U1^\=[+%6@)3I+_=U_@[E01^(8R-Z"G"^ MQ:$)X.3$(//"^QVF!EE.X2.,*R(NW)G[PFOG'5%^!%C0^'%%'?6 -8[>8]3& MR2_-<=,'@GV.7]:K#9H@M+ M.-BM@+[VY+K<4>ZO4^@%S%QXK 82=Z ^ &MG_((_A\+"X;0X^SY,"7%"Q$AZ M8$+UUDWJ A/B-E\Z.LUA%0\,8Q\+0-=S)+3H1/7S*#(.C/\ )SR06O2K M&]!]R3L@B_/T>%U(*G0^F\)Q"R^-VO'%YXNJ^V8Q[]5B7=&0T+)>_"7PFF$) MJ+YJ4UXW)1U3\83;'S%KN"\*"[]19@2OR4 C-?Y!HG.22G3*3>PD^ _QTEL*/$E;!LB-(E HJ& MWX7,A9S3]!( ''&OLVAP%WA]'BY ]-H,O8S65Z?K>N(4S'B#PX87?G$[Y&7 MA"M4!R^90VG8?7;W ^7;@?M?5?6ZQJ25*N3U'A8?F;M$V]0 M]=A@;>FE#*')=BXFW)Z$CYK_.RO='S;_6::1IY9[-<6+\\)HCU*#G/B^4[J:70N7.B#"+?K<]><]9ZX^SI[K-8F)>Q M$,[.%: 20M\SZLIT[-CA]>G(.SHD5!@O-$X?9\VCMN#W$''E+SBMGD)YM;\( M2EUU*L0]_HRW:+"(Z_%%I?5S-$@/,%RFX:%;?7YFT'&]7%O;62(C]19$LC*( MZZF:&H(8DC?<4 GT9=C(K>GWZP<^CGOA)#X+6]'%Q5WDXP>$T7^^'UN$:W^^%&;[!=:( MSP&%+(]R1Z""FH<%QB\9CR6R7.LGB65:*@GU_J!E"WU2"H&?)S#^T"!#8$Q> MU;9;YJ0:CGOB2+^I>IQ(SL;^XCIWX,UIYW6O:G2SQ'BQ*^_3(YKMB7AC6>OG MI&H6.D_)[^O/?^/%A5Y0'6 ^K)@6O5Y"2%',LWK(UOX*-_X_14V]F6 MF5VLQC2A&?M:<3NL]H7%[:T38K][%V _"XZKK,H7CBUO"TO.\OD[ MAZ4%'*1"#:CR+H7%"5N>F_6EN>3>,-U'ECUT@77\/M<\V&.% 'V@0\*7]1NC M^#WC"KWLL92,AGSIX!/T!&3R.JY$&9C)?NN(LYXA4"E&.\:MG;W6A<118*,4 MYW>F.">C%.D9<_YD18.7VZ30<%@\'^O>>K^^$ MI!=Y^4S7Q??DNQ2?+CR<#O$5J["+8)\+R*H(&5'@">_>ZOP1XBE;P0U>;]8C MT7(K;J%W4G )2F.P%!>R$W#:>H_$YPGZ(2'MD"ZA D7'9>@TZ!1,& -TNIN@ M$+ZY%%$_(%AE]Y?7Y3-V=BJZA!'P,#A.;X 4PP#/%IS:,!X%FWC1;;J!7NN% MNYXW7&,1PZ[@%,N!Q0%?T_=QG^3*U9V#?8ROIS2CG]W;'GE/(*$R'-Y"T!8Z MNUYZ@?QCJQ?7:8,"*,X<._UYT")<4F8\N;XEQ"NNH?\^H0X:B+!8.'&]B&=O M[C\3UAIN1=X*-CD(5PCAHM>RD[WM,HT$E5LP4S"-7 AFB:]=K=$EO4:=1 37 ML^84#N[6J$OW!5?IV9095[@MCL%$M\$XNJ&?>@KO!%WO[,G>%U7'0O2L6(XOG9@Q-A:[IT1O$.MH^&7)"7#;7@]EVR M;A=N49E9NN&0K'@T $&=3],#'1Q0;B>DIW'"$($9=(@USJ<0O:^J'6DQ7'IO M&[8_@AU$H*@YO#ZOI!@X7=N.W7M@W^VS!N-"# B3A%)9=#& MIX(N,_VJL*] MBUGHQG56ZNB+=;8+XCMWH=P#09>C" 'S23ZNT[+[E,8-'(ZB8BF!0M)C:;;' MJN.T>S*.#+FO[LL7J''O;;8!##A67[=U3=4@CXIRK#)]L69G-)0J!H'C6+Y. MM3K]6K8E&7,>@ZUAHA5G/X"@=+RT[<+2]K%B6YWU+A__M\Y M^I]36M_4MDB&8L?$G&*VE_.:*&1[#/I+'$M!+@)'S[M1<7_U,3W!8>OI^L1J M?_6U-=AT1!K[^RM'/P^"F][_'&1R-HOO,S1.>(0PF/$/&=*72IZ]QR'&?J>'_J3@H7O# T.O9@D(US MNC,&HK^7=SC2*#FU 2[/ =BZRM58L:.3 %10>=?:1BW9'8*>P,!@U"M [^0] MV(^2!SC[%I;,ZG*@?L!KV+,4!9\="4;(@6+C$F)*@D.^ZO8\0VW6?/Y!-^\( M#<%]++@US!6%^9].YJ7?I]WQEAF<+JZ]$+I38*5X=@PZ ]P\!?=V0.USCQ%O MJH(3BDZ4RV4+JMB!P;BA-0.EF+I;+ OF]*5%1J1\O@"X4^A6C2 &4X\ U2U- M@[YF^=HV>GY]2YZ7J 3+4UA>6[NI#=YF0'O)(8B,(6Y(,,B$JS'XFTL7S !I MST43/G=676Y '9@P&PL8"D[#@K-[)_W:'V\9WO" ?YR)$="60R\A.MW@P'%O MGI/P02X6)TGD2#/KM]CPB2J=NS@?&R?SH5TIU[LJ55[H^/4UZ5\+O#H$&Z>K M 1?I94ZR-PW+-??<2?*WYV?Z*]]T GI:Y*LG8.;]!T>0^]4[_%*):X??\V0R%V>>AE_$//M1@4C??Z*@DN8QH*!_DE9T%P0AJ_@]8^4C@MMU!S1DAE MYJCNB&[%572T7%O<>\ MW N"6)\"#7S92^__R^L2P?N)MR>$WVZNT]].LW3R[U=N=V,XP2?MOG5/3;8UVK %T-?Z+KH-/UY[K),*M+%TT>-%)AG^"QQ<< MOI.9Y; *.="UL$2'5@E@EP-1$ 8#(.R3> I JE!-@-.SQA<:/(EBB GHCC\! M2=$XXF3PCE>A QWP?F>@O>!V!W)%$'P9-=TY4F$B[Y@!.P&B[F&!&3:6B%]Q MYN;C>6SB0>XWMVH1>F9.X3](#AD<_MMA_I1)ZP+P8>$F0#M_UG\5\4.#I:>Q M#'@M]%LZQO!/)P,+? 5B#T;^$QS\ZP$5%IF!4XHEL61RSD^31'HV39!S/+TB MZ/A6KXUZ="^_)79E#ANVM>R4O/+TE= I*&)N1N>+!E96-JQ82<$K+YZ^G'+L M2N"D*5-B\5[!KHWD>J4#KKQXNF)W#VIM:R_I84W'2BVZ->X3]C1Q^?0M,1.' M.C62Z=(F;A&#:6F3Z6XUEBD=GAUVN+M*75Y97^VH$K5 MMB1)HG68*^U16\JULM/4Y96%>FZ6UD5B@!%8NUFK<0K7XCK@RHMWW_3&$Z&% M,1A#V2N3EWA-KW7A/;UWOWO&J04P!@DU*^><+.$>3!(.G/67#A%B,ZFT2)O* M,*7A/-E02+W$KJZ0;UV_[OZ![#>Y3\CG6+[5:+>:=+/?B[6*L7Z91I]DFV/7 MVNF!WYN]5KU2R/;I0BR7K6>;>3K6*]-TO_<3X<>]UF>MV>+/GMLQNS5W?3M& M%[45AT<."GI=+LTTNQ;SH[6YES8=VNZQPP&K3NZ:@?*FR?;&'SN^ )H^UZ9S M=4@4,84!6)E=&\)/[X?@8R&TN_%*&+GCG(B?%\M& 5+6,C7O R(_P2/+?9YW? 7"D8'[PZ)' M2 +H'5K>[W%;!]+JA)QM,$^OAGK=HQ ]V+N4G2$N:>'.(=ZKV$ZDHI4(P4I$ MV!22A8BP*2P+$6'3QZ[$?TT=ZK*_L22OJK)W3NJ\.3697YB:NT+U;T]"Y@US M,#MY2-#T@F\,/=^7__[O?V>G[P_L*C@I_^\'\>.]0DH^9Q*AGHP74G$NYB+: M"]%>^$68?! F9B[.AEOO^!?JY*59!JORQM]?99O_)NY?S,,O'@0?MOE=SY6K M.^#K70S%3V)>%4&(A0/Z(J/M$FV7MV\7XB. ,Y@OP'&",)\_%$M]?[3N^Z.= M&H /$X/'ON";+8F'JDE/RQ[])\@E/I"XJS".!C@0Z M$NA3@2:FRWDK9^(30Y7R^TTN7\2S=XH>[I:E7\9X& M((,RY"V$4^*"5VBBD5]9&_%)SS+[6 MR7<:.5K);+?Y(MW*H!R97O.A\23Q1J5LAWP@!(@2($""DNLY;$*;3_!?Q!ERRM]Q;9-\HI"'HA@ [)IMNVSU(,A=P)AV; M*)^XE=SF6"=M4$75(Y35Y@$:75-#+(9'1CV/$@H2$XE&X'F0QLF B^7T3+., M8!=GQ,?KM>F;[:\R>H.)8EW26H>9&I&ZS<&V@.2^B%^6-=R."D?20Z\#XI4L M7W:!:+"/#<-\PG*7B KRA/D45VO6A 17QM,+[1>B9@O8"60EJ*C9PO&^4;.% M,YEX2[.%(S/3ODTV\L.22)<:#3.;8#*8.;&OL6>M%_%TC3RTXC0UT<7=;K*; MVX9]C>EJ66P51]U,<\S$! M7..:FI6-:G66+M6E_':V;^Y6Q:$]ZH K+^ZY&E3+EL(F):PVX)JX7J^061FF M2%PP78TE(E]1!_B>854M4T^:.L.6.]?XJXICM9:*%CT>%*;UJ1>PEIT2)QF=F5XY<73]1:S(2U)M.CX7-!'LKZMJ<7L-4XL MTUSH;:U^J$FMZGHY!J/8%?M7.;$R*E7(U+E24Q(:LTK*+-#R9+MPU/[3*UO= M^&QO4>2<;I6,Q+S>*]BE@SU-7]X3&]#C>(-7BXQ859O)?;(_3J47T\R5-9J4 M&FF"&>2P83[1[5$CVB[4LN#*BUG25[NB(N*I/MW*=I1Y>S91S$('7'DZ2].Y M0!)$BL"FQ5*:G'F^GQ8%EDF4VJ@S6WFVQ&I*[RP15L MIBIT%O4>1G$94?7EF)\ M$]=ZZJ[9 5=>O-&N+"FK?%5*2]1VE,9[*4Z=3*$\G>TIDB4I@2"24WR>FDT3 M+)^J@>W5/33E5UEHM M8R[E*^*!V"PF^,JXNJ=6*6F19(?;/6V-S4EVWV/'=?WJGIIF%MV9,IOQDC"2 MVC4\01>8WE6.03XQI*?R>D1)UHB+3YA1>C4E[&M[:M.)XPK;3Y)8?BCMI,5H M4-W'%]?VU#!%K1M9?='%K$TODT\=*M56^2K'8+5:$V4KJXI2?D-3R=&TUK'8 MQ;4]A4N4:786265J7>NH>2!["SR%DWFL>'D MD%A5Q]66PH =@ET1YU:/UD=D7Z7S!#BJV@MIEN[9\-)+>>X:'6[6V&PD-M]- M<(E,TB#KZ-( R>&U3DFWZ0-_@6R0N(CWKD#&C"S%;AYRPT.:9NWSPL/L. M)&[UK#C?''N^*V6A'_*X"&\$@R!Y-!EU8'.]P&"XX7OS'+V*QVFK3 M]B\]8 M5?%>#(8!C1Q[?JN[#GN[N^ZC^ T?35Y(/5,1'=+9LG\201@9+408%@)_3D1, M;:%8".(Y'1&KAF$E(FP*R4)$V!26A2">4]%*?.!*? !YX6NJ[&>S$CV(O/ V M5'^Q2?"9F)+O96(BL>=,J)(=?YF)Z;1"P#&K8W6W0F!V'C&/9"B2H3O)4(AE M9 Q[[=&H*64D$Y%,1.?*&V3F+FRI=Q>64+"E?D]9>#_;9>*9Q+^T+'PH.>J= M=\=7HHQ..-G87WIC_"8-JH.(GUP'G_.[:,ZA]L>9T5\+9U#4HH+-DXI3'QVIM_!O#=Q[IWPXTL5 M@)^6N10"276"<05N,KU\6>J6Q:E42[1DBTV-QBVUXW**X#>9DB*I_%.D\G;@ M^CM()7$BE<0TL1H666;4-*1\IB*0/6,V7V;>KQ3\JE1NLXN4M,S(/6D_ZO9+ M\Z)=R!8Z'K5'^F,9S#[?W7"F&02SG ,IS)'-\IULEH_6&D)EN)Q7ZZ.:9>(C MWC;:P=]R!X?.]+XSW\2#S]^W&>5#<-8(K?G\VHF,5_FU1:>PKK0_K Z'7'%# M-U8=AY@B<7DH0^%QG)3Z*5-2<0-B:W3>4M(FB2W/0@&%'J''Y3 /EQK^62%G%;Y*%_A M@<;69]/E/3"AX;-?-6)"/X$V,UNI3G1=U>B:+G&32:>[J73L:>:^3.@1&/QA M8/""5^:S7S5*?SH% UKGYWA=E25K,<%*HXQ1M54(!F_F00\Y9^B]65EZW%+@ M+5EHS2OJ%LRQIN_=V7Z!AX7=VE)G/9T-I-I6F_1RHFXO%?M./"P7*;8OLNIX MHQ?=1CA?E6'EM99"4:7PPU@,;C<_B1;B<2P&$9U$*!;BM3:YT4I$V/1G+42$ M36%9B B;/G8E/J 2_N[=,;]&)?R=>^A]I?I.\CF3"/5DO*G(/=H+T5[X.AV# M/X/PX!%M0]^/^Q?S\'@&!&?SAR>>_KD,"-%V^0.VRV_R(GQ^#U*8(/ZK4=AQ1>Z#W[!J.$+S06_;6;4O9,%_* 4$+V&)WE-P6S-NP*8BNW5 MY">Q4"A9^8$LTV*KE$JW>Y-<0H/]/\@?_V:HIP25BEJ)1L(<"?.C@_WO$F9U M:#4R[,3*2N*&$Z7FL))MQZ$P4S_^326?R.1EB/\KF6=#39?BHAI?ZQHG&!^G M5/R!H/-54ZMO.ZZ_%Z;<3T& @E11VXX8O08J97T3+W3+B:&TGW")[JP[WX[6 ML$,YNB'S7"JT7K)7P> V_J^;A"7 ) MRN]K^);F.):P560%X4/\K$>E,Q\U(/$_CFFM'SU+B8OU<3^K<7/WIO$ -; M-^8//ZJ#C/+YHUJC;[,04:U16!8BJC4*R4I$V!22A8BP*2P+$6'3QZY$5 <9 MU4%&M6]1'62T%Z(ZR+!M\ZBP[=.%(ZJ#C+;+GU<'60?#> MC2E-7XPIY?;]_5K([D3#OQ9*4P.I6--NMU74^"*[9P1BNRHVED*[EGE_Z/#% M491TS;B6BK1(*Q79YLH&71KF1$.55DHVZU9.$L03GDI'V8D1#D0X\&H.P&_B M0)&JC3A^W,@PI6VC-#7-878FV(_#@1$V[&PH2ADPM?AV.YEM9JJ8[#A%EQ ' M*.KKIB2"6^8UU3!U"PW<+;YI5!6.U MSG3)#,T:/\DV"14K_58+ZU]#*JJ9B;>DXFK/Q&5[-,UA17E<B M],5(RO\@*7^?]G%3RC>EPH+L+;88IF0I9C[:ZWAO_4 I7[13TRU&I$<2)>L+ M+;ZBWLK<>4.WU MI\#>^Y0;3\[ 9=Z/E8"TN?BGDY.):>6[)D:4J%J,)N=B&.<"+"B0@G?E,]>AM.V/5ZL9!OY,KT<%+; M4]-\>2Z(#]23:MEX>=@1MPJ3YT6:7@BE'#[..J6DZM]FHTO+,'K7)QBJH95V1@&)[46B;7>9I0))3Y0 MG^D7$TFUA#6SS) BUNTL5^@EXUFGZI2@4D^9Q&4?STC*(RG_SE+^/KWDII1K MJ9SD1-BJ419OEF=Z5>]+8EO<&=1APQ3$SC2%6J&GGA+)B$PL I@(8$*HOKT18(C9 MEK,ZK;PJ;ZV#^40L8I%I%)E&?XAI!/'MKR^F=@3$MA"0 M6O"S+, ? .9E%0TLW0%]_B(>7H%"3IO7X@0YGM.M2<'(51+3WJ&SF&:@@D)B MQ%/B2C^8OR.XB. B@HO0ZD-WA MQ0 I*@6_C6*W5H#1U-\A5F Z "QC72F%/ MQ)7RJ+^_C%_DC++]A%O43[EYBJE"E'?S.W 7\4!_;P/O<6Z7Z[S0V[)>FPJ- M:5**DXW\3EP;*6;?F>*8P^R>>")P,O*Z1!(=273X7#;7);K5K/2;E)#":*J5 M;)!C0>HH51M*-*R"2E%/5/I6UMQ7H'K_<(ZCE668XGSO?"2JX,'F3Y*ZU'>. M7.I!93$F[-:":@AP26/KJXH0^M-Z_ [O$%.1]['\^>">_ER@_L+&3O["Q@W/H;V3*VG MI20GM(E>C\(VT\ZXS:A6JRUU@+&=?+ZLUXV!72"#'Y[N/BW$R;00T\1J6&29 M4=.0\IF*0/:,V7R96=QO6I;M+F;$*?+ A]O6M!& MNO?,X"0RGJ-;&::V%)CY=+@3S-(=9\8D$DE=TH44HQ0F1"]13PZE M(IP9_/FR]/.X873!6 LR+MK!(I9_QB(GY=-7ORHGMFA]DU#?DD;/^LE%$WN2UC1;B40N1>,:3T4J$ M8"42SUBT$!^X$+_H2'<.Y&_ ZQ$XZ*+8(3QE/F$60MYNP07]SYV85]QU-PRG M"U^ZH9O3+JLNG.QI^%M#5$7%4MQ$Z?N5]#?3S$[*35H\,YS$FZTFG>#B@\Z) M;1LW!.XG;^G0__-F'Y]GQ,V%@)G;:)EX0TJD9::5$BQ\5"%+S"I[]KO[<,[.XARU 4)O,BIJX$AN"(R6 >7\UZNGVG91CI3:YF M=IL8G5^5N&52*>QV._NU96H??%V='<_CDHPNY-]\=QG[-' XC6\2;+,IO M>ZI^S?2:UZR=/^V4NU4@/J@QO>%8/E#TID:69IJ\Y 3M7F=;W9BGEZ*X4IB] M/MW4FL5:3Z1? U7B:Y]MMR8?5V>CSJZIK+'>++EKCE;Q7H._U^1OI5XG51L7 M)XRUW'+5RJZB'3*+5R8_?>\#[:N=7G\.N4!D8GZJB7GW\S$R#-]?E%O5!CB; M;A]64D\ALDW-UE1N=B]31!XSG623-.:8T.]8XU*WG2O57P/N+VH1OG'^"X-X MY="T1AF,X*;S?6+?7@GW/I)^#FQG4]^#VPG^6U!LK-H-I M,/GD1%YE9:TBL8>6MN[K@TRUV8%]YY?D*RB.%N49N5BQIG0WI[[/DR4?NNR5]GJXM_ M^=5-C:>)%D4K&+W?3^UN:EM8%W\CO?$=J]O83UOK0R;9H*EN-M??S";Y,;Z M:;N)FX(;3&![CE74V%4L/\7Q-^Z&-="NINI0(=.DL2@SA"A@A;A-I/1-Y]>2 M1]^V._KEL.Z.9+J2WPWCJQ5FC30AKZ^-+9H*J_7=ZNLJ7 ]N#:#XCF;M@;W:#:OT/K]>IG4YM>#K0"?# M+[FQ_G.>D:S-8^9O6P50DU\*,C(+^DM6E.$]9ON8I@KH IG;D%BZ-7@@]$P2 M=$I-:A4&(S(4NU_*>I%7;=^_%K(C)+SKV.47A7E\("2EC3*SE*J8E%GN@>M8 MT9AE(M6E)7K/SFLXO:*E\OP!Z_@^12^\ZZ@:0H+?6*4FMMDWQ61#*U*[G\GI]":78J$J<*U[V6L?_.!/HL8;X"K!@"EU_+/C8@0O M#A\NJA;K3@5* 0UDMG*RP.K0=;K\AQ>--1C93^2-='UQ?NWJ6;4*+!ZZ*/H( MW/;D7G%.D.5_;H7+/C9Y]L4$0R(1X&AP/(N0J>L\01;^^W].TG]]GS&LGM'T MGU[];F#VW(DAD!-Y(<2=[&)V#A[_DY5ML.)>/#3S3'JEP3_]$F XP6#EG\GD M?V*!G^&D7*P9K,P)S-M)<8[[M=/Z'._#5[*'*?MJ?$Y94J+Z7KG4UG+\55;)YOE4O:7N^ *]/G5\J;6;-6 M+YDEIL91F5[&K"17>]B\^N*>_5%C5)J;8IP>9JQ!29T>QLS*!EC)-?KG+TN,)-L-X@A77)AEEJJ_">%^.,Q\UE M)FMF.:R5XK:]Y6)GD1B\\F*<"3ZS39;RZE0JJ36MC^-F#IO *W'\_-)">FR, MF=I^Q"BYE4@GA46K/+:GR*5V/"&N MDL6)C>UWRD++#W+T9 3O>?%*F+H=SS?5T8IFRY/RGK=&0X&"/:TN7DD8[RNX MP&9QK%?8DE*FN"RG9O">EZ\DMB;:?E&;]^C6:B0F*O7T8&+#UA07KY0U6H(^ M-(85<*64SMDSDUBU(07RQ96K@CZB"*HWEEKKNA:G#W4J>8!7ILZOY/K+9LI2 M2S7)6N=:0A_7+5RSI^G+>]:E\I8M870*:VFET7 _U^/K+F0FN[ARD][%UX>I MG69ZBZ1!+ZI),/$+R YP<6GF(!1QNG$X,(3:%;A<3J+X:A;,TN6E>K9>'G%B M4V4LI<[31:,7+V<6\-*+ERJ)C4R[6#P4&*NV)_-BF=2KQ2S4'R_N6MBHJM!5 M,T7,6I,KR> PK9 $EY*7E^:UAM@2UP.AI3+W3H8ZY5]FBP)\\%"8S2ZETYJ*ZRQ9ALLNO3BM?;M_ 0CRZ1! M]YKC(HVEAE;) &.]LE6$7A[;#K82S^371".]$72IJW6F^)6]0G3H24K$51YK M->)MLTO:Y5PC"R^]D!273IA:B8U7E-4IFLR0QW MQ:H2GS881H\!&>:S+\<50VR>;:0'@J55UU8"JH!SK98 M73.,NY9I>_9 CUL*O"4+K7E@2&A$)P.JJ)RF"'!4+]1N=\QV3UG7EZ3$%H4= M@S4Z3(Y9W*EV^[<"VODE3/Q YD#0P/"L@> JR.!]$54&5/1-H T)3FCZC909 M/[]R(7@B_4S=9&7^OG5_CHWRC"6/NG"(ZC'QY\P?6BL>]G5)D]&ZA'!=R.<( MQ\*X+A&.A71=4C<[&D3K\DGK@CUG;G)41@L3 5FT+L%UP:.#/X3KDGHF(GD) MX;I$.!;.=0'G?H1C(5P7ZAE+1^MRMW5Y>ZWSBU5GK[DP[T^J].:9>F!A\&V4 M_VCV\[=,R>SDF<$ BE=#?/GO__YW=CH=G";#.4+I4.^^8A6^0UBRQD<_);;";VH>O=S%#DT4^YI'>?+7S MJB=PEBZ:HO!ELI*^W<9RE.3OMK':L$)?4YU?*J:@1!OL4Q7I[[:_HBWUB5LJ MY70+^39;"K70.-U,[],A/[.!RN4[YUB953D!MO"HLJK%ZOL8CKAX\0\3FD_M MXA7"B#&BF+@R*9\L*[?F['\^XKT1A4/XWOO5YF#!B7@K$?4[^UU@/J6L3W8+ M>6G-/>1QTE3(OGA"/!N@>VH*YK&2H*)N!<-$7+FLJ,*,&:_SXWZ;J1(];D,+ MJ:Z9L+C5:J)G3]I1D+] 1/M&NBDPMM:\S^Y\;EKRA\]9V%&R%2%3R4M*Q XCSRQ[_I#':%C#9"I?OE]H1/.N^.2D[^3OA>_!8L7%;@&M[GQ'41G\[2-"MUC;)'4:=67O>>2 J@5D&S[@"3_W] MP )-:6(Z4^CYNT?EAMLP-,;:A\(]4EUX$IAPNZY(ZFJ3H MC;1,2J-)W\YV(35Q!@)3XDJ+GPB8[AI;#)^ WAN8G'!A^-X[9, TU#>MV3)7 MF]'Y;3^G%35E0PJAP! IGM#&1J=1H(E):5B.Y]BBMEU TG+BQ[_$$TY=-G_\ M^PM'4%M7R(%%-&&QOR!)\-^QF3"'34-T@9-9PQ#GX%W@6_]*]_K/]1^'&29? MHU:]^_I_7"/[5\A(OP&*O=8?[R[R;\'/:8JW57Y!2S/1I([ MUZ$]#DGN7CWVZ1[NNR')6QQ+JWFUUV-JDL*4^BE1Z70&19-9?!*.G,,'+I_"]_?>$ ML4]P6'TPDKULC3;VHGE8%9(2U6CK18),=\H]&T :3).B4M\%SEZMT32LV268 M44[C][/W Y M,9TN1ILRELC KNF92!&+DJ@>[HP+W\N'&KL^V'WW*%5I6+)W_+!#9:7]OIPK M8%JBTAI#ZP_Y\V[J2M\BX^I#?7)_,F*Z#K@_ !Y=;UMXL?#S8QFA\ZV].U3R M%@RU2PEUM\Y6MK3 #5I;/9),IV,<,?:#IOU8>3D5G V33$&>K'OYE[NK7""C*7+JQ'EO[] ;CC>K'" M"SM?6-4)2=+76Q04[O59E47TPST1^%/.'5/?U2$4U%"UY=.Z/I*0/46UU5764V4 MPX:6F/SX(!G[>5[/K4(!4Y-1-34;'OIE6N23<[S=REDUP08P1?WXE[JM0/XY M(/6Y+J[026Z4N_4-8.N6YZMC+')\[]"TL59Y/I_;>7;05$,!5V.:H#W% M6N-:1^XE\UNM#.$*45RE,^D(L*+LK"@[*RSHM*>7BYTV89=2OE<:4O.E45:& M[W>8?2"0"(O=FJ&8Z82.VYE66UX;^04"$N@[(Y]2Y&4D+^*YBJ(($<_5G\=S M19Q$ 8A[N[3J'3M7[>5'*T90K'BF$5\.@*KPX/:H:K]&BAHHF%[:Y';X<+B!^(13V1S$295 ]U,WT'1/D#Z:\^ M#%%N^8,:TH:PL_OE7BKM!@U1KC&RL7Z_/^A.*LDDOM(Q+5^B&;&ZD3?=SJ'< M;-H04C(__LVDHP3PB/\JXK]Z!3X2JV&1949-0\IG*@+9,V;S929T_%>E.+\U M=5H5,:&/MZ:C]D[N5)'QX7AOJ/2WSWR*"+#"B(511E0(7_Y[6H#W&J2#-6 M=[#.%KESC;&TKR.[QTT'P^Y0S!>N M&-N;B+"(R$L?I7U%:5\/@="S4NB[NZ(*1)R>;XV6PA#-UFJ]J/45E&J#UG"_YCMK&2IL)/1*)9](@HPX&Z+$KBBQZY/<61\'5&_Q7S'Q M_F*>T!9#23G4^SPNYAK]P_L]YK\.4^?H9 IJK3YAQG/)DKA%9SP0N$JJ ]&) M^O%OFB*B3(=/]VV%3EZCS*UOH%;=P::TS MF5RM+-B84%VDJPI_ +<&]F+"\68E4W\@;TU$>Q717CT&0-[B8HH/:S:5HN,J MW2JP[5Y+' F)PGWZDOXZ?!B';#L]%X4LDZ_FZSNI+C0&B@WA [J;$>+K&Q-.59%/( M5KG$(@L!!;8%)+ H'2HBO0HWZ=6G:R.YME%:XR5QSN1K!R.1&)5'JT18%(9D M?8R/FJ988S:Y=+?5S692,WP!Y1NZ:9)/F=2EB'^OU*:(Z2J, !BE/(7PY4,- MLZ'S>2OP(CZ]K6BH^'4N] R;VER75J3:"Q)2.FJR@A*DJ(^L;6YB=XK^Z, M9>M)?+"T=-J0AHW&J+=6Y)Z0M2&607?6]VG&%5%'Z,VHU*BUL\)R54'PE9$<16E445I5&'7P#[88W=O@V^XD7BQ ML!M@)>9 -/7RH5,E$=I %]YM+>D;I5E%<8>(W>H[L5M]71TN=&E8-\"3E=(E M0EFVM]BP-Q^,\VFRERQFIS@5Y5M%E%81I57(D29D^5JW/%G<=B4M<#7![/OT MCL.:FKC+(IR!7.U7:I0CE(G8JR+VJE"@3$BRN-Z2KC48##,XDTHLL1K6-VN4 MNMHG^@AFHG2MB+WJ3V"O^G1EYH'I7C?TC8QEQO7=7%"PX6:_:V;U8E:)+R 0 M.'E=Z?0MZH'OD-?U)LHJ,O*Z?VK^%@F@@]>LF2R$ 27_YW&Y6X]_\3"QP-S= MN333C5VI6147DC*?+1K%K+#/6>\'X=_G@%7;HVZNCFOC/% M4]#/1"3O2&@< =-[,K*^(3"],1LK0J8[.J-RDSBVMC/V%-OHC7Q&T]NIY> S M<8D0YJ/E;)@QF%8R-Z#-'E9M-A<0EQRJ]2N$QQ$R?2H=U?=#IC=F6(4+F.[O MS_HX9+KEP&+Z?(U9XA]5^3!4O[[__R MXO;W1?WY*.S>]D&?@%^7 EQ*J ED!.6?M6:(<#@_=0&"]U;P-7GL/W ?!49S MW*!Q3I,U_:>W"[T[PEUX<3M36P/)I@3/CT\TR?\[% MG< 'I0.>=^)\'YP[]PU=<3SU<_Z.3)YC"VL(,C );IPUZ0MT0'G[IY!U!A\7 M1\$[1^O\!N\#!@7D4G8^L9T=XW[TX]_^4C10PAW2,6+:_$UUL3'P)5'E9(L' M%XEJ#%R&KK),I(; VZB"&5NCY$:1 S^ [X+/.5\Z:E@.=RSN\0UD358AW;YF..\BO;+W =HP+,J%E^(^8 #![#9YMZI;P8=I4<"_/-)D_/Q\I M_W!,/,>*V4HW-LC6&3K6H+,]IDLWZ&:_]Q--]=VV!/I(!+M;-7^2U*4R/@2T0Q[&GV/^*IQL'";!H@EMSX$JX;C&T<+&&P,)E@[J^ 7;ZOT\Q3F9U M6-]N .EB@9C!:[?H6B"M8$,*.Q&()-A0PE-,%X!$&P).Y>XJLE,,&U!4&-@-B0($2P$51'L?--XCF6-F&%QRZ?SP;M7QR'F\C'E M^.K.@(VE-V)>, 5=@8Z:F'.MAD9L*6M$E>! -SJ0M"W!0%[T67 MX$=6YY;[IQ@X4L!]P# T'1SJ![2D<&0 8 TX2 2ZSC3 IP9FBX5CDF7--G[& M_JH+6T&.X7_'M!G8MEMTF+LW<0<:VU@:!'JT+9S7$>&.A>><\^X&6DL.:A3N MQ!G_>'X\P;O _:-V"Y3/!W<"=5\U:=9TW6FV!= ":V[LXN5$)9 M=0^W- \?HZUC(GPS^V0'/FOU8OW@%LI,,:SIP,!8+>L*,._/:%W U\! M^U94P&JC6Z'OSZ^^*/JZM]-/U_\Y+)CVN".L-2^**JMR(BM75 .<,@@2VQI MS+U_E!F9VFQE494XG<>W=M_4IGQKG3T_G/K')41U7*E_@&[$&LL87&,PO_#& M:+%$/S(%?O2?B79T@&;$!CL:;$I7"N$V=,4&+BQ<8[AN\3/A!RC&L7#QP05[ M=$=T <0FN-2N9'D0A@3L*3;3-0G(#G@"+X!AZN@RUD4@\"DK@\VB(K/ !S=# MLW0HG7"48!>SAJ:B32;#,1IPB.CN#G@#K!14;@]W/_ADOT9[\_CJWAA]S+TV MS"LX /X ?@2[T],FC9@"%-&]]T5#X"R(@((G=U<>#3Y=""J8/1GC8-I#-H.EQ5$X[9WW7_#6PY^*D(P!+\:@ % M@X5?,VTM#L]';S? +_KW/BXP^%2$EVMSH$L8#B;J OA9@&D>$#?=Z8/OYFX/ MJ,+ J8VM+7"NNG1(S^=V0"P@UC%> [.G:F9L";3&&/PDN-RGZL]+FXF\N9D< MY\*Y*8+,Z8!)S\E@Y- _M?R'%XTU,&]_(BOFS!XFSWP')/X,B\)?]!2& M0*;V0HC/P+:3XNP$CD)0\//N1E>(:N.R_@;6_+A/G M4WUM!EETN$]G2KKQT47 MU69R.NG'L9YZ:/*E5&5JPKX]4^+\2@L>6. M+_;U7EMAZ-*&Q6L-DU_UK<64G";/KQP-N<28RA5Y3-SWL;ZV$MFAE9TF+J]< MI1KS9BT_&="$-*!91D_T3=(&5Z;/KQSH]JQ8:-1V-%%3%E@[1]8*67N:O+RG MH% Y;%@[+)E]8EODDI7-:&YVP)47]Q1%:X"+"B9@XF ZXZT.WVCM%E-JBEV\ M46)0/I#)S)(I'38[21/C;+UF@RLO9DE(Q8>E>*TK,*UU9M]IETI3K /O>3'. M7#79WY0(LDW',S@NVP#[#1U.7,Q35^.D\]5 MV9V9%-9TJY;+YMB.RNT&G6GF\LIX*]$1]BF!ITN+@X"M\(S<)A=3'+N\M)>: MK>/V*-ME:N5:TAPM67P$V8.QR[O'Z2SLXV$+CU]?[#RGU&K,6=A3:S67^Q6^]UB,5[8U^0T.;*;ZP,8*VTQ[5RR0.0VPUKG MFIQB:JU:, F[Q^Q;C%;,:C5KH62OR6F:+K 34R=I1J#;EC3JJ:U]T[XFI[UE MK2>.IMLRHQ2-];9ZT.1&,GM-3@MB.5U4M?A.BL_KI<5@L^K*Q'4Y57O-;:YL M;>@>L6=G.7&WP,'^OR*G-:5/XL)J0#/[+#L_%+4.-:YVKLGI84,OLP>J-F;R MXZ*P'(MS34IT6L"H_MRPJV-R$9_8U^2TKK&]5@\[#+ ]GF!6D[E4J\07U^2T MU-XOVQO*4C ER3;3/8)HYOI7Y32QWO4HT:)R3$L?RQBIY*?B?G%-3C5.E@O# M8IF6AB:S.+#]&E?>79?3VH[:9U9VN4!ODG2OH&^6^G"SN"JG1*+=:_?L2H=1 M5C:7GW#;K)[N7)73?H:MXT1UR&$MM30F.D3^T"$Z03D]\Y;?]@*[WMT'VOD! MAV<%&2Q'W_6EZUH_3/0:,\U6L6'%+J18L3C*S"_L_3 X2OJN'7'N!/1LC#?Y M(QQ[R G6^1;5*[GQ7D2%>(K9K!%T'"+M[!="?\Y,P+=T=5:HO7&.UN?9,TA) MAF%&[P-'0T:?G"C2@8BZ>PUVH?V:NC>P0 #TQUOK&9+ AL)O530%5-+ _35P MSSF8'R]PX_T>AQ&_GX[988-Y>E7=#X0Z_4O9F:')EGD> _YH-?_EX!3^"[DF M09OM=\L(DM%"A&(A;K97BM;A4>L ).)FHYIH)2)H^M,6(G&SWU&T$(]:"/(Y MF8A6(@PK$6%36!8B$2U$*!:"?"8B#?8#5^(7*0)>-:D?]]9^[FLP._!11?$W MT>#.0=:[SPJGR?##__.=,Y2@GJG[]_%];89.N=:#$_)2@F6,-?_WO[-_ MS\H&(O&(Q.,>XA$>^IU?%I^;5"SO$Z"7)NM!,O7^_?0]A.IW=X2S 2[_/=T. M]W)<_AE[X#6GX6?/PC<];QXF&O[)0KSW9,&3S]A-W\VG3T;'21AN>YG"'X8/ MWV43W,=#\=G0\!@D>,T[\-FS\%L &=DB(82%+WIB?E\IB;2K2(+>9F;HP>^A7I:J68,D;1$'M!(+"*M(](Z M(@D*]<$2>JVCXO-+9!&_1*1S1#J'NS5:Q[IZI\0CY#K'*47A:V_W5P62HVB6 MP:J\\7>T[1^U[.L<.:"B3?/88_8; M;!KB[X\X?S^S;Q"X9?Z,1N?#9.!3.:3#$%5[OMX"Z)&+^R&=,QQ3^_%O\FIC MC,=WQ3AVW.GOU\()X?Q1CMI0C%Q^^)59WP$! MG,JF" & F/MBE]O[/Y8]3@*D%IR@@G^-8Z^C"W 7&]X-*DH&WU&;!)MFE"&9 M;G1UK":M%[= Y2#H&L\:R]_&$Y(UMS5.L+H,NS=*?'4S43<"Q!/*$2"<^"<" ME#L"RL-GX5Z 0GR*FSI?3INS(7LI%/8[ZLW >5CM91T M\M!C)'N;E&KI=())1J1:JUI,$BG]GF9XWW]^+Y93!C M>&PC](;&!(OK.55*918M0;.G:61R):BG#'&K]W2$!A]'??$=7_DUDHGO"@>/ MMKMN(4R[H_!+7C)()EZ?)'>XV*VFF]>!_)]P>67;+!;X)*J M+^MFFFUUXX,4UAK,)KU^CIQ7R"Q F,Q;U)8_-C"\XN^PNPQ6:"38C-/]1_C MI5K12CG'V.DI':]CL_)LLZDFEK#M1^8M7JJ0!_3\1FT4NCU*/H]<;.\W#D_0 M@P3HP6L6K'#Y#+3\R'S)3WZO$,$BOERLC6*Q6Y'$G5+<'#K)K-AZOTO+*8M[ M&Q+1DW4'XQ+YGL1F*NW\OE]=-@JHJP^,QE&I)RJ=CASF'VFF?3MQ=NVQ2)SO M:'W5.C.>(A+3/K:OC4;,DOW_['UI;^K*LO;W^RNL=>^1]I9"MF<@^[Q+8C#S M9,!,7RQC;# VMO& @5__=AM(2"#C8C!)'QVMG9#&[J[AJ>JJ[JH:U]2_'MOY M#$*LFG*Y./)WX&'1B\K(E*,%<$,K"51F_1D_NQL-=@UN9?\)6<>?7Z@_J\:D:UUV^*QV.FDF\@&_47N5G,P+U](@$'U!7NJAP D%3 M5!B!NM)%@Q&H*UU4.(&P*2J,0-@4#490]RR+.'$Z3GP^<_KVEAH5G?U&!9N^ MWG8K?H]'NR[BV;K2(?5 ZO%!]8C.*:@3=J4CS]"5[A(Z%?6&.S^^ZU*D2YI_ MDXO]J(+Y557C)]0J1UWISM65[@*%#:(.D.]%!ZY-A3\"2+07B2 LW*C%C+0S M=26B(._J)VK03_"Y4%>Z:PH'$6W'].1=Z9#7\=W5 GD=R.M &G1UPQ)QKP-U MI4,^QRNB@9V\+=V9G0[4ENX6Y!ZUI4.B\T?6](9%![6ENY:=O6&A.5E7.OSZ M74905SK4E0YUI7OSJC7Y!PVD1D5B7F8'95Q)+FKV(K9:# L7+%G'\+PW,OMS M2>]*BF;)]=(B;8TW7>F8Q!V;H%#5.M25#G6E^S "1*$KW;I7R_@366KJ<[O; ML5M=VI!;;]9P.5F].3OM*X:_F 6Z8JBS8FDMRZOU&'6E0X#RA0-'"% BTI4N MT^_;LT6NL>2T0H::XZ-.95&\H)?2Z&124K'<2>MUG2HOZN)4R+2V7>G>]5*B M'_1$7>EN*A?ZQW5_HI[:C"@2?KF12R+1JRPTT77*/?>@2=S2-:MM]CSYTJ/-HW-!EIW/D@E] MU1JD].)*%[G,96IZ2WI;BI7[I86>CY<4]YMYS M46XRL85ZS:%>HR.R\5A:M-KCF)1=@SUFD.]YF[/;_OS7G.V5TJ.G5&C+,QR;4+. MIJI^7KQ@#\R2:'%=:90IZG./9I+ZA(V7D^--KSF$2PB73H=+KV3B$"Y==S_Y M"BZ-EVR2"U2FQ^7K^KPF"$+']]_<2)XL+I6KL)I5GM7CW*R2;_4,PF\7G#/V MFKMHF@[UFCOMYO#;M9]!O>9>P.)$K:<]8N":>F8U3R?*F5(Y+W]]Y_:97C$E M?SZO\Y7^2"=GU6YFN:S'EM1XVVN.PN-W=.*M7C%(FU&O.=1K[OR[+V:2:/9+ MSJ"+D^6"QA,=-UAU+M-K3DP4DS(]T=]8M:,M:\##ITYW%3RPCMF. 3;CTV74I\ M/<-O>\U!_X$@Z8_VFML.J_DSP$(Y,CGCDU\SG/JNIZFKS4>:"8L4/%#LX1Z* M(!^ELCU1L(PU W-:82-MA)F6AWF.9+JJXF#P0^UI"XH-%2]0%!,S-ME5N,19:=+DH-:=2MQ9/ M@9',RY'&R+8M-^:D]6Y6]MJUH3UN!7 D0;P<.AK:%4[WE@..M==:+V,I7+<< MB*2(OQS9LIN=*5DNJ5S9ZQ0J7D,FICP<>3#1<=^PK(17G>.2*LAK2EXO\NH8 MC#R8J%ZCEH4Q[BAX?BAUY28[S_$^#T8F7HY<3T?24.*[=4[A4YKMD,W,7(4C M#Y?4[.%ZSDC1/=VG8UVY&JSEG#(6J<,EB>-R11D:8T:/C3KE1JVZ$LC%6*0/ M1Q)E:SA;XGA#T"8M,R.GI41?#\#(@\77.ZSG3V?MO)X?5A;#FMW R1X<>;!X M/^$X+L'4&'WC8&1\F#P<61DV!]UFKF#C,5%3C>F:Z"RHT"D[')IK9;1D MFN2$>:[H%DOS4I=D $(31QC*U^)>VK'FG-3HU1--(4&T\!0T7@=#)36;*RU' MZ:S0S972K4:JI=,&V#<>$2A*H(HXV^!M?!Y4 4O[PP+3#N#0 SG)Y>:5>J'/ MU8060*)$;-DHC9,\''H@**VN)1::]LK'YYWUPAKP/64R"Y]Z("D,*\PZ5KI4 M%K32A!()-NC/^/"ICZ+RS/(\L]]9WPGQ# +%IEELV]IO'9MNN'F;R&NJD"FO M79KN%7I3FG\C0E@TX;&6E#G:1"2AZ>/F/C!"3R==P!\SP,V2-+/M2- 7VECD M)T/*L'C-%8U4C\4:)W[HB )*54/3]ME%I(F@&9D[.<%G!ZVO#G%W3/.Y9OBQEU.:DLYL,B5Y?B03\Q2Y/, MD']!^K>& CTX#^6_X',\,2,ULX"GOU9@G0+7"ZT]$&'@+\+BV:'_L#T0M'$C M@&,Q>Q3HO=L9F&Q(KJNI&OB6Y&+2CJPQX([&7$!8["]E*1L^%'-,EMP)I@!M M ,^$NO(W)GEO^2#;'P/%4>##5/^[NM$L5H,+/GY,(YLN%GQ/W#'G3A9_SCN6ZF& "8V&<4'3>\_&^ MC>A\O68XT*[SENKX4]'@'M.,\ S:GQ4&/[N!_0E].6ZH_73B\,K,3<%BQG(] M)!;G$(L;-Y>29IZP?]5%JQA%7#!N&S JP(U23B499_>>;D@RMG[2#8O&YH#A ML3Y.7_.BKER%ZNU6?WOGWT>^ L^R4]@,C)NXF.5@AN+"8V$GM*M7)L;)RA9L M#M?\]%(5FY,MD:JB_@+MD. >S6\BP87G'KZ_X%ZEQP$2W+,*[E4Z<%Q4<#?^ M]'<1W$W:]J<+[C9G>AN2&_%PZ8M20:B[QZF$=.O51ZC.VBF*"6R]],CLR*]; M2H 2;2O0Q!=%LB4/_K0*:P>$?V]-+,=K*\YL;XNKBG%14[VN76Y]O5"W2\O MY+VXKK=+0<, >EIR-?=(L0*%QR>]6+NT$%HE?[2L%CK#?AU>0Z9^_2;P.S:1 M0,5,3@4_UX^JG@-^(M7<'<'/:>'GM?*.[R"/+/LSWX#YZO!,P].1!IBS22O@ M#4I;6AZ!HZJAFFUMZC-"F:O,G**15"$=G[TYRWO0/PJ.+X5&D$A1'=B78 M7PB$+N<#O8I$,$GX%A*)6*W=D2>_29:/@N5QZXL.J*\E?OVGR (3^OH54 M8_10:!L_^68HM(N'1!:&D%MT1D1Z*F+S]*:,[SA@4D=P9L+FJ":QG&MXIC>6 MK9862U:[T.,AR,T.C&9/6/?Z^EGKQ_@6+.7V[ZEK8?_T2.RKJ>LH0>S)HN^O MIJ@1\IX;>95:/5]5*'JI2]56*YU:R7H[_0?U-?\\DE5,N$TN6#2'>#?I*K5Q MO9 I28'(7"*2A6#GE?SM=X6=XP<,$.Q$#W8N'<%:I)N)3'I0J'!*(JBT.X:0 M+_?& (8N$<%"./3#<"B2S:2^:_SKLC[/ER-75(-)#O"QDN6TJ39W)2]+VS9$ MH'-'KGXZ^KQZ&.A;HL_KAWZB"S\_UPTZ8<0JF=2JK[U4TC3 2OE<#]/8.Z?Y,^3M_19%SQB.^ MF?S]S/,8MRI_%ZV><:E+"C]*_MXK0!=A^7NW9-N-W36(1'IV=_U@-E,B]B8U,()WA:.VU=\=13FVV__T:9:=4C:@3NXZ'KHQ02=(J#*7HO5,:UZREDT^6TQ"L$%Y5P0X-W\/'P'.Q0'G MO33K4$N7J195;N&*UBL,"270TSD> $[RK("#4JW7JKMPC50J0IP((\X)"\RIOKU7BGA"%=6S^*[U+*)'$E0,XXJ8^M8- M*ZN:39$M>=(7_-G?--[YJ<.3"&X^=EP\_6K JE"%I<2L0F7YZVX-!P%ZSG. PQB?_TF M&%3G N$/*G:!0.?$8:MZ)E90S&&]@&?::]W,QP5?55( =)*_?E-T'!6V^*Z% M+4X>K8HL[B"_YS00]+D05G4=>,MZ>L1P7;I+L^JJ537B$%A@" MLJ2CZ]%&L M2)R40H4L4"$+5,CB!D!V:,UK8J:W3.JLTYQ,$F*&PHM7C4)5<\GRJ",Z*3U? M&)5Y;BC:\QDO)L,H5/*.2J)#4NBN.*I9@1#FM($G(UTKD<+*Y !YU,RHU>VW MLE4(.V<./"'(^6&0@\I3?&N<>2_6%"?JTWZZL%2$F5O))-<*.QO7(: M$["7YQ@@LJ? MXO&4VS63'&O/]#Y59_J.QD,(8W_]3C*'Q<%1ZA?!%TK](LRZ8A+9J>77B63+ MJN.LP53DRJJ968T"B%DPBTRBA@8HBXRRR,CI^G, ^UP^>B&WA0K)E1I"G:7T MEBPG\9H4[@;#-@A@.Y@DOT/9CK/<;OA1*(H*=:!"'9>!U6EE1G*.T:,$?Q#P ME7YLSH\'9VNM_J$R&W5SP!C]:5S/UX<)9KQ*TDL^%2[] C&S'Z53W_NB.RJT M<>MP\>6@%=L7:LTLH0K;?I1JH7J8R!WY;H(\KEP#^%,S4FULR2% M3(N:<6N%KWA:N)$Y9[CGR@6.W[R3$$:$L-DC%9\=T3KA-82?'H3_X#$M"@#, MR/(A(ZZ!GO]WN2-:EU]IA+"4F(QM-Y=K%G5M.$@Z?D8X@10HN+A+/B0A&O!>( M"51F%01#I:7/2D;^#9GJT4 :!V?&6$:4 0',7U M,$>1%6T1!G8"R<7^+P)2QGQ"RHK;=30?E_%2QMB-C-4DQQ%94Q2,!M-*<&RL MW4L4&899>V,@7_?4@6QMXL2 1P8D@^1A6? *&*#<_($B[C8_P%5A@"HA^0 U M(:" 7S1OHIF8[2BVI(TP96DKI@OX# =:,/Z)R9MY8I+K*IZ+@7> CR'MPO Q MM*384#(D4U8P=Z(HWOU1F?IGI"U^_Q?\LY,MV5 D!P+BY-^1YMJ&M'H(M6(K M$X](%THX^'VR"?91Q#T#/MG!)?X?*/-[CWWVK)BL&,:_;\4U=T\XNN\$VT; Z>2&3B%=]O[]G_W5/!F"F&P9EO.P0_L]ZFT)0X; /U9B0^#1 MZ#%)A?57)".05N[. TW>/R94'QX-!A4J'GY/,?_!]GZ&1#G@V4Q:QO;HMK4S M,4-1O8?MUW:?A4;B\4/+U:"L/C@*<+VTA?*":5N6>Y;]0 )C_YSC-'$?/V3Y MJ:$SY SUQ)[_2MC$@<#PO^UZYJ@+!'\&(@[TW_AW/QR]_>C7[W8(5I:*92#. MF)[[B+G2[SW>']>)EZ0^1D$I! Q1B=-QE6&&XHB1)9%6:%),2$I"5-D1I9"$ M2N&)Y*_-6Z6=&2NHCF>5^%:#*]/&8K6D.]62.A8!]KT<:39R9"EH^@ZWHNH+ MLMC0:%&$(YF7(]=2<2+G65?3?9GQ5W;/($P![*)%@G@Y-!['>UDFF'?PNI=N M-+L]HLX+8Y$4\98/J[@5'OCJQG+7X]B@<^1PK< MQ*67I6Y/@O,\7%)[Q98!"!;3^&P8;Q7,@!BWW$"D#I=DCVQ[9BVS34%3:FF? M[Q?K2XL7Z<.1M+TTG20YS^OU@&E,G30W:! I,/)@\3W/YCB5IXN"U&H58T%M ML:@,QF#DP>(G0IW-]9?#I<"*,7%[QEWR]L]0+ M?""RAR.K@E2QZLF5*6BQ-$=;[21)&BDQ?C@R-4D.;:5,*YP6U\H,H:YS*1WV MK3D8J2>;=K+;%@MXWJP-U^7V9!V?I\3DD;=;R]EJ,G<(/%_NI/2UH#LV>#N! M'P[U%\.FXP:Q,C>CB[FEWZI,6KWP$MO!4%YIVB,M;]>XV* X'ZBI>C$(PJS= MP5"SWB9GZU9BB'=GECLDG"[AZ>'0 ^;[E02;IG.\)Y2EFB!EB4^###^)S_ MHBKCI#)**N((IQ,B/:04,3DD&9%@1TQ"IDA*8>B73Z_8PXRJR$P39YL9C6+7 M93\]C8,J',W:RQ70).&$+KEYA' M!'PF N#!\NE4/-6A'+(HQ.AD9QQ0=#?ECL'(P^7'%*63 MJO!>1\^HI##SQ<5HPH1##Y9/M*4"FUK;"RZ6SR4ZKC%)Y5OP_8?+7U0'3M*S MB[)0+Y*+'$ZPXSF5.H; OEO.RI5!; ^AB8R^;X& (O"LYP6*Y-VISB MSX+FJB/;4SQU%(&Y1+G-\Q-:F.=4N10C6XM9:WP,@2V#%?+)E+[@M+G'SQ-> MW%RF4D<16./%&2VJP K$;*G;$OKB0K3#H0>$,M116LJ-\@8NI:9)PR_-F\T, MM "'A*+XPJ3"LNN:/F/3)BUSC667&A_#]<9B(*^6$ZL@M/(&U29Q11N-^6.X M/K5;57N\9GUA9GJK_K)57(H$''E THX:TP2W+RRXKKCD)@LJ/FOIT%8=&>0?.])"D1L6;R<:* MR>'S3C"HY+,9J0M&04X[,%[0*AJ1V8&E6%! M$\KE6+K65W65#$<>$(H>DJP3JV8E?=ZIIE)T9:#E%-@D_(!0_,RE2;N^)/1Z MDU_$@]%XV:V''8 /" 6PELR/S3'@P"BPC*9=7L9E:*D/";4T6N,BW14=/<;5 MS&Z63S+S>#CT.:'$)!6G%)8D1950:)%664F46(D2AP1)QE59H5GJ8!YJ*4;]62?H/ Y83&^DS,7AGK4IJ3BO>52R:UX7,MH;M8OR;ZGCX_9E#D;-X;+ M.>GBLVH@$>6V2II+_JA-Z:6 Z*VK<3S?H]V,O^8)1N:/VA0R5FHL@CI1XF)J M=I"8ZD%S+:>.VA1&[U7CHIT'XEJC,N1JV%S.JN.C-L4<=A*Y9"M!XMVQX6?G M"ZZH,\$QFU(;D[CKZRV:BXWIK@^"831F [2!+C%,Y;N;7EXU67\Z5 M!D=MBD-/<_-)IU;7Z]7D(%;+&ARS/&I3!OUBP\BQJZ2>L?D&*92HR5H8'[4I M=*VGF50!>KUZ9&JFC-H5KD:ML M.V91^G8&R9%K\?:C*@&1VV*IN/C4:;&K83N4JT-^NF!7%/Y?9NB+1]@K%+G;-/H?/=*2E,MEPOC.0JX!FS,%2K2IJS/22)+23##P-4 M1P]-8K(AN:ZF:N!;DHM)N[QJ3+6##5J@#Z[),[N]QC,'#YLXKT!H-.[<=9M3#U\\6ZH-'0MP_>4,\=7 M7T\C$Y]((^\'R\]Z'Q,QXD*,>*_..6+$A1CQ7M5VQ @$33^+$>^5($>,N!PT MO5G0'S'B_U>D",N! CWKNRCAAQ,1OQ=N,,Q(A+,>*] M-B"($Y_C1.0J)'[JIL;!C?D+7=VX1-VS5\_=GITJLF7 #__?+_+7%RF4N#]_ MGZOWZ/-6687';,)-]7*,@$0P7Y4((G'/7+= YY_*3'BU#GNZ6W 1KE-X45&N[+=7>A$;^0JFF1B%S<"XB8M9 M#F8H+CPY=D*[>F5BG*SRYZNE^J(2E+ID+\_32+>*_E^ >+POUTP3W>(6Y M;R:X%Z^#A@3W(G7JO[?@7J,VUQF+A+]68^M'">[K];M^VZ0@_'MK8CG>B^X$65\IFA6P M)VY/)+,]<12E&FZ53]KJTI74X:J1R/)Z/>DP?K99+@[DJY;][LZ219*52R-. MBIN&TZ6-GHG#RZJPZC=QE\ /*ZM.-9(7*BF> MC8_43CS0<(&=&K,B957J2@;"$;M128+\%_6)0WB$6KW])!"Z2N%R8] I)WTA MQ7!=OF_*,3-5-8:PX$?RUV^"8E #N>_:0.Z4!CJ;SHX>D'V\Q] MDQZ='VPUAY#W],CK,/.AGFQU HYUW(0J]:5F,PBN&E'#HI@-@E_5YOARZH@2S42RZ7!Z7"EQ2;"A, MO:I#1^CLH:N?#C\?;+GW3>#GHVWWHH0_/]Y['K1R,5TJ53.B$$A MYIJ/A1X/E>3=,((^%[54!O[YCNSY2_\]<4 M.6= XIO)W\\\D7&K\G?1^AF7NJ;PH^3OO1)T$9:_=XNVW=AM@TCD9R]P >&G MQPM0MC8*J[VA<,'N/,NQB,%)C\34NG'.J-4\4I_9Y&+,E0M#JI6Z9GI730_6 M^@ W#;R+*T&/I6>30=B#B?KUFXA3=PD*Y7=17@7E=Q%0O0-4ETX(=PHI+M%N M%3)"WIP:U&C2F*=*L-$:2@@CX$()X2@DA".,5E?)(#>KB[75[^19(5^W^-2R MT>SP2=A&,OGK-WV'$TF40T8Y9)1#1K[6'Z'7YY+.,3T[]RPGR>-DR6VDY-&P M(Y-AOUH2; #9Y%V"H&\WZWS>6Q$_"D"C5^CCU!$TA(RG0\9>>Z3S2:ZQTF/5 M3,_.2@/>K%\UT"6/*;S<%69-H66OK;P]HO-D:2PF+A+H^FE($;$[\*<.82&D MN"927#K25&X7&Z6,[*SQV5Q2.OZJ[W16*8 #>7#G[*YR&^6:"BTY+?#_!1?T4?H;@7J,/PS62XA&4W%M)K*)^"BC- MBM*L9PUGU+V)XE0L5#$M]JO^-C!Z8NOZP(P=]$K:<]8N": M>F8U3R?*F5(Y+U_UD%*O+RXJ9+%=$S$Q]U]/4U>8CS013\1XH M]N7D )V'B4H.LDE9@./YLKR,/7K-W%/'@C4)G *V&) ,D@>E@6O@.&Y MS1\HXF[S UP5!J@2D@]0$Z((^$7S)IJ)V8YB2]H(4Y:V8KJ M7"@!:-_F+R9 M)R:YKN*Y&'@'^!C2+@R>0CN(#25#,F4%*XMV'@G0EL?F*S$=AJOO1:C7\ M']0!0&WU#792(9="OD*69*P9>.(*FT@C;+>^=]]Q?37"GVE1S%5DJ$D!$$]7 M,5^JT0M?[(6GEC(,*X"2"'[/.,I(\Z!/]JAA^)Z&Y6B3*.2#[$S/FS6:C0=I MMSGDSTT/2B0F8]O-Y9I%75O.BBZXR8,K5K0V:JA)X0<3I,X MH(=I';%@!Q]\4-B.QZLQV0#8HJD:0!( 3=)N$3% AI@+9HK]I2QEPX>.#"9+ M[@13YC[ 4 -F(OZ&Q7XD;&NS+-\%'-LYY)@!5HO9EJN%K 2/PX!O)4^ VF#2 MCC3AQW)(G' \F,\^0-[O\E(?7&)[ I\('PYGNUVJ/P,+!S-R;X@ IN4]68DW MK0KUL(^F&]FH^3. DO(S7+<'7)&3[93^R( =E;DC-FTK8EM!W6P89""6DNTJ#[L? M]F<&)S+99)AFTC(6\LU\W#_$#$7U]C<4L=#S#S_9[4WP>X;X#UR!Y^Q>O'T@ ML5G9QQ)M%'6/O[E?'6F+(\^WP#-5(-$[0NU^C\']T\,02(4>@QCZ[TX;'AP% M;.*UA?+BF=MM5?CBW5!I"'P=WU.>UOJ?R^Z4T1803RFB+"".0U1881%+(146 $\)J0^QH%1B!H MB@PC$#)%@0]QQ(=3\N&3%Q'?S8]>]CSOP=7$"QWP?1N3;XL&LF7 #__?+^;7 M5W?V^#UY_;J#>T?@9 6>=_S$?=:*XKI8>R*%G;NJ%NS<=;I[K$A6GLM*!"KD M_HFL/$H([.T&;Z3%>(S)@7AR/-[\<^EX>,&]C6R7,CFOK?NJ]^J.;-R M?*X"PGZ_F^>];X:OJ 7Y5;5(WL??C-=>7>HYU]-FX5'\6P'"R/(Z<8DZ'W_" MZ_#6(6(S4ND39_^BQ.O7O[B_/-M1PO !>!H&_H? X.> 050$Y.?!R"U)"0(# M%%R,H(2?LV#"#X T>)L+VUS5OQE0BS;+(X]L3]?Z$,>1DD=U Q1MEB,ECUS8 M]F3)((0#D9,*A ,GQX'(;68^MU7]JPA+YUB^*YDC]V\DS*?#KQO.5X9E*9 L MG [8;E@6*F'UE6\I#%'Q=&Y8.DZ)%&@KA) B@DCQ1X>>$#)\+V% R' J9/C: MONF:_97?6^4;Q>A.J@>H_)%F9OAP MX:>JXLCD2"UK>(NTR?6R*9&%_8<)G+R+DV\U4TV&*;(H\N_Y M&Y'^".C8:W_ZK)?4$Y)X25/-RQJ E%:[H_JII-)/V@% $O;7;^I(0^-3]#C] MD3""G!'DC-P@HNR0I.YL2O<<@9!VLJG+E5)6$UHX/F,RW8;134%G)/GK-\G< MT?A9VJ+?]*$HY(L@7^2G(K=:)>J):IYK0YR 8 M6'$P<4=0AW#QK=#BPGF+;X85\0@L"OD<)\*'#W@6AEOP:*Y0$)16.IWQI^4) M6PP]B\2OWW'BS3#'[9W'?4PI$63X_+#*YO%FUBB[>^Z38,]!A@(@,[)\R(1; MAZ416L]Q\S3,IKK=$ M=FNQ1(I-N($8OT@^"4''*V?QKJU0YPKU1&^EUW;%(HT7[[M7BFC'C5EZK@B9 M06/5+?&%>F?- _@X>Q()80=R.Z*+'3_:[?A YD@J9_,"IS5TKI4=9NAT:=$0 M$Q W+I Y0LB!O([H(L?/\SH^GR[J-A*Q84M(C[@Y/LF93H7**V(*H,?YTT41 M!8\(W,*XMDZ=*ZL4O97^5+_CPSFB2;U6B+LSD^2TT4K"1VJIX@0A/EPB1Q11 MB+CZ=9=KJ\V94DG16^B/\BZ^FACJ)3*!/VB,4EQ9<&EVV:NTM D,?'XT,?1/ MF%$Y:7%:S00JZ3U0[)LJ_4$EWB9\-M_9BJ1L&89DN\K#[H?]:<"W;CO!SJ1E M+&2Q^2BA,4-1O7V1C86R%7[RV,[UGF7"CJZ>LWOQ7FO97Y](I"5(U+KVA8?W M"?A&/;6_'R,HU&4^"HQ(A"$%Q(BK,P)!4V080;Q9FAXQXD*,B-_3;Q:,1XQ MT/33&(&\ID@P GE-$6$$@J;(, )Y39%@!/*:(L((!$V1803UYOUJQ(C+>4U( M(Z+ " 1-D6$$F42,B CXH@1)V7$YZ\:OITAO:VN8>=!Y=NBP6-/'.:K/7%( M_)Z\\:8XBNMB\ (*1I#8YE#HMVR7A&3ESV7E44(PR\$V!X>_G:S\49^U'RP; MX;7WK_;6>HTL%[*Y7^]2_CV,[N<:C.T7_GY>!'SXBEK\2?O!>*3[<7.NI\W@ MB<>;:< >65XG[IDWMS=7YW7>L=R;\8TBRV:DTC^'UTBE(\KFU[^XOSS;4<(H M$7@:!OZ'P."'20D" Q0BC*"$1[M+=N0A+2=I#E8-R]/=#*A%F^611[:G^WJ( MXTC)$(XU\/OIXLI8-P(')2@7#@Y#@0NTR?51Q-WF!Q(GR9/J :K*^$J]^$M* MPBZA>XK:K%>1Z[=+*S[/6B/!/6^Y\IL4W,UU(BP;U)P46(BP3W M6S4GN$G)W=1_0)+[(R 7WJ?_+H(;O])JOB*X$<]$/W;T93*S53XT46-O6EF3N\G.3;R54NX.J"(I$T/Y.T"H20Y*_?1)*XHVD*.2/(&4'. MR ^'CO>=D1S)"0-32W-^BU/?W1^Y>!S]FT')-IX> M62A!#LGI6@ GXXFYFTX-ND*LU)':9=,J)P9C"!;,K]\DQ=[1R3.V (X"6EPZ M=_'-P"(>A54AO^-$"/&^=Y'$8ZOYNI=HZG[:'N*Q$L[9Y10$C,2OW\P=E:3? M[0A\4^=R'Q-+!!D^/ZR9BRZ^'"1Z@ MQ]E320@[D-<17>SXT5['!_)'KMVT+2J5L#F2F^OM28(>YD.OXQ+Y(P0=R.V( M+G3\/+?C\TDC$]<9V4@1@9 18G$REIX2L2:$CTLDC2(*'Q&XCW%MK3I7;BEZ M*_VIKL>',T4SPM'BH]9,%5'*./P\1XA*9HHA"Q/4OOEQ;;\Z54(K> M2G^4A_'5]%!?<.BQE9WT\982)#RJG?'Q0@!1XL/IH7_"O,KOW;B:/P/IJ[>F6I[HF";$C'*"). DDEC!=-@[1S% M];#P[I.E@@\6X%>8B'0QR<->KR)#84 ^,2AH=U@@@<&V[5C+L)&&L?JHR;-] M1Q'-[HQ*4.ZX()":@F=C 1EWYOR;PDV)Q&1LN[E)3>&+D1WYKD.*+;K*\<%YK+&,ZG]*[%+JCL+#Y@A@$P M__=XXI X=QAXM*W(L#&QL;K'PF*P"K92),?%%"#7HP_*XXF1->L#[0#/$0EQ M2^"VM4]N>MK-24*OYNJ99%&A6NY0G22?Y^'99_2.N8H,:0Y[,KN*^8S@+X'U M"7*?0ZSB-A79&IOP]Z+)28X)[-<3&]@]+HBVU:S.UK+(M5IR$?'L5]+6^D!Y0 MXU^_3>N(F_KB@XT8^D]EF8WPW1B@ZM'4/T!B1P'BOIL:P%WP?]F:*?<;ZP:> M+V\V[=+FC5>R&L\,W.8O.X^*_;@O^\PRGT1HGOLF>\KEX6 G]\8X$0XC?F$*D"4;3,9S?.5DFXGPU_V*;B].F+"/VTOV'LO7Z]ENL5+! M4K4L5JRU4[5\,5WAL%2KQ;5;#U?S.E[,%'H@,M"T%5!!3)H!9]V#+L=XRSP, M>!'@UX] ?.AQ_%\$'&CF$P[T3DB/@D]GW+(-?N!4]5FSK<0**V\PJHU/CM%? M\*-.MT8N,QKV&;Y8Y69]EV.&R[8NU8 =2H(M^_L0BP&)-< /_T*GP%$V"&I: MF#P!^@Z$V+.>) F@J:+!85"@H _QY%A@J@:GMA&JT+6XCXI^/$$74 6(79!U MK@:\<]L!Q'; C.!Z1@IPCRP;& U/D2>F95CCU1TFR7-?0) MV"(!.<-4QYIASZPB=%-BVC*V,8 /A? _HL0T ]7,&RQ>7RYRCF?6ZVIB?#0R M]$;7'X'Z@J;YCD XQP'4]LPL6'9U/A;U4) M[/3\V?8<:B#:+;'OK0U!J<[L='E2S9&]X-"5&_G."U=N!QLY#:"94@'J^=)^ M"R'O*H!U>T"2,=Q!D5]+65T2_6J0G11M5:6IY60,(,?/S@"'6RZ@J=E0DVN ;KOS MO_2J[B_Y8BZ)LZ.I(B2 B<+5X,O8_8&JX$D#L(:X/TPG;S!X"^N8+6DC*)E;( /:N(E.0)#:0[%[[!DR[% O!'DH M]Z$A@+\=^S(0^^["[4)Q[X(F#Z0*A\9Y>!OU:(OZO MBSUZZ/O1IG]&VN+W?\$_NQ?(!A!#&+V<_#O27-N05@_A+N#?YUXT%8:.P>^3 MC=I2Q#T#/ME&<7'\/Q R]A[[[%DQ63&,?]\Z$;U[PIG[.)'TWLGG#8 S^(9. M(5WV_OV?_=4\A6UC,D!=YV$7F]VCWI8P9!BF'2NQ(=ADZ3%)!:]_D(Q 6KF[ M2'#R_O%VU<-C>)<*#V/C\+ .MOP_=KNLU#8 M'C_J)/?^5L(D# M >M_V_7,T7S%NX:E'6YJ 8;"]#(, CV:&>GW'N^/Z\1+4A^CH!3BBDBQ!)4@ M5$HD:6HDTA(IBQ(QHD4:3T@4SDHRCC._-F^5'DNU+-UT38IU!7Q>62T"7K/Q M9CN >\R7(Y>TWJB-&^614':,_'PTT%LZ:Q MK%%LIT12/'B]&$_@U;7)XUR,\N(^43'&RS@/1A+TRZ%)I]Z*S=OY%N>G&OWZ M8-)LE-1 I$3\Y4A^&@3:.+\P.$U*#!L5?SW-Y\=@Y,&:A"[9&8DUJZ"S_+ W MRUB,VN)Y,/)@HE11-V2&$%F\J_?'L:E>J,@,?'OBY<@>1Z2Z9I.IXI)AE\7\ MPK=U [[]D$X]762$7'TUP95A?BAD:SXKV^'0@]5+*:J?,H=C4Y"JCIN9*IUJ M8Y:"0^,'C.J,U0)7[[I"OID;IAI:*"8VPTS,ZWPJ''A#*7Q<*@UBY.M=CGCRJ),I"6E'&(G-( MJ*12X=4TU:T(93.VKI0Z-F?R\#;?P+IF#GE6PFUDS'S[U.?%%9<0D MDT."$66:)46:3>#B4,$5D902<94F9(:DDH>*Y2751:ZBBLW58^**DF;3L\IQ_I<*^FM MIA*W'MO:45$E:X/DE,O895TRFP-W46LEA51P3%1;^5(L;1H=#Y<&;I-.5,:5 M3"1PS/NK5^-,6PB M":M]I_C?IUWUGOL=[I+W/.>)Y&)#13'#H+4#[,##7708A#$M#WSC M?D'SP@>%W]OM-O;WY_=85((QJ;U R"9(LMUI'(8<#M.?I]Y4GB"U\IF= MX/[:Z^K+C>#1?=]D*C1E=QVT<<4=2W.;=GI9,K-!N]V;M M02/.=1-&HV2U^E8JQQ]DOK9)SNW.?G/Z"NSJ#.YVUW7/C!WMES]F]=?LT8K/%_>"E<>;^S_O7O^Y^C\&C:0^;& 6,=KX;&]C&@<(7[X9*0]\IB@P D%39!A!(T9$@A'X?2*) M.!$%3B!LB@8CD-L4$4:P80TIQ(A3,>*S1;7?R8]>MGK*P<7("Y53>3L!<.;C M]6>GBFP9\,/_]ROQZXL4(I/WR>OW-GF/@L-G+]DGV*_?;YP3^>\_PQ-)T9NF M'4D11=P3WU6*R.=2]'$4?I58%P'FKXO3]T#F/Q6(_?;HSUNEGP13WO-2?X00 MO'-.XMHT^*8^R\4TX]&ND%^U*\3&KD28&'NETF[%VT#(> O(^'8V]-I$N!HT M(M6(L%1 WD/15M8B"O 4'C6:#Q[8C[M8GP1] 8M?#W057L M-\7_K[ JJN6[DCER_SZ=TO^,\/:734'\GKWMN&3>L5P7B_+KR,R#?"N7&+Y,SVT MOEQB^:EA5EI5R6'+Z=NXUAP7,W6QO_3+O$B+U*_?Q!W)$F?JJ8<08UM\X!L@ M1A(A1H008ZTXUDAR)Q\OBN_NI7WVO>(C<*&/RUVGWQM6N7T,!!G?"3+B/]O)(,\(&76JUVY+YIK R1Y!U"MX<5TWO][:]P20H1,E>]E/ M-F)ZB]7X3D>-@4?#DM\$B3#C_/N2BU/A+)BQO82.0",BH''6G0G>5!O39F\J M"^S:4Z7?87+.1Z MU)?VH[HTPR:06_PR",M(]-N,+$A,FIHRB96UYK^.7V],,3S,<@2OQBRL.>(0 M26%F)TKE4CWMTQYL<$3]^DW%[Y(L?KY\S8]2^/LW>59U'RF-;G'I3$9CS.ZMK_-)5_KTAPA%7^W;*ZW\"Y_RZ*_G'G/J\/!E2W'G0$ M7Y+3XK*7<*P5#U6? :I/W3'4H;5'WOW/,_=GOD2/S/W%O'M^-*KE+&+2U#,= M435&9%FU:J&Q3_SZ3=_1Y.%V_K9OG#SQ 3,T63%=Q47GR,^=>[WR-:LSIC.B MM]C( .>?A44JH7("XJ3&CJ+,%/,1,F>UI5U78K&A,->&RI*FA.5J_/5CI5_8 M(:73I265%UI++M\F2B312/'M("6RFZLJ29)%5U4N?E7E6T+,:_=9H@LQD<^Y M1 %7/KXA2UGL>%";E>)X?=EVV$:0,::K " -NSD40I]Q._;3H>:G>3.OW(2) M+M8@=^84.T UE2J3IM4$>R:RJ5R:QY 3/+7;Y8ET4E5A"^GRQ%%;[61 MP9<_BS.]CB^6GZWT<[5.0B_/@GG%5M2@3%_TJ%BG*\VJ;'U8T-F1+FAQ-E>U M*+A=VERA.=]^"8',ZU=HOB7(O'[/)KHH$_E$5A2@Y>,[IJR<79'VN%;6Y^QL M2);\M:^60K!A(-C@Q#G/I_UTM/EI+LTK-W2B"S;(I3G%EHDSE!RUSBP"?642 M;+9=&%0\'D9E8-(LB<=O]J;.3C0P=I,KLSS)P+1'FF!22!1TCO\/L/$9-% M&D:6#TE[#20\79&V*Z\J,HA'B<1D;+NY7+.H:\M9;K[FF916YS^-3;85: \? MW6#-*W0FR<^6IA[38TG&SF3BICP6XS ?11-W!/T6(B$=_G3VZ;OI<#+B.GR1 MI-*)%/>DFQF>-5-6W>,<(9.WDO)L\WM9G>BJ M]HV:YZ>+_P?[A8]<]B_7@D1I$),;>J:;$QN*3V?:E130Z^3FT-UA6A=I-=+J ME[D4I-6[,,-$K:<]8N":>F8U3R?*F5(Y+W\^(/ II[M5"R21$W">(ZLY(F^O M.DS?@3H,LQIG];I_FA9OT;-=%_Z'A/:JQ%]3(BCI?+ MS9Q4G=2(:AENJ&'DGKUCDN_&[O_Q)/#2W[MA-7\&""___N^S7Y^1(NL[(UDC$W#:$[*:;Q!3?*,1G % 40S@8O M]QQ?.4>WH*GO>IJZVGRDF0!:O >*?=)#]BD-L97/]D0!L_* * #TQM1PG9BT MMU!,V:P48!H:X M0"@-PPK=C]L+]TN*S)IG//3%K&0LDP=RN-&8KJ M/4B^9^T^"/5T\\D6$39C]B!B.P9^LO,D\/] S/")'MRWM0??4V@1MWYO#?@T:3 M)^C$F;A/7+0PP*>)P>T\2+CZE^? /GDTYT+R_U%I/UAM2">P>[(VNP_@ YO* M@P]\;0?^=/#G\*$/X3FU;Z(Y-]^B-/KZ]'KGVL@ITT&4YXV%O=0-P$K+>=C% M;/Y L7[]SFDP)H'U%CKQ)[O9;] :8[L;_,&],2YZ7.TPG%P#TVH'BK%0 MJF".DV/I\6ZO1Y:GWC30?;HW#.C9G-/:P6,[W_@)ZTI=P7D +&!NQG9':L/\ M7D@MPO=]W@U"(8PY(<9 %[D=6$>@QII3"W%SHKYGNU M_'1;)8Y-G/"2X'7\GSCR?_X @+[C?>@=&D4FSO+CH2EG^SA;IJQEK!@UF^-3FYO!HQG(]MS61 M'"4MN/^W%3U6>)5)LH]5TY5TMMU 3P11FEO#?&B7 8 M<:;CM@'O8F" M0>F2S!4VD48?Q5\;K%.<^+I;Y+M90M"H(C.-Z925Z@:_3J(+3WA 7+, M560(RO!0G*N8SR[& 6T$"ZVK(3-"O=C7G) YCYB,;S2D)CF..!@TM E5)U)< M/FM/XYW1*./YP:_?'MPW'R RX"QX?&P(GP\6^_0"#)+%Q?Z"1(6(0>+_AN\, M?R;^_1L#MEN>8$!GP?I#F M/@ \K&C"-"$P9Z$D7U>0GY^LAU/%CLX2^VM+ZW (_.2)WI*+22/+AH?MAZM0 MV(<6D%^H%B/-463/E(3 [\(7WF% WC')MAUK\?2(D/T3@ ;* MYLLU\,>G[\8?OPK>;6) .,T1A.;P48[B>@"]P]_!'.#3B&0RCFW0HVZ'4O1L M4>&?]Q=UCSV2(QP(YZ8!<8(Z$CYP[$B;IVN/9 IGC%GAX]T[S S/?$B>#Y:_ M>OE'.$5@T2#)-G^1 D"Q8W^ V/ XSV9+>"3[[AO;[P/R 6W>:$CH_X$_V8H3 MZC28XE:1=@]J''F089GCF*.EO) X$<<"S9L TF*J[X2O#/D0OFRH M8#-II&#A"1S (\T-D>)?;&(%"O#R 0^5A6;Y[NX[+P9B[D0R#," F03>;?F> M"W$8>.E@H*<9D.NK$%64I>+(&J#*';8 W+J#,J$J&F09$([-_*\&-02[I[@I MR(D(@,R>M=PP^Y59[H$,&/$UD*E*CCS9 DR($N!)'\&7JK3:?HO:?&LGF-N9 MO $!0"<>E:CQ^'/XUL;3W^X!A&WU!"I7Z#4H(=1N=7/W"( HF_MKST$C?-X; MRCZ35E 'PEF!I^VD>V\)]]AS7P4#;@JV\5 ^Z)&XT!5VQ0)KK[*QA%$6I H] MR]?D()XR/NF30%="W%UF \[$HY.][TRD'+":<8CDZ=6!'QX*#EQ8#>!_6#(P M?&@*+OA1O!X';6L&TOB\WH_GFZ(P#WC6M//V?-9Y7F:=^<3>],OS#C]UBZ[K MPUUM ZB:-7ITF]@]MRG7M=+6R+),CJ7':9,NM ?USAAL9.\/JX-@0*4-R+^M M"$XDH%]#13$Q+7P1L$I**+);R +['A>"E@RAWC"DK75ZU)=E>$K:6)U!/@Z" M!M<2B(70R@TKW>F0FYN#:C BTPW%Y2\O$(]N=4C#U$+2#!B$R%E.'JKT4=G@ MZ?FMN!7*QF$I[4?9V# )2@%PJV?P@Q!4MH9/VKTXQ+GM M!Q=:O:_@ ^ %1KVOOP.2$1S*].TWLKV>__GV'*>!% MX=!=!\9#D^'%9L59 )N?)?')]I@1[%Y[G9+L1/0Y\(( M'&'@D$@&G-&II>8]=^#S0L3EL]E^1C7+W)P+V&X\-YMW^."S0A1&-'9D:$ Z MI5Q@C*&MD,; #%7 Y@& V@!/[D,B '\(OPR5@(X 6T!.5 ')8VZ5L)>H.N@9_:2=[X:,\ MC@!IL+^ 1Q]>S-]L]@[$$>S!N2.3"O>.FNN%VO%1*0V_*?+3;G6 MHY:?(>.S0>KZRY5[@?\8>SCFG+V":<_U (_R-F VE-JO' T;LMQF8( MM>4G4ZFCV8(3^ TF)*+Q+*"\_>C7;U=;;N1X%AY5?LPRA/_!1EN^@ST2\('& M8T<90R']N(S]B>M[#@MZ%:?5]R:6 QAS?">S5I.%M=YRFYR2K;GCQ;(CN,H8 MIAT.@>\];Q6@(2SQ 20"[NFAJPIW.&'$:C_P])JM>V,KO 6T[7N/9]S"^]-[ MU\)E0Y$_#O27-N05@]A!O%%XHL*.TVQ<7D9XO!V.?SW?Y[=G7_,F;^X2+='O2UAR#!' M/E9BFZOYD@I>_R 9@;1R=R=*DO>/%9@?'G/K5!AMPN\IYC_8WL^0* <\@T58 M]NCVK,C*]FO/ZZSL/GRG1,"6Y9YE/Y#$/?NT7UG@N$Z\)/4Q"DHA3HAXG$J. M5 7 (XXG19I.T*)$JZPHQUE"IE3 D.3HU^:MTB[=+P[6$M]>DYZ^:C>\A#N8 ME)UD .WWRY'K18%MY)/Q"L?6,^;(#VBI9@0B*>(O1W*IHC;N)JH3@6V;-EXO M=MI!D@+49E I [G6;#C96$>:%5\M514G&1+ M?;8X!B,/YME7B15#E)R,,)_WC819&O4Z,1Z,/)BG)=@CTY%+.:X\5IN$9 8\ M(Z; R(-Y2LT.UYS-O8K.QELM-3<(\FDB)=*'\_3:-%7P!SV+T_ TW1\#']B? MIT3F<&0O-QBV6F.V)ZSJ9&S4,J=!<0R/RQZ,9,&86'U8SN*Q;,4"E88/@[0F_HCC-F(W]H.:DXTT>C'Q.)6#G"9:6V80X3)! HG&)%26%(<7D MB$TJ>)S%&39^0%=1X>FDY<2XF**8A-=SM8)R5*(EG4L.<*)""N7T8F3T"V0Z M(8W!R(/Y]G/=&?BK#W8=:J:_B%/%J4",CTDT7J2+6G_=6 CU_A#X>V*KV2D< ME>AF@@H859WPG+;Z_^R]:7/B3+(V_/WY%42?,_'.1%B,%A"B[Q,=P2+V'<3V M12$D(80VT(* 7_]626!CRUO;8(1=$Q-]V[@HE2HSK\JE,K.8F4\RWK!*/,M] M7:(/$*36JFDDK^URPF1F3_3<<]SGM@41JW>F,WQ$]?+9\J;(F7,%\%1DSC%; M&-,S6JVRZTICB^_F>:;:AZEED3D+GM69L.NC"G)+I+HK+K=>NFQ9&Y93/3Z*1IV>T^QZ<.IO85'+<] M?)0:TS;AY\H-^5D^=:RBF)/=EL6N&P(AYX=,HP20C(F.Y(>:*V+9BLR-I&E_ MC+6+P^D*CCRN\\FEH-YE.5'=YT"6(/1SM2 M"@(+R)XZ;3IF9VZR7-GW-9>Q"9YW[]0=_1Q @:D8=//[WUM1+!M1U M'/_AOB1ZAQ7')JS]@4M@7QY@>\>MW+_A\4)@C@="5!!6D' A<8ZT 3P;EB&M M'ECI>8"9JHWT0I;&FJRG\]WVEDK-800K]5IT\\4(5I2/3R-7\'I'.#*X0I;\ MDANFST-!> DI9TKW8 MZ NW,+'@G1*G+Q6GFVQ'28.!,Q4\.O _PQL<3G"7 K!.KE](9 @&@]?0_D]] MQAP^8-'QUNGC-U7_)!,/@;Z79SZ5>EL6+<4$[Q@N)_"EWSO17[SNJ(+_NTYB MKII B%0!LO#A) %6M9R (@"C/0\^6_AWL&_J1I5@<">\_70, M%BJR*=M ,'9AZ,=)"(E/B,1?'+RA!!R.7ZVXW"WKU7D7;X_ZE8'6G1F>T(TZ MQ27/?N(4__2)&_PSA"6%CXYSX@2>%FV!Z1GM_(XKM*FI,*EL*A4!P-/<\FQL M%Q1O>NP;#*Z$/40KPD#U460]UJM/K'(!?)!E.H9IP'5%. Y^ M0_SDDA(<(AB6%]YF>L1\QV+*KO7 O<^\4WBARA8@> 1UL!*&["ZLH/CRH3BS M? *_AVB\,EOL!XNFZ)(=+/>\>-DT+^"I(* MHBD$KC"@FNYH5L8QK*NQ(V5E]WG_^C6XG\?7L!9VP&!A(6S/ ./OL>U%-'NH MSGW<%,BP@B@"L0[TS>"")T#0PSW? $;OK]Q!B0,2!!8IO:YLP5+S 6^#'XCS M%NS^XFKFK+&]GT M9.=<;/[3"UZ&]O0W:*$2VJ,_J7#X>^^P5$W1,N3^\;)-XQ#/?W2C!8I7>]X7 M=-DYW&2A]HZ3VM)]"S>HH3:=28N>QR@?+GUYN$<@2\]?,SB4^'VF!.:.F_#] M=:?4UT(4K: U+J[Z:-;?5.5Z>*)C. M\?-%CH,YHEE@$=U1Z3,V:[N""Q%F)L#J@,'%0 E81+JU@D2Z =L_KEAVD_U) MWHK!?3.H^HR!MJX4O09=H2B%^GBU_P^# MU[9+$94<20*]AI\XF8W6\=/CW*'3)'Z7I5Y#+R3Y2/*_G>1_QGYYC^1OEGNI MO%ILZFR_R3?R^5)7J^W\KY=\E9]CM;[-]SC2W0TEN;C$YFDH^70@^2F209*/ M)/\G2?YGS)/W2+Y;-IT]KI9(;>WE=+6DYNJJ=(4SOZBJ6&Y:OB*X0'"!X.(<)M:;<.%T M:EZM1%;W7+OJJ^5AJ<5:F2MX5LCZ;&+C.T; ^_M,VL6)K6T.(5P ^RIS1U/X M30>$RF'QF[#?C00+IL B)C!M!KF'/HYPW[&E_0'N8G.?]88MJX/0 >S+/1*Y MQP XF%?:_>5"R6IM=9SG[$E)G@ROH"]96'=0T4TQW1W4=]_+^S-?;%:'\B>[S'X8.8L 4W'EZ MF&;;%!K9VJX/"YD#4RMUEZ$1="#H0-#Q11;7^Z"C5:VGNEMOU- $(RT- M2R5CI.^O !VXZ:M%CLNY;('4_56QNQ[N>E#K@&&M]%TJ2WVKL-9]-QDZF'Y@ MN<*A5.0K)0217^K"?JG'N$,!W)$L#]90O :F7O36\K7?-#X0^][BJ%\-B.F< MX3$N+SML>9!5:RY/CF=YA<] ,XQD[M(7O.&#\ 'A \*'%ZRWU')4$KAQR]$* MV:I,]9W9?)&]0N("L:*GU=:JV6%58U=.2^E4B=]#? "V%DG>472TFP#"!X0/ M"!\N;*+UZ^D%EF?;6:Z^D+DY/]K*;OD*^."DTR;/IKV"I@XWCN_KY+PVAFW= M@$%%9>[H5_VX@4'UWZ!^^)](X?DS2?1#BT@\^5X1Q]\OXE]7'I\S'TJ[G](& M)KVU+!.V1Y##I@M.T%,R6@C?-B?$P-I:'=;C[=%Z09:6*LPGN78A?/JO"^$' M=NP+Y>]U(6CU8 $)#/?DV!7!M-S$3G9/*N3?)4PYJ.)QWR'BI-_#W7T+A[" M"9P(X)J@/#1/@.T5PFX?JALT>;]O-&$E9H]*\0MOM3&Z[5+Z9)(B4?'%QR!R MI7*D6081(A:$0'2( QU((J@XB2AQ=4H@:(H)(4B@"%.($N>CQ-_&A=[2EKZE M+^-UX?_BLK9?6+&1I)(T'>ORE:>&Y9-FC&-$8';CI>Y_ L0=_)=!NT/NX!:Z%72[A;X'L<>\GFP(0=O6@.JS9Y=3 '// M;!4\OB+K&QEN %R*8#K8Z7J>.TV>F?7I\X,3-GJJ(KC]81+V$^ VC$(@@/U! M !MV8$;8]J.9^VS8%I^;V7\M"!?IF/.]V.13&'C#K)& O!%T6O_/.8#RRAGO M#_Y< M1F^@(P]V*SG(IEE9OLI#B1H @>H\R%-P$PL^^5C0VEB0FC+HF7/-&&RU=HDN M]"CUU7M?>]FV),%9/+U9Q!HKW=K) MA_S,+;&-I&"9AC(D6;5-:W1Q/62VG!_64H+20I#_7.(:Z370XW)):\<#\.O! M\/WB\P@I,4<6,76+A<#XNQ+\A]\T3(/&4YL!IY+,C!@6"^4LHSR+LA_<_O W M. _80" (^B.-Y? 1$/5[SCO@]!.XCIWY\ES====6@QMG05)7 %;G.W9_WAE[ MF[CPUA67GW&$GE19/0A%'\I$<'CV^MSA_,R.TP1N&8T!UY\.O6T)(SN9_L>K M"W[E(3JG'*PS3M?7[$[>RN/2,D\;0S^LF)&B[Y@T?;DS]#8%X^)>L[\]'3]^ M6_PS/)_B][-:6U[7N'5)TIE6?<25E-PC+H=']6_)LZ%U^F4\'OH,2Y9]$ATA M[MF](\M*JK)K]5ACF,\-!\-6-6-!=D^_>E@ _"&3-'U_,#S)*KAMF[OCV>(" M;'UBI0OFC2K(,3WZW\P^^B:E+UZVP>/C68NW@G&/AQ!J#Q#;)$8MQ>V*A-:6 M*&_5*#),8?GQ=*RO5"L(29KQ0Y?A6;FWF#7Z#C-,NX<,<")]D;*ER"[_-IK' M<\+ EHO%26%NUMDUZ].C3,E8#[M^W/4-7^N/\HI>W7$C@>^UFJ5<=5SS@1R\ MJ6\ ^C,7TC>^4B#"ZC#>Z6W0"Y6'^:GNA6NG,U_,H?]CT[0CJ@.Q4%9.J=2K M:NK6**WWW71._42-O*]4!!AR/%0[ ZV/CYCIJH@5.7ML*#P3^!BI]N=(1=(@W+<&V^<%(LO!ARRAR6%'75AX M*AFU.Q* W3PPUU "QMPD:E<>2BHL6_4-OJY7.;:/]7JKEDT*))X# M5*"2T>(^1RJ<%EJPGPU#W<6$'$%H_6E(/3PI8< =WF !Z^@O+-N%/Q_[L)D2 MS?F>LV5W@CGC]4UQ4E]>14@,76YO)\-Y"S>XTI)9,[EA30#DH9+1?O+/4>>E MVSE!>0O]S4L\P;!X4/(C-N?7T\O&3*YD+.R:UB[(9MMOK^P]$.P_0-%Y%[U@ MQ1'X+,'L$6/ ME:LU0BL*G6&+^@)J@=,#3/TLV:1:?3C+9-LUUINR;%\H>QM-@BI^,MI ]IYL MHBU+JGM&)2;Y?4],XAHGY@>J$7X13-3IABFIJQF#8]2:S1BBAN=E!=8B3$:O MQ\3@Q'RI]/Y'3LSV!FMNE'XOBV,S>DCF=H.IJ5\%K&E%F'0[F=R0ZZ>5M2/O M>[7A'%"!R+X3K:]U8KZ/'!]#9]'M]Z1FOR+C:TJJ,ZO#64WJZ2]=*OH?)[X3@>-'I-J^F,^X:74\862^8F?D&2#+S7N0I< M-5=50RO6M33KL7K%3;&+HJ@$QV.T >#'C,70*0RF@ENJFIYP<-P'Y8M.JC*) M.CAMH,M[\8^D.BM=V/T._,>'L^P^N//$]TL1R?3J:37)DVD?S86)LJ[_\UK8 M\[R%GUY,UB)3)[TQPI,Y34:+.\%__]^CTE7W,7Y8EM.R?Q\#7">[=]@8,@@' M*$ ^@LI8PAP\_K>@^\+..;QK)IN\SV?[?1\C@QN<(/ DE?Y7XN1GN"D1FL&2 MGR?[]JCJY^%KCPM_'C]\HT+7@>2NM8(1/OHQQ5-$,A,E^;E#M@%EJ),+#$)B M84,T^)]!N_!L?.'-^_Y!55Q8AK5@!552G?MP@W!:V.MYF7BZU<_MH!#(-2_- M:4:6*9QG\&R63S'"C)_-Z"PODP*1PN=T6L[.?H5/%8ZQMU3>+)+;%+;#!O%ZCAB%VG76&9P8G,*JV D:FG(\?MP:RV::0PSABK M>2&3ZZ0F5@Z,9)Z.S,XF&\_,B6FM3OB[=;U2+HS!0BEP'#P=ZOKBHBY=5HP)XLMMCO6%=8S-F) D9&%BIU]1Y;)BD8#.+T<(9L_)2I-H3*6_R8SAG=*&,;S4H3,^.M7)U2%#V MN%0O5F$GV,A"9QJ_]3/C51['E$XUNW93_B0-1T86ZN>6Q+ J++9LNWD:'V%D'QQ^)-&L MPDLWD:=W67(P'U'RG"MDUE*A8F'51J$;-B)X/)*26'F6:6%JD,E>)I$4@K$%2*GPGDG)]3F90@D70Z*T>6L5B"3K2+!?*[F+A45Q9'?73H]ZX3Q(Y(%21D=/"4K2-N;/! M1\2>;:=GJ56>Z#XG*98[K(*SAQBS!36=R^/UWH(M0TF)S"G+0],QLQJF82HK M]-$(NJ5C.\VJ'P]H:M[ EEJZI2#K!JY-W9_<[;Y;0:I16D?I-P MBLM%>?"LH*3,W$PFY[L^1]>PT1#8\^/\' I*9)W&K+<:L.E-"6\[U7R5(&OB M<@]'1M:I;[I5HDGJ-:W Y"M:>5"L%RHPAS"RSGV:WF?=>;JK[8K%C>%Z8[\G M*\_)B=ZK4H/QMC' R0X[,HW=VE?*<,[(.AMMM99E'4YBZTQS0>S6N"WYW;!? M\^.1I--(OO'#U3%]9N9I#UGQ.3HMS2<+*8L5A/-[99CO1GJ@J;D476 M6<.HQKR[&>BXT6?;J8[9=OKYW',"M:[P3&%>V57P/C512^W%+(NKD/DC[G^8$B2J,NGXW.J;<:N=:F8J]8&9_FLMZ^SQ9Q!8R,S-EB%YA- M#YH$J\Y'&;VPMS1%5( P1R<=YF '!//S.K92SZ_E.MINBG9E.P \^!<.CISUB>%X;"4QI%A1F61@&CJ3&Q"UB2.66CD>#B5#ZQU\0Y9R[ENCJ4_= M3?[;'AH/!GI'V,&6EH'/X)&+X&@]0^-Y*.CA:^<7>FM4QWL^4^M6 M\KB6V.OH1 MO1 M20"K5[8#C\/CN ET/\M@%4;@E/ ")RH!M8R!S;=T\':&)Q^X:V+&[AO"PV6 V,*7DV<-/7]RWK([SN5;OPA; W-^&S-<_O2^,3^$=KXU.I9/:V:^-/X(5V]C6W M_;F:L 4 =L,[]=QN(!2Y/HJ-TA M=UL--,[#'+>-D#"T>S[FB%$YJG@P1^;6F8,XQ^%YY1*%/=71L#F\\:#"#9 = M-V$+KGRF"N_7+V=[MDI,H9L_7A488Z .A8'9[]!N9>79,F^.#(JA'*7"D:J, M%S&?S-CK[O4KBZ3^(E?L^12QG&T+IB+#&VGYW?.7U$J":L/[:/+)732(#R4 M#]4#.O0 .-RGF6'D?66WM20.:9KHB5Q[S"O[S'Y+KFQX&9SZ]2>=)"Y2X_5@ M@ET78/[U?'FT3ZJ1J%XV0ML7W=<_&FV_HN!([-%VEO5);'VA_^'' ^556P]\1\_"[0#E;%FLS7=2-X?+ C?#O$YU ML&DI87V-U 4=##<.E#&*\GZAZP !Y4\"RJ]P"MP.4#9:^<9TF)X)G&$6AOBB M*11:-BQN!+T#WQPI;_+*P[UO0%(W*H $*;%395U"-QY0# [=>(B-2^%J7N$C M/!0/Z/ 2[F\FI;R@\:TRN]YI0Y$Q5K8^A(7=*.@4SD:+ZWYSIS"Z\8#0%L7@ M;M0O$7NT+0G&PMVE;99;-^A2-B705#[=#6^2S[8&0] O+4'3U#]$_5YS^=[.(%DS)'%WY)G0WEY%I!G;P/R[&\ M>0"$EGA0=M:"[G,4='Z ;UKTQVYA.9RS=]!D[R_'B1H1]>*!!_;.1[B;O$(R> M=I1XZ$[QN/'%$RO\1B\9Q!+SK^\L^E]TG<#E0U]BT&K7@2CI\"Z)T2FIJZ3Q MD8E/2"['MKK.DXZ[.8=OSS]GQS>)44MQNR*AM27*6S6*#%-8QN,2&;N5;5%U MY Y Z0<'*_Y0+:'CYAJ\8&PY09X,^OG9:*XM80LU8."35#+S;:T*.,.:UO=Z-5/)(5WH+/9L/-IFM+8<^- M"F);JD^:K;P*&[5F 'P229I"\'E!^$37!ZYR?0#!Y\7@\R,^AXGMJ*F*H@\U M8;:T"8[RRH-5[B;@0( MG!;_#1H]1KTREU[V.Q<:@T:@[[RL*0-8534H0AD&K8;<&3S; (=KLHI M@X&N4S4[@"B6="_$5"C$+<&V^=1RO)XLP?S:+M5CZW2;H;;U[J\_+2LBO@GK MT.S4EVTYH<"Y92EAV0E;-@353#QB+_AFF+K%0M[Z70G^PV]I98KMFJD29RPK M \6K>%M%S#TK41]EM?!7.!%8/-AH_5&AVL-'O_Y8GNM S@% <<_NP7\2@@-= M;J^T:TTF!@NX \$V?"?FK+9*?\6=\!%5<&+(4C'H?!NR6<"1SLGS[X\2Z>DQ M$G#@?"56,'-?QCALO.L,26Z_U]/^KS_F*QPH'V<\[;D+O?(O-=N%C76I!#A6 M=#GA6JZ@PTJUX)N.*CZX6=^<_6DOW\1AYK!W[]-/B9!#_O>=+ *UCU%MT2GK M?$?7ZCR^S!O4J"EIRL5N=C_BCT;1K5JS]&K+KH>R,&"M:OBB\K))T^EPAV MP(F+BL3=MSQ?R79 >5.4L2#4F!""E296M@6.;.,N& 4I+9B[\!!WCD/ &?YD MBA _ V!5H9 D! -HW6Y"7GL 0ETKX?K .@@[GH.UR6X"L!J$0("FX9$'!\WD MA!H<$PEU'HPUA*UJ>,;IDQ*&#!A&!&NQ@Y^#0_:9V1:"&PRQ95T.7\\-IH09 MN-;\E?6+8/4!2R?FMF7$++NQ\[#D\/@\B'JQM>PVJ"Q;Q['!>.N03*NY]OP/ MG-DKRU=_MX+=;,]/GA8(=$3D MRG<@U)BY59;+77G)]3L];%B@BX12!*?Y7K:?.<\!D0RA$+]"A MX[H;L;$R-KBL;8UI(S.>UQT?=AR(YI3^ZR@YCV58DL%I !7DA&6>H@:T$HG, M/\ZIH(7B^IP\!U.K]_@3"*]@F@%^!(]S(/D<%4 >?-(\(8#?C9EJ!E2$'YA@ M2;:\D4U/ODN =6/E7*X#E#49$AI\!TBW"?[K!(>XX\(*?0I0ZQ0+T.6<)\2G M$#KG!%OXUKNH)GAY^;DW"38NV"D ]0#W3O<:?"P%[>><.Z"\PC,<3.$XEJ@& MEPE\U5W I\-/ Q:["]8!MO;DPH%ESV75!5(&_@K(9G2S[0/N2;Q[<=PI6"0]:! M"Y%DF(N@FN!1GG-4QB-?B/ FV$;#@A8ET)Z._"N!-SV.#TX^J$U(G@BFGNW" M$:HCP@,.[B_8";CV^Z<<"STXP1:'61+!V09$7!<@268R>+WP-#R=U0.*#6W+& _U_,J,J38H3M%J^V.F-NT,8D)(!2*[ XUP;:*/Q0(2$XQG@ MKSO(7%"E//#,B6?B;5_$7<@)ASTYM5?=A2V?Z#\!_)BA_1H(^(&_ [:%S3 # MU@A\D<>M.?35$2U=%U:._/OXP^DNP#<\M-8$2AT6,)-Y?&E,E^?N;PQ/9K-9 MBDDSU+^.OMGP+R?.6BQPX >?'!MG$N!K0>],USZNZ*2)YZ_W7O6BF&0&M.4#YN^U=^5K6.,MT_-G[ (2D(_88.?.9WAV5V:/'G*Z"2>YY/_W MWQGB@\M)Q^N&Q[5WY6LVX2VE_Y9V 2G<"!N0PHUXY:.[(EHZ_#!(U/O@#J63 MQ'?>(<0W/TD//72\0EHHTD*1%HJT4'1"("TT#KORS7GE!K30LSFXD(:!],Q? M?WI!S8$@>Q_QP=<@!)DD+M^NXU.VAZ+8LB*X3[ !*5=('&Y$N?JL!(1Y5P@2 MD=(4\D-0 "A1A'F/L,878HP?K3,5P$UIZ>2#RTTW=F>U)M<&MNP)C^8J]JCJP:R7Y MZP^1CA9INU$YBE_;A3#9Y1NT73@DK-PPDIRE[\+EL.1+>B^\'TJ.$?!# #SP M[4+7[GWWAF>Z-,P&J59ICO,F.\JNFM92=DE3]0'*I'_]2=%),O-=<.:"Y_7! M((F3F#W1N1'-GKTA^=-/NL,5R=O@W-@YF2/<60X[7MR*07])Z^56%(QS]-_X MN[+]+VD;><;)#[JCG8P/'[%).KKD M.PPVZ^-E;=%TS$)M[DXA@ ";A$DE4]$V+;< (1_[@(U"#^C2R,,VL0(?^_8F&LS>9\LM7V.[:\*+7U MKC 2\:K/,R^%1OYSH[(4/Z1'L1%DF]RP;?(863YBFPS6A3XUJI8JN-&79^WU MU$BUVA!Z4+P$Q4N^,$5FT>OX"-*KTQ;7$%-6:,^.1/4:9?/!C;/!2V>'P7P**B"#)=8&BZEA^ZK M'[%:AC;7\ E^1FL&TU2)T636<18^ \844DG\2B W )^H(C*#Z$&BJC$AP%O M,J+R) /EY7ZY*!OE!J(N7YZ-\E'M0M0+G%?-+6A6)@H]#,-G_DKT8VB O)V- MLI_0%%:HI]OXKB!7M)%($DNFRQ-X>*LK]5WI M*6Q;W+"S@84#G8((3!Y.^S_B!-XJ=Q-8"N19"Q,,@^7Q"BI\>SG$U)7?8 MNJFFF)97:=M;'R((L$HRV606Q4]0_"3&U$#QD_@PX$W&3U!&RJW$1K[H@M8/ MLS'>S$CQ"NF)W? F!*O.<]*PNVLH3M>'._1"> 2EI*#X"(J/(.OD#"DI'CMR M_26;[FCE39[::ER*&69S< *^6D MD!O:'Z\;NRVKMBL#DQO.,#>K\ 0%K1XF6ND+9:6@R JR7;Z/[?+)K)2.7C'' MG9P\P4=C/DW@2[7*JSZ$CS"LPMQF:!:%57X(-5!8)3X,>)-AE7>GI9#(^(]_ MZ.7+TU(^JEXT"O2^4ZRDL[B<7L_M;;?0[5;B:(.\G9:RV@[7U,R2-:WNK'8$ MQ)9FCM>.-4\7M]OZ/1JU.&-=IHV;Y3' M#[Q1["2V%LBU$"(>!LGGLU*&?E.RO>*&8H4^V]J(LTR7&"H00>"]+S*9I6\2 M0U#XY(=0 X5/XL. -QD^05DIMQ(:^:(K6C_,QG@S*X4>I&2,IE6;%6J,7FG5 M9#&3]WF"?B$Z@I)24'@$A4>0<7*&I!2.KHG=P:HI:.I^H*::Y8*68G(0>E#( M!(5,OC'-4,@$A4Q04@I*2D$6SY624E:5C=$1:#S'%FBZ[Q;YI3!M :,GZ#^? MI5!2"@JL(-OE&]LNGTQ*P8LIRQ^9,XWUAAF+7RXD:E4-X -%55!4)?[40%&5 M^##@3495WIV40B'C_[V1E\=V"@7L%,GR9KH< T/ER[-6/JI_8+L&HPFE[( U MO-2H+BTJXV8QCD;*VUDK+7F@]2:0'P/I^27R$NI@CBYBZQ4*0_5T)_L/7EE.OX*WM.8X)XZ;6VF:; M#<9_%K$_2)_P-S@/V&$@6'KXB1\P]O$C@!H0\PGR ?//9B6@ _"U\-2U-=3S MGY OAJ"N_:KG5\;A(3JJ+3IEG>_H6IW'EWF#&C4E[5JGY]]KXK.WC\_97Q^? M.46Q904FQ'_8.(C^]Z4$O)V)8LPMNA:":AL?)71?YOZP+?/VXH71JPL7[V@?GTB M"SE38@^2,+#@_:<7K?=U>;TAS$8GS:D*/:=RLV&E9P&].GMIZ_U':2I?'U\\ M'TA5[V?X_2Q& MO'00\)(6V\TI5[=I?5U1LWK!+'M&U3+RRAQC*+S#]8$U5Y[/"M8^K4!5Z]VV MV']= =CV?X[#@%8'N$*\O-B_4]#/?B0L/<=5Y[OP(]4$#W9_4_2CI08\3I#W MC%XU$R5Y9GN"O7NP\^X2JIOP!0?PE2O;AFI""W$!;$-AM;*M+6 E5]9WWZAP M1+55BH7/_X6LKH-?OR78-I^MC;2N,+'6.&99BI2GRZ22\6%*UQV.XQ&)"(D: MDB#A>+,ED$5H[8,')SI]SDDH84F6A&HF8"FP1!AS@+\*1U'])QA]F,.7;3EA MR[H,7^XX$]P'P=P%QWCF'R.AED$7/5<',<%HX?J[:CIM8 ZX# M_)6PYO#15#(Q '\*UH-)X+&)N:#:B0V$!S@$K#8AP%UT[A]_EP 'BK@(US3W M=,"3X?+OC@_:R8(-E@-$07K-L7$7OCM<+/B!N N8_S&S_^^93X2KW>9-QY#3 M!Y8KZ-%X%GW"]_V]9]6$R63!T?M10ZTLISF>ROWZ0R8S$:9/ "35P0]W%Z?: MES4&N%&J>7Y:50L+J:[UR3U&]!LYH8$#M&*245_)D6J!&%Z:<,0CPA$?)%R> ME M"[O?@=YVT%KN@S6!S@5^7X36(T4DT^"3H_V _PMJ82?3/IH+$V5=_^1_!NW"L_;]F_Z- 61!J,,4("(! M\;RW H0_)[1_7B:>;O5S.R@$@LO/4IDLD^K-4U8>#6?9<3>OID#(!D9N5!5=]W,9B2VO2O5 M&:?$S;.-+AB9?3JRAV>KG.5V.([N-3I+*],DIP6?)_G4TY'V3"JL":I=Y-KS M N8H'*&US!P8&7EZ9R+JI<:D[H,STG"[BI-O2;("1D:>OMPL2!XOS(ILH;%5 M*'MMRFH&* O01?]X)(4IHUUKU*>X=7LD+V7!VG0&<&1DG>FV,=:'>9;%Z:T^ MM(K%+[2L>3*_'$]3E7U&\L'(R#KY?L=BLFUYSXVV[;Q% M;;-.<^GSJ>@ZN?3:2;6:\ZFV)L1M?KK)Y_;S+A@962?3V7>77M>?<^U.JH)S M Y%KDG!D9)VY5'/?RXTG-DO.C?9@,9@W'2H'1D;6613WWC@_G>WP\J)8X_3* MLKL"6DJ:QY^.%(M^?V0/? ?'BA(^7J5&]8D&1T;6N1JDZK4"M9FR([*1WG3* M96]:57@Z.F=9GZS2XWQCP)$XK6ZP?FE4K/M@9&1.'N]ZA::MLVP?LZ8S22@U MA@+0IJ)SKNN-SJH\GZZTM;KDG'ZM)BE@/S/1.5M4IZ4W-_4V6WP]OYA>;TM;'&%[I@9&3.3::6Z2MMOLS1$[]M;[>VEEEU M^6QT3D&BJ4JA9_59K%"I%?>C>GU0A2,C<[K"OM-K3*9UO%Y6^D:>8L>X#*08 MCTZJ6XNTR' .IPGI?8_S!!&= ME1\0RF"/;7U.5GN4VJ_A@_8J&!KET1K/B>J62.'>E*_5ZJ.^YUM!S\K(K!/2 M)K2U4,.TONIW8?7GR*R&LU@M MW*&;TLIV2TE5LOP\FPX*14=FK5.I2=FA)P-.Z(L",U\RYKR1@]7;(K-F/$KS M,WFQI='^+J,Y&#Z=5(*AD5D7.T?J=,K-:.].%914.#0J 3,AD69W6ISULBU\U5\6+4Y+LB)BLPJ9UJ#M(4O MQUK?+4Z:=7M.I,@<'!J9=3#<:-4J59IR0FMHLV;>SA;+P= (_+BU?4F8%;HM M3JCX=L=HV_ONSH=W,B(+Z!;R=%^055HK%!OEFFI45JU"<.LQ,BLN3\JD;3] C&/M%C.HX7O AT&O6@C^O@ M)0)62GC+);A-E+#,9WU7JY.M,&3!\6PP5E $%5A7H=OLY.D/'B\'VAFJLP"# M3V=PP7O)KI,\K 08;Z<>-Z!)"@90ZMV$O/8$/7"G^2K\VN+XU809W$6 +W/P MP(%!L_ MX23S8"Q0$E7#,YXLWK55,7PF^#ETKP&3#3XH.ND">O5$=:4"DL"? MY-!?]\@'+(0;( /[''Q3.#J #W[U,[BW8&""AUPY (\\X"2.3V_5WZZDS;54HP__UQP7&A(Q!O^33L,0CXJV""1\X M%=#(TUU 3'&ARAOP&;!E'<]YDX,52]"=N\"E8@B[1/!VB;EM&>_UWJ\ __/F MR* 8RE$J'*G*>!'SR8R][I[#H?EIBC^X6E)1\@,V?T+^(/057N]ISY\^+\3% MT,/3._B8(K@/Y[V;:B'A0@T]^.'N])HS@G.4((/"$'>4*.E;LR\:$S;+!&/=_* MX-@X5]X!\&/Q#__@_P^\=7T\P!=U2$HYLJ(!Q)$]TP:N 0QFO=4_,X)=@R#WS !ZVP#A1]R3 $A$&3P1^II=#?4?&.C I M8H._8P/)*;05IZ%;K%QEBB,L*VZ'HO*W:H(0@H9@AW22Y'D8LP^5SWOJYV:. MI7MN1)2!:@Q(YSZHAU!+AG?$#T#QP#5 UH&E%#+$/88M5&4!J'Y03> .@,-+ M.O#!4_A('+3TIVM))N!%$=.!$.98HAH\XK@N^&EP&-PE3 #(8%EP@48P9OY0 M\^,.ZJM =X6.;7ACP;8\96%Y[GTH^&'-4/-V'-EQ@N4>WO/^.OSIJQS^]JQ2 M7XW^#2)I((ZAXFU:[KW.!A9O!70ZLA'X!<#S8J);G MZ+O3OS[ZMAI*GPU>*9F(B[WVR#]^FH$S#_X'1B Z?X+.I_>'8@>K3Z!3!,:P MIP,U[3Z5]=E)<_"44-U=$"49@%?(ZY:H_3KZ6YI,R>F_)JGNKT5E.JKRH M %U7!AK6"CS.M3WY$G&[OV?]7,+Q#/#7W='S<+RO8IVFW3CPKZ_>10E8X[ I M"7 TP:\%ZB@\$PY76L#O9GBO)1 &P$6.')SX,UFW_-\!?P21SWM1##/?1$O7 MA94C_S[^<+H#\.T.L388=1+#:-4Q#AL$]S \F7-@\Q/_PD M5D> KP7A.M<^KNCP)"*$C7?G3#'D:_=$3V)H)_-#K60.]^5P'>_X.P:OH/X. MXZ10 7@S/GF(10.2+]\M)O[B;O%ID/FB5ZL1(;Z*$&^DI2%" M((GX681X*WT,$>*K).*M9#A$"81-/XP0Z22!"!$'0B")B LAJ"PB1!P(@299Y8N?:?2 2]>SX_KKERZ],QM[@KBE6L43_GD MKGP-:WQY&998[@(2D ^88./>1T#W[].19\Q0X57__OOS/$#6]S M@VCI\,/@XEE,C]G/&5"LD#3>I6GU6 L)$&X2(2&4*^2%H-). G682L%808HR? MK#'!RC7V(3L$7@]'W( 4IY S@AIB2&F*O21\ELZG;4X?MSP]#Q*$_3,?]>RW,$4W+^"C0O QG<^6#ZF:<6KRWA-,&'Y^418*8.XT7Z/5^@L M?G/=,C[>B@S_;,KR4.H7FHO=N(@+0UPV.;8M=>:YF^P@KC"\Z!4H3]/Z2G]! M#"?>2"5@E4W8@@Q_K2G&30E4_%KKH [BL8&4LW00_P)0^0:MQ#OKO9ZF1ABN M>?Z>)"EUSF8L'\!-^M>?%)',1NMGW2C@7/ $#RV4.(G;$QTS9K*2??N(= M4H)N@W-CYW6.<&D$P3;R\Y MH2DHZ;JY4&)HR@3L[D2ZF3U8,K*U6NRL]*#"K>=TIKWW)69BPMK^P)(A< IU M4[Z-A*!+VBBW@A,?,TBNCA3QL$\> \5'C!2#EY;NKC5TV/IXHZT8NSX0UQ!) M@)'"D,DL>9-8([/0).#CB@)_[E1D8H?X*/8 M"3)5OH.I\AA@/F*J-$1U:6#8UF+EQ7;K-O$^7YC!-H7 5"&SR6P*Q5-0/.7[ MD0S%4U \Y=S<60I;0L!.#W9"A.>*CJ(K\;KMB.R?+U5/[B7B%1.(=-I.-V?. M*K@\[C@MH5#+#&NPIS&,NJ0O: /]**A'41=DRL3;E"D]-%3ZB!WCEE.M5ILO M+;CU3)JXQ4QSL-CG (S >V%X$H\BR2T "0JY_ QBH)!+?!CP)D,N3Y)87F[H MA1):;B L\^4)+9_6,BJ]H=W9CCLJ*U>WJ1FWV/#2S(^A2?)V0HO)K*>>)(Y: MG-PI3$U6W_:U=8[/!@DMS 6O@?UT=Q0*RL0&4LZ2T/(%H!(/T^53"2V.59\V ME1+-XFNS4>PSE3UG#[H ;H#ADJ:2! K Q#( \[22SS/JY;7Q])L1&85L4,@& MI<"@%)@SQ&/(1RY6\K-ZRJ"NT-@JVYFQGN[E5JGBLCSUNC$T?MY,@2FF:,-U M2&[*8N7M0-\P/C^L='D"#Z(QQ 63:W\4BJ-H3&QMF*M#13Q,FL_GP)0;8J6O M.44,]S;$LJ]@K.#.;*=S!7/I\'(W@:7C?IXH@=^4L\WV=W97/H0Q "Y@J52N)9%(>)8QP&)<*@ MJ J*JL0KJH(285 B3$S4DYC80.])A*$<$M_OY2'&TL6=/O+P!9[A?+A;T PB MHS6#4"H,"KX@:^8;6C.?3(59#U)\6>FN):Y=50EJD[+K^E"!^PAS8;))FD&1 M%Q1YB2TQ4.0E/@QXDY&7=^?"D,@=$/_HS)?GPGQ:S6@UMNF"V4O-\/[,'^1F M1GJVJL71*GD[%V8I#MFJM)&RK*>DQ4&%+:6*I1Q/4- F(:D+7N'XZ2XI%)F) M#::<)1GF"U E'L;+IY)AMF9M-5\3-5LCM5%Y.107Q*09X V\-)8!VL5W01P4 MA4$D0U$8%(6Y''>BW)8?F=M"/?*94I]5.YK5G)W2-KN--JHR>"=;8SFQ$,=: M8V_FME"U3$= M4D%\)76;U]'CA^(HO!);D^3J4!$/ M"^7SN2TBYO4K?+[-$$1EC@3 T58XL. -QEA M0;DMMQ(]^:)[73_5Z'@SM\7>,+3D,GT&-WI.E_;Y96[S_1QWN3ZK6E-ZP^M2,0-DZ/BHN8(SH;1? @D,/!"HL +"KS$F1@H\!(?!KS) MP,N[4ULHY YX;W#FL>5" )CFFH?\6ZUB MGDCD02#!N00F$N/@1#B1+,R1Q=^29^]DP?XZN3I1>Y](5D\V!-4$GQ? -D&Q M\ 0=OJ9S+U;9O)Z>U+PZAK?[G6*G5,!6?BL'Q2KSZDD'H)%(IC/WI]HCJMRJ MY,7OK'\Q2G=MM?S\RL"+D;AKO^KY+1"H+XQJBTY9YSNZ5N?Q9=Z@1DU)N[JB M\/?FQ^QM1)O]-:+E%,66%: 15 %LJ::CBH%:< )TSU@D^\YT-EW72DW-4R6B MWO0Q;R4$%@F! Y,$O\LRF5=TA/A'5Q^Y-TPI(6]7L@B#K:Z5@(K55_D\;E/W M^?:I;M='B[UL6Y+@+(Y 1_U-7I/SI38@S0,+'@G[$6_19.AO?I^G^^S;:LT M-S5KVQK[ "48Z+> YS=!_G.349+X*2\7C[?&[Y4O'ZR-X3O_/,Z^>-SP;XWB MT_V 1BBF;K'P]7]7@O_PO8&]-\GRCN6\738_H0?BEMLIS^[E!P^_\#/P(GWSW('JB!^#"^(=-+FGKQT<7N.?*1+?!?5P!69M2W<6D^ M>B?GG!UCEI[CJO-=^)%J@@>[ORGZT5*#32/(YW'GT3I4$^AJJOO_/3+HY\'_ MP/>J9J(DSVQ/L'<)J*HF5#?A"PY0+5V@E*HFM&D6P)H15BO;V@)MTY7U7>+X M]A]\Z#>\Y%AME6+AV7\AT>O@O6\)MLW/F-I +GJ,JJU5W,^,U5F?\',PR^L. MQY_KG/HI6B="*B8<;[8$5@&TD,&2$YU>GW,22ECZ):&:D/GP1!B4@+\*1[_# M/\'PPR2^;,L)6]9EN"_'J> 6"N8N@([,/PXPQF71EY@+JIW80"<'' G7F1#@UCOW#[Y+ $ 5%^%J MYIX.!")<^-WA@:&I#%W/8#5 ?*77G %W<#5DX$8 /Q"!]#V6MO\]LS/KZL*" MI6,H*P/+%?1HW(L^D9P"RQ'[:I]B-:-7:C-JAZO/T22B(A- @B'#GZX MNSCYOKY7P8V2;^Z,AW(FLZIHV,Q8CI>:6<<50+Y4,GI'XDB^0"XO34'B$06) MSU+0Z:RV]8)DFGA[R0E-04G7S<6W$$#&J>0R$Z+5YI_V2,'_4Q^;!8%9I()'J2(XGN[ *:#^ 6<+=%F!,T/?)<^HTT6?^$2#H^\5 M.'C.!+OF7%>G?+2BAQ,:G+6RL=*MG0P6X.Y6T,@XG'L)P,Q /]\E+&!])(3$ MV>/"QT][X&%@1K"O /9&9@.86\3)PP;4[[$2W#L*"B!G8HX:W CYMP80D( M9N ?&0,[@H'_)F:"HT84LR.53R8TP=<]\'3 8QM5E)_H72'9 R,A7'#+IB/# M5[-ET5),('I2N-. 5P5H[6*Z>K_7AZV".BS 1@=8Y?>;>J Y6)HL -TR>*.$ M($&Q!3."I20@&:%&&/QV3$X(T0HRT(%.PD%I!R_XY__ /T<<$8'N:D.'P.(? ML"\K7=C]#JSJ@_S?!W4#BQC\O@B=11213(-/CNX"_%_0?#N9]M%J.,YP=WD1 7=D^@AF9>G K'- LG0IW*MB7DW__W^G;/%@PF&CIEOW[&-@^ MV;W#QI"!LT21L9DM"QHFS,'C?PNZ+^R$.U MF.W, 61 * M$+QB ]6->Q^-\.>$]L_+Q-.MCNS@R0X1H4P$BX8HSS/9U#R#2SC/$(+$IR@R MP\_P^8R7*")#IS-I@I"H7^$ZA/OK/IQCUP9L3V>%=7,U77 &;S-=<"QFGHY, MK?9>O6G;-.=-?+E/I*1"'UX,XK-/1SK3QBH['E$M;;0%NUX@&8W-YGB23ST= MN6G6UR0XJEBM7RRU*YULL^*FX6N5GMKRF(#AVIU-\-LKMD%(R/K MU(B.4\ =4L/+&,.4R_5BQF[!D9%USJW&>@?>UL55(J^L9\9NQ;<5,#*RSH8Q M7&47#7:FK5.UZ*ZU03.7DS@SOV,4N&!E99SV5 M5\:Y[1K':1R\I*A7-&UCGF)7LV MR68MK3W4^PSA=\0\H'N:QR,<4A17XY+,#ME1N^?SVZ&_Z^(*&!E9YRQM&O6\ M0TSQ]EQ,#]L%#!>9'$]'Y_0H4NP[I4J;JT_J.<[IS>;9#AP9F9,PJAFNO=L4 M\75^/=JE<*'5W2M\)CJGF)D,]_UZP<+E?8^B**7/3'HY,#(RITT0K8R^=%=< MP: 7.E-*ZP,KQS/1.;E&?RV-Y6&%*\S&C4ZZ31:VRRX8&>6EB3W6?8?;M!;D7;-S(F=J:J=9&H[P"1D;F7!A-FR0Z30$O-&M\ MN=47V-S:YPG\F86N=G7+U$IY7*W0BQ2_&TJ-D0*'1F:EV4+>K>:T+8?E%AO- M;V2H7*,+>_Q&9NT59UMVXQ,#MKUHB36%+J>6=-"3/#)K5BOG.6>-U=F"U:P5 MI]VTV%1S4/V.S#I?X K+XH6AMMXS.[M:R:AJ(>C,%9F5)UH+'J<7:VX]FG6W M1&N^3V>#2OB162F,CC@=<84=V^UQ M]LP=ZD$-W,BLA8K7'>26ALJ-YH-I5B/D7"43U+B,S$KV&$\1YPM%*PSYQFBT M:ME#+BAR%9EUPRUS5:<^:>&&E)851Y";K; >5F363#4SKE#=O[X;8I[AV6)74'S[5S;:X"J?6,5.VJ:KTRJWECSE@;NJE0N[G9 M#&Y91]=:*V[&7K[1YTBP3J&X&I5R4P4.CX MF16!'Q&?M&?49ECC!'HJ4G9V2653/KR>$67M%,/DRQ-RSM:+JT%CR[=*HVD. M#CW.^D0_#;\XXX<4*RJ3#+S8PN0&1&WBB"4 <7!HZE,7C/,=I[PBRNJ<*]3W M3BHUKHR7J6[$X!,7P&+0Y?;\>=/O.8,S-/B@KT!U=X'*,0"+RNO@[[^.KV7V M**)"[A1'VU%#MCH;-;?MCO\+:/"BL +/=VU/OH02_/(P^OG )M7!=6COS[^,/I+L W/*AF4(T30_7O:-@$VC*&)[/9+,6D M&>J)'GT2]#PHT?B)\DN KP7ZKVL?5W14 D,-\$Q7%$^4TI/YH;DXA_MRB#X> M?\=@"/=W:'A 7\:;"O_!N L>?!PJS!Q+]USY*Q1]/(FG7PE5AM_[BU#]J1%W MT9L*B"Y7HLL;=T0179"\(+J\_X(GHLN5Y.6M6ZB(, C($%W>?Y\7T07)"Z++ M^^\=([I6+GVG;*$78_0WLDF73E;] M%IN$."DN.9AGVZ3OE*1Y8YN"I"D&>9_9O]^CV:-GGF[)KS_'HO$AVD_L9EDWX6)YT!A-'A_0/Y MYF?PRGVA1\0D2,-[#\/<%]9#&AXZE[^AAG=F<0ENZCH(7)'F]AYN"0J:)V!% M\P3,+$=L@Q2WEUCEI#!W E980+R"]+?W\$U0K0+I;K>FNYV9"TY[=SWNXW4> M%(E9[]K/;M>_J["(@^4Y@BDY_[D5J+T6SYQ+;_L^_),(4#?1D>U$8! @#KH( MZGPWKH&P$R0B(LBY/.3\H"/K]GIT1E_^273M[U\JPO\4R7<%E,\GTV7RR9.8K79IE;T3!G/W6133M[);)T!B\MX MG1E/_)6BDT[.Y].PR QQER:^38^\SYB6/Z1)9W1/OG?/SK^ G+.T[;PTZ'R# MGIWK"N;P"D>---*NK$UG(NH+O O@*/WK#Y5.IJ/UBV\4CK[NP'^I@^<5I>^% MMSW?.W]K@K[4X/$G'YXO]X*,/YO'S@O_%BN7PUK+M^*6^$*[ZH8TFG-T+WE? M/?CWJ3?M#=;<*/U>%L=F])#,[0934^_&T*8*N-^)="YY,*F8_FJL9M=>2^O7 MQ;PTVY5]VE5X&II49.:"&LQ//@ NGK7VA:;2#:'(Q^RBZ^)(/,RDQS#R$5M) M;XW[&P;7,EI_R?K:B)J9M-8%. -L)89*9K(WB31?;!C%7SU$I+I\T\+8'V_7 M;X!X46,F7J9ZV.X'^2%N+Y(4>=O$OY$5])7]&Q^L("Q;+GJ,5\8Y.IOJ:H1! M.W4'UM G88^3:".S_]RHO,7^Z$!Q)60_?4/[Z3$ ?<1^*GO[9:DMK\JXQTQ$ M Z^MYNP.(E08:\(I%&M"L:8?3E 4:T*QIJOZ$$IA"T$4;8KUG55DB%U-#[H7 MD%=LL86N#GJKYMK5^LL!S8VL76- PBYEP!;+1MW$YS/%?O(Q@2)2R**Z*8NJ M]-"M]R/F5)N7B<)\Z%M:O5ZI6SQ7K733"@ 9:$YE 1NA4&ARCYZ09#5E=(?OJ<.M/S#+VP*6P9O&Q7J$EA/V4:=I&89'-\-DQ^(E*I[^(!COV!@H)4,8:2G?H%/-:R= M4M$$;ZGM^#I?+)%=GL"#>W_$;>8DQ/X$0+&F&S*,K@LD\;"3/I_]Q,G-;DER MBP567M8J4G]0R^2["@0:8"UEZ"1^FXF6*-Z$XDTHWH3B32C]*>Y"&<-84N1M MO^+6W8^T@]Y,?YH7&VNK-3$TO-!:#>UB/NOV9SF>(* =E'K&E8ORGU!H"866 MD 7U=?E/M4EO.*AVY@,6R]17^:Y-[YV4 B$*QIM2R0R.XDTHWO3#"8KB32C> MA!*@XB>7* 'JZGI03$RQ]R1 -8JSGLE4V!DW&J385 $OU'>U+MPJ8(TQERQ& M\9//"1250C;53=E4G\R *B@ZJX*-&./K12:MUE*5_J*>@YL(#"H:D)!$(2D4 MDOH>I$(A*122BF$*%(D<&K<7MKI""M3G])E%B>/9_GC.LCNKO9X-,V1+&<;1 M-GH[!4KJ]:OKT8"I:$9QDQ[O5,5"5:9KQ@+F)J2@4451MUD)*_8G HWW9!E=%T@B8>A M]/DDJ+Q2GO27L^&,E9FJFYTZ5G]O="'0P!Y0>#*;N4FH01$G%'%"$2<4<4)) M4'$7RAA&DR)O^Q4W[WZD'?1F$E1?\XW9J,>M<-HD=;9F>UJ&\'DB'21!$0Q* M@D*Q)11;0A;4%9.@MF(?6_2EOH;3?7:O,XL]M_:[$** !96FDG@4I&X4HU"\ M"<6;4+P)Q9MN,=Z$DJ!0$A0RQ3Z9!,6/]\/Z:C0H9LE M0%%("H6D4$@*A:1N(0F*0@Z-#X:M'MM2%+"E),N;Z7(?#KUM"2,[F7XWLZ2X?FF;ZT[7:U9F)TU[W-13K6J7)S)!!]WO MTY@E]@<.BF/%&''.DB-U:?9.%NRO M$[,3E?F)H/5D0U!-\'D![!&4$D_0![)M. ]GOKF:=8:K*H;7IS.EMYGJ74-6 MH)1E7CT' 4P2R11S?^8](LFM"F+L%8,78Y375NDOKCF\&(>\]IM?Q)B!RL6H MMNB4=;ZC:W4>7^8-:M24M.MJ%7]ORQKO97^-=3E%L60'J0Q6 FFHZJACH M$"[P\EJE!UT\.J#X&.P&$6P5V:>2UCZ>:"R8_\**:4 MD+DF>N^]Z"*,5>\[EZ@/E\8'+Q*'/LB8G8 M^>+QS^]N55_Q9'BGC7U_8 CK[)2HJ-,M7E \1UEJOD+P.7A@O,/$IK*7-K%_ MM!A>.K;]A;;Q+:JGMVSG7A&!7C" GU%6L_4,.]Q8 PXO#_,T90L]WW,#[(%6 M;R9]1S&IMZS>_[K"3)>C '3V,VKI.:XZWX4?J2:0>?8$?[EZ/VA MWX\;5UK\8"$G%!C]P"1 OL1<4.W$!M(N8MW"5AW+[#SP0_$7<(7G(2P6MG6%K"L*^N[Q/^>622O?"$Y'8L U^/, MK('E"GHTI$6'TM@2;)NWLO,%HV5*(\ZH[C"SUM:8UD;Y]8<$]DU$#A. *77P MP]W%B??%+35NE'A[M]L3&N/46#.\19[B1^JNXG8!\8ADU'5X)%X@E)>F'_&( M?L2GZ-?>8,V-TN]E<6Q&#\G<;C U]>YWH-__S]Z7-B>N).U^?W\%T>^=B#DW M+(]V1)^Y)T* V'G M,K,J,^=*#0KNZU'Q2#G_\0V3N3^^V/"J?"SRT^1HK"*/WV[T1 MCD7L,.Q V>Z8'[*=X-?9"I680C*@,RQ0%$966$#)]$2EY#$WIF4 &()E2!H' M*@%?^1]E_PUH7JP:Y9FY:E5U:.0PB J%7F%:QW.#^H*D)'YBX#H816M5\J4H(W=# MJC=8#:Q0ID[GN18YO*D(Y;4)6G6I907A&CAH)'4\DLH':H3E!PL\:H:46C/[ M>K30X4CV>*2UJ&"3CCVV)6S-%D/1X)=2NJ-DHYNXC>?C+/QGR2(2>%=$Z(&*G"R4HE4):Z MS)S.2VO MF4EEJ6;X+?)#J $:[[\P3D;#B!\I )%O :< 81-3(W#OMB1-QSD998*M3N CSR,18 M 2BQ!=>9[\-B?<.?[BF^-Q6??^R)T;+_ZLG8W;.X9I7O#B9""9]7E3Q%KE5_ M:#[Q&-J'K"?^/7;TY_FI*[,''?_:N_XEMK6*FP4THN966+- M*%.5J?:*+,T&_$,\]:I\>LYNOV$^58GEP)N*568 Z'BR;7*_=7SK7)-( >!X+R;2[;/^! O":2\8Q]T]> 5TV](&B@^:D ?S=XA[$ M 2,/Y$'%!N69#FIK(2)UM3MP9DW,U=&5G1-F_^ONZHS\EHC[,8QTH9>RD6I- MWS14,(Z ):SSZ?:/?]*GS7?^%4=-KLW+;VGE?!0O]26MU5S)5+J<[-IIL;_1 M($BG3Z^__ N%MMWMPSP4USX;L'X29$GQ*0\:S<;$4!7;3RT<-^8_?(X_!1YX M?)KB@I3B^ZXQ#N)#"G2YS8.S]79C3PQHB/E:H/K(DDYIAK?]IN/&XX$%)^ Z M=NP(SA>.C8).]ZEN_,HG@SU@6;]\O)(:NXZBW<&OKN#V V>-(E[QB^"J ^@Q M>'>0'*H5Q'?TFD+=B^D!N:].M\L.H6_B!8L%W*"@NQ%,T.&R"[\'7:QXD<>+ M.$_<%'P,^/#XO^?Z\M/=/A9T)'IR_F#2.\'6HWFMMW"S@60P8D'P!\M CMX? M-=X)KWG89\7A7\C"?W\,&MD M Y8S@W*;:@S[< ;\^T]-7B2AC6U&=$L1(@&85(51IC76@N_ZAV;2]Z=Y.9\: M"W\C%7NMR1S+6C(C +HFK;-9GZH-KR2(;%II$(,(4TU#Z^OCEE6IKJ:0B@S) MO$#%8[#,&R[\98=[$!(>D"0&$.P<@!S9P@C*W/@:BP;<;8C[]R\#77@7Y:;# MGK=2;4W(9?FJ/!E[M?E /SEM4*= "R AFI,G[V].MC- _Q;@"QSW-/S6;RC% M&EG31S+@D(.]Y9''\@% M"R@\ '%^>WI,X'!_=E-SQP7/[9DV\!]WW$=QV8O@]HQZ=Z"PC>1M]^+]_+8) M&BJ)F/]QCP2PP\0\OMF#Q#93XD_T5&/Q? MB"Z^NW_K[FG$EEZON[3/4O?LBQ=IX$Y^YOD.?.8$4GI_R++_'4-W='Z.7:"8 M&/*)_UXXGH&$\:<++ 61[NB9NZ.;^,7[HR\I0"2-N@!'I>^[%S(>$$1_$"/*>21AQ"XQ(H.E&&)% TXTP(H&F M&V%$ DTWPHCT+Q(K$D9\F$8D?+@@']Z8!/]+?_KC5OV!&44O8_!-+UEU+/3A M__O!_7CG\BGZGF9NJ5H["@$"]XA@XR_7-\UNY0);:-A]NKU8^)(Q:F4FE$.Z\Z+^ MH1?8NJKNI[3EE*1"TH3LV3)=)F7*91C=IVZLML@Z2<#U;\NWN0B :P$ ML-YX<^V+ 99!6LR\W':Z4G/III4,76KJ=/NC :O<,76&6^?FDE+D*Q Y"U%6 M1HFAS(]_J*L4YD\ ZSL#UJ?4.+\AP'K+)=$O!ECDA/?3@H%W\+XV*OO1(JWP MV,>F>T# G)A-!ZFA[Y0[.'28+ZBA_P89<=SZ)[UE6ID?CY>?:6X<,FQ@>8/BAH3MZ\!K M;2,1,BOG+:GH-0U"GO 37/EP>U!VI]0J:-8PLP^R\VX:=*I67I=IY,!>IP3Q MKV[Y?!7C+T&C;XQ&;_%#OP4:Z:.>9)6&64\(ZIVAGZZHEC/\V'Q0B$:U0-@T M18%J2L:B;0W#GM.;]'B(1M [):[HG29H]-70Z/H-(6X(C=[B9'X+-.(GP6HB M^[@HB6:_5J6=TEP./CRXOPZ7RUXSC\UP16QD)QDO&!$N*DX&74_BM-; I5S/ M+^5G?K*?+"H62K%/%>$4%E\TKO?,A:'D0.&CWV[VX< MM_[O%Q7@V^-U(O%?XR3M$A+_"2-4]Y)1 ^T/[JA_Y"UM#[SN/C5]RS8F_XDN]AUL^EA?77552AXKM7]VSY)X203YL*:&DW)0*?MG2U.^M2;+KE?((JZ#CXJ0 M[2J\W']26>5#+*!<-6;-6 DF4\-AA LH3*KJ':,_!/ M5I3R@O$,U58Z8 &JL*0>KC"N':=NE^C"):*_>D;'[ M4(>7[?M0D2;X% V5TU&!L4*HM*TX]_ VS8%$L1T_-556((4^<283;*Q8!;'L3L/L7'D]WG-:4H(BX51^U+Q9'7KY_Y M%L>N"^R'3]_KV/%;S?(Z#P1^CR\7$_@Y3VZ9'\P+8T"$0A57)YF&Q9L9_\TQ M^&FVRQ7Z\,6'$XT% 1W-/+RO%. MN-M0O -@V9:!?(0N"!"AX4_/;B\?56?^MZOI?@#K;9^C<=Q362''::0ZR2JC M/M/^@$+8:4.VY64]8(7B+.^GA55YG"U^E8+E'\"8B=BURXW&M"V1P.SVUE3D MI/&/J%"^FC?=*N]D):&X+M-EWZTZ)5I_987RQ^WXNTNFHV*C'[RGF7ZF#GQ\=J(/IH)*&!W1[4M5P][6GA0WW'_ZBOL2! MBTD2]^Q3CM/$??J4Y5=IZ4H]LN>_2FKJ(D#YWVXS=]9ICUT(&^FD]22==O?1 MCW^Z\6:%W 8GK@+I/?CPRF%9BO,Z<4SJ$PH>^N%;G?CQT $+QRERS$U(>4)Q MBDPS&BXKA)*1"8 K&D?B\(.3#EBS98$I+[@QA^=X0J=Z$[/6U<]VP,I[;K64 MF6LE/.HSBFA76L1LW(8C3[H6#0I2O]4K@(PY7[FC8E M/RY#ZYSI@90W3XC8MLXLKRX)9 M\4O-7(OESW7 RKB@W U&."5@U6FAIV:'&7.CG^MKM:Z0G3JR)1>SI5QI#1G0U85%:^HZ M!G:V6Y44*,&B9]1,,T=D)MFZ.!IJJ[/=JN1:3S,&-3> M=O\*.Z4.Z[@-G+5<9E"7VE._F M6MQ0(N"@2X#[62,?A#5W@Y[Y].TRSJCCM*9.9(Y-0]E/JZJL9' H'H1*:X!4 M,F.@'C][VA7%9KF1X\Q@H@IA.NR3EMP^)_L=C7-FK7PG,2W9@5 M3*G7"S&A7ZYF*PPE+I=\^USWMYJRRFB+;LTQB].09; U8*K66=FWC)P=@"J> MQ@W6FLK+=#_/+]O;#,*G(Q<5TMV08305EO5AO5I16*S6U[>I.T]'1HLV)H], M9B2!%L]%:X&*&C5]>V?^2/8=.I>KS6G*[/>'I:DW(/E6<+;[6T7)#BI\NM.7 ML)[:S!9&50FD^7,234_*ZG0\;/?Q'#V@(I(#^LKESTG?+!>:A0ZWUJ7J<+)F M*',MB%->3I_!IW8FRO;I>M7L6P:/"43=6;1#F3L=V5D+;1>L,!%7Z J#39=Z MGX[+054/90(_'3I<>&RFEBY+>'7F:;5)&JMW MH3H3Q.G0KM$,,MTFW\$Q;U2L+WAV8=)M9 *?#&V&4<_U@5\T,0*RE2M6NGTO M1$-/>.\0I:9:-_-]08F"!C/+@ G5C8>>,'_9&5 N+EJXQ):7 0TB64Z/>#3T MH%?=8=/)E[O&[;K!?6@A[V=M_F8?^(7LE!WA.4993RR)CA;U\)*UN\L-IV.9 M SSOS7KK/-W:>3.ML7K,OV&V?9=%(Q M\A88 3V^I/3\37""O&?8A!$WP0A4Z"IAQ* MG?^5W?JQUYY^MQCA=4S&I$0C0=T3'YKG].:Z>Z\J;'NUC?MK:;XN\OA*2/JU*YQ>JC9R JMG8?5K"P=Y"8S])N5O MM\CW"7D&GV=L_E:P\);33F[J'O%O%7#[@(ML?8F8AX;+Y"5Q: K=!M=;D4G;SVO-6Z9^!UJ=IM\;E&.'.DAKX]R:8R5TH!93\=M2Z= KK=GK]) MEM3OQ@K_:&CZL&*X'P!-63(_[_:(,B[E"C1#UH),I\V].4O]O="T\,->R25HNH$JDN>AZ?8=\.M7E+S1Z./^13GXI;%KP >7 M@+4":&7H)8KM8;LW?:2!^.= [B=7H?P((*Z89,TW%!\'=;=?F+"+2=C]F 0D M",2Z8-?D,%KF3+$L-GA[0-0K6'M;;I*\5IF0%X_AOXI!F$#5;QXN?\%Z";\Z MIOU6G/^2(:M+UQ_[C-#5]>J/)?&ECR] ]@$F1#ZJEHH=1PZD8B#A\[ A&]G% MA_ERPJBOUXS 6 BY58$@L-)B0VST*U<:2\),29CINR+46\),7P2A"O(\/5>* MXYXPKV96+BB8-F9]3"4-B% ET6_90Z[J2M'$5?&JU&3*N%DQH_=#I"Z#L42EF^9M^) MCR[U_L+VG-2Q_,@ZED_KMG![?-EE_6+Q)Z\O9'FV0M>YHI9G!G[OVI;G*'-C M)2Z+P-$A*$P-%3[?3^T*K'NW4MWRL( DVA4 )":J!+EP'2U0X0^ZY8SCJI3^ M%*JC/HW_ZD%X]1")/<>V@167"E12H>-:&E0\@&J.PE],Q#8TBP6(I[+[VD/Z M>JRSV]*6FN'YKC&&.HEJ3Q[0[$GUTK'B0=F 6RX2 !+_&]H>5LIWXM^(OQ\5 MQG+47;W-N) =5)5M&KVWS85_?YV#;,LK+HBB,9%RU8U'TX/28(8Z_#[=FPXZ M! AK'[BV8CULW=GH<7&\"Q0OKF%T6J5 HA;CO$*IEB2FAX[7)+(SL:V?5"FX M5%K_#KICO$+(N/]@F]4??_+1F?]P__PS$]BVMN8]SCR6RKJIQ$+R#\VUO6V^ M$/_J?1X //\%[&[^O? 'T332Z6S,V]-YF;8NY)YJ:3N<\0]*7< M[B%0W)1@:T!+7:6ZQK55+/,K#7MI\?\NHW"]$WB*K7E_7:S^P95UZL(2\)%U M,O!OICT7+9N1B,T?)#9D(C:)V+Q=;(@+[,:?>8_S=,7HWA(T/D1?\4'<]8^/ M3T:5B^G&I]Y!OSV3?QL:N"T9^#\76-?6M;[!F_:'"WWM]3U)S,O]RK15M.26 M959E?):=4_VZ9KZQ'1JZO1=K%NKC^7CVKUCQU;GX^HH;P;?)<[D*QCUQ'4E- M#/#I^41H-<9/[L=AU!LNR.TOFCQ[L(5R3$(\PI=$0(R7]XPB]5"<]K; M9CS<'9L^;0:9($&"! D2O!$)SMWC?142"&J?U"KVW,;GR[9"*6:8:4;A-9!@ MR?6C%NY7<"FJ#*U-N3**4+TYL,Q@M.S/IB4I2D]1/[/,CW^(]!U) M<2] P5<+298<6T]5X3__R4T-^W*.3@)@G\C4BV7'_>J(\/OAT]N;ABPY8W#=>H=-)C!J\.%KXPUC@J:[>O@59NN5["-P)-XLNRCN$FUF_B M0KCMZ$FRS%V&NJ(3DVAYHN5?4 MZE M*,0W.'\IVYJ1'+9\H[C*S1,E"R@-?POQQ->1&HZ%#HSI#T,VAZ#N&>2DHD^!(@B,)CMR:6W6 (TU\ MD>:K7087Q'X/;UH"YY7XJSA2)6N1($(*"IY19&^3TWE7L$>#Y:#;G8;Q1>^6 X^\/# M)._S1ZH=N2:.)U8/]]="4267L\UBAK.3J_@C=;E(U5I1/RU@R_:D*H\RLTHW ME-/Q[33Z+L,D&38)'B1X\)F.#,0#15% ;=S/9$T#98 M B0Y\C/=:B&'7R6PL0'A9L-UI:Q4;4D#'S3J?IE ]@'T@)C,'8-_IV.4/O!0 M#?24$+C. J3^#=:J%: 9I(H DM*._DJ"-DG0YH\.VKPC_6:G55NE$O8JM=.H M7<<=D>OU!ZLR%@B@PWFR_I-B]SL<.3 MON.()%*;*'VB]+^;C?,:I>=EP\EG/;^.5P6S"58V40+SJW@UE5[+&:_$XA#' M@BDA1"KHSB.D].A2&7E'DXG2)TJ?*/WO)N>\1NES-2#.5XUU#R=_@\*:B+"YX)RP) MSB3!F3\*_]YW>%-IR1X6],0TUS=-L9[7ZK*ZG/7J5S%KRF&)5 *AW /Q %1;9:4V-[.XDF[3V3(Q;K>; M5[FN,FV7A+RPT29F5%/GO.\QY07.0SQ@XQR\#)D0#QHE+O5 M97.5Z9HLX5"10V6*@G<5^Z!:G_9;*^O$=_J\&;G M9B9QFR1N\T?';=[GM^0%6:]PU5:[4%B;9+XSI#%+8R;^52(S8TO6C7 8X+BR M+!"]Q;(_6U7:,H''AS#4'4Z_!$R)7B=Z_0?J]?O\#ZC71E0R@-040B$2\8VV M*(JD/K^*7O/$HE)UM,80KQ*YK-B(?%81>*37V]MCW#7KM2=ZG>CU5]3K]_D1 M4*\W\\* ;ENZ)07:<$@4JG*5-*\25^"E;BB9_D85(F(DC$E'H)=S'>EU)CX_ M9=F7 @O?X"BEZ4^!FX1*/CA4\LF]F#XWE'([C:@^'R+?<>DLUMA<#)8&\'9G MSQ6EI%>%MM.0FH'5M=J:V%BZ5XF\1'3'LMGZK&_.1Z/LM*TY_64$/1QB=\V, M?3'TDN!+@B\)OMRJ:_4\OFQ*C2R^'A.NP$Z7MM[O"T9/O(JG11;4YK#5"8MX MP!<5JBURD;W0$;Y 3XNF[AC4,C+!EP1?$GRY 7QYQU6ZL_A"*FD%JU9*K� MD<%T\\,0NT[A@YD]"V>6''B"(7;S3= &-NF'"%\R\5$RCK\4R?DZ1T=L_(:N MXRM6R@9^RMV1)(E*70X8GP !!8% R35WE3>'?LKV5;7G%! M%(V)E*MN/)H>E 8S^BK9/>M>A@#S2*WC_6*NKE19?XQU^'@NJ$(_?<>\V!PL M4?9$V1-E_SWGB9[U"XHT:'AF+E,&E.B-)]/K7/!?*4N=(J.?/&V>^R2_,=7(./^V0]K!'-(PDG?/78GE6-8 RXT)#9.2\I4U:4WS=E>9+G\N-]&JQ%_ R M>3JR-IAC%589KR5V,<@WR[16SM;;<"1S/+*1F?1Z>#[7$)K:QE$45M6B=0A' MS%,-\E:P;$J^4$W/VOB0RRX+<]1"[&2> MLVB4JX<"-I6,I3C4*"+3J+1"F3F=9R!F^B6^1'7Q2,0"W!QG.JLZZIEQ,D]I M.M>*Y CC\6"U::J5=DO,ACP<>3)/?DSVUNVY73+9E6!-2=I?2@%ZYLD\%WF' M7P]ZE;)DS'R&& $_T[9"F3V=YWJSZ7'T@!N9BCMM$+7Z3.AI:.3)/%7*3N,M M7>$DP_4L+)_KZEZA#4>>S-.MXH,^J= C,]><=IU!"]/R352BL P@$#0<'^0-3[4<+W!!%[XN:\$QNZUL+-=G."OD0+HI M!9;B5=9!T"_ANXT7XC;0>/^%<3(:1OQ( ;A%+N \?#< %S,ZXU]#@.P,:!Y9 MVK&-Q3Y8&IG[5*Y9KS<;*;';S%53':$E=7(E7A3$%-_(IW*\6$KER[UR7FCD MQ9\7!/#7SS'GS.?0!HHYE.J 1>"J4\7;1?<^8],_FE_!=>8I'SX_Y3N[_TY! M"LX:;AL1VD2(]-]>:NQ BRWE3%*:X0+5=UPO!5>14@)_ZKAP(EK\K< #:,PD ML#4//8A(]ZFRG6K"=XR!FR)Q@KM[W8P>_G)^ M4O_GPE8I[\G-27Q=&&DJPQ6M1N*Z\JBRX"Y3=8L7"2CGC#JR!UVH__XAX-V M^HE]FH)"9R&"P*G%!#O@VBO8=9>"A$L9=@HHZA1]@5^XAI5"EGG\ER>F"^8! M%3/6V-9*^5F*_R-O^B;P)\&P*C3GF>Q27+'3"A6>->!^2U_C!\&U0PY83S1X M]]&/?Q[%CB0>+*?X/Z\4PN>D#RX#N66(X(IU)5FD90K?>D0DF6Y6>O+(%5BM M/G 7E.(-PO:GB&*A0L\F66G-F8SAHZ) MU\.-[E(%,':W/VW%$DGD 9/)+\!6XB&J!2W68)[E*JP)O$&_*PIMPRY_#EL; M+F[VM0PE"D9Y;5"$%PAPW_WQ#X&_!#%W5R(1="ZX+8DLG>-R4YIQA7ZF'?7* MLW1 !ORGD BOBI/>N#KEA>;$U%9B-4A/&/X9R;\VA?;80,KFI%F&'LV@;F)= M8S)95B:S<27\% KQ1K'='*0S50DC3(L:US/T6(/8D&9>VJ:0"E]W,X=48M*A MU%1*D[ZPC'ARN CP17OU.9MYZ)5ZS0 H X$%A%F=+J4F-P]_K6K0W%I \#)6 MP(+P]][-/33\Z<&78K-N#%)@#=3 AV"HJ*KCQN4IX1\6+L T,#%L^ <(MRKX MS\JQH-.3T@-# Q;\W+M/W8KA"[<)Y&'=Q?M +%6QS7) DM1^U7"9BX7KK"%K M?4C-UP8XMS:O7&(741[CK*JDU.AYL:&&:=X*WW9ZN1.DQQL;.>B->0RNK7(\&+9'9%%87VS8TWM8ZP(<;I087 06A M!5GE:&*\]K,"W2HU%V%EO*(EI=(SLF5_%I@&M$[Q^].3D@>MW]+R[@-(?WR6 M]#ND[P5,,,I66IY0Q#B]:RWA@T#XOK/A1M(2D MIWY-^JTQ?W7J'P?W?X?ZO(Y%L[E(+:255+/BGI?].!/\4SI]BTJ6WQ&^'2#W%"L!9OD1RSLVOZU%1ZC.5 MIA>V=%%I($N-N:<^T%+[=D#T/,4I;#%NS-1!/+&CG:%TDM:>G5<.FBINJ65OBU;I#..F%$A6R^I7.GWY+E+M3 MI'26Y82Q3QPK(72+O5@(0U\>I34)ZV!M]KG/,'GWX1 MXSY4"BA?*D1 ;7O2M7WYCB*[&T0JG)JR\,#/_0^'BT<+FVX%9JZLL9C=]L.% M(LP"$__PAA$67P6*/]G=R,+Q?Z&HO>_NW[I[&K&]Q'"9F_B0;&<>[\!'3B#5 M]Q<@]K]CZ"[5S[$+%!,+(0W^7CA>K(0_76 I:%,[>N;N6D7\XOU09>PY5N"# MHW5>^H[=R]=Q7GOY!J[EX=_?O6+X8AF$A!$?Q(A?5=9(&/%!C/A589"$$0DT M_5F,2*#I1AB10-.-,"*!IAMA1 )--\*(!)HNRXA;RVQ_]:(_+#7L5QA\Z9PH M%=@^<(]H,'[RDL- W+[TQ>F___W/^.GZ5<="1/E_/[@?[Z0%Q=R3S'$&V6>6 MPG@SL89 <5."K0'MN6.'IV1+]./3]>,XCGJ6Y\\3X40(WDB5!ZTAWZLU!'Y/ MLE]::U 4_@1.;E1#OA;P(UO M1NX/^A]NN^"/U14*K>9F[F[C$*\56,"V82Z'2$TKY!;MV M4&T$-M;N:Q5)2K0[T>YOIMW$H783,M4LYA9:=],P^US&E/FT)Z[%)Y?IWU+] MZ)W:W7%G]JB%*;A4Y ?E.=\:>]T,VKLSL7:?7J._W7#=B>B* -W@#SX#=I0M3,M=@);4ZL3TS,.7^=.//FS7\HSV#KM_6:VJ6'>/& M(&SEVZY:S]*H7M'5/8-$21,EO4$E)0^5E)2M>JZW%!?.1&CVG.9R/!]H1]V] M/\+ QRM$:UAPZT*@3C2BX"ZJI(A*FEW=P$^4-%'2&U12XE!)";G.%!M-SYO[ M$BCY%;;@93C>YC_83B]D%7%5GBICD^1[#5\8,$M>0DIZ)3O]D[W.[M1P+V^Y M)P&%)*#P+8 J?6#R9QY,_BF]&50+4A.8U6H%R"VF:S0^_#"@6!?58F;N$7@T M4MVF;E!YHZ[+3'(8D&AWHMUOT6[R4+M)N;>:JH"L2YP)6)S'RK9:5^F/UNY9 ME^3943?#FDHX'6J#37\\$5!AW^0P(-'N1+O?H-W$H783:TRDHI4;JQ98Y51EOH'6P_Y2IH0 +8&.-9?"ME5MJK:'53" M/_8-R-/".(F:)FKZK=7TN%3<>%%HDK79AC'G90VKT/YFSK4_^L;/6FX*&)7A M/+/8;C!*-#=&41]UQ4@.!!(U_2/5]+BVX()L-'-3(6L+0=I3*MWLIC)M?O35 MG?J86F"4!"?):.3Q:5I :KJUUIG/;6CVO*J]H1G9X;2VB;0'^<&J!107 MR>OT;\WP%I82_8Q7M'OU0].]>#;P]UV.,D7<,XOCRE<'CWWR+$P%EO7W2Y[, M95.0GTT#(>E'L=^)/L.>IAFC?__G21+U@Y^-2H@Y[L]]/LL!]7:$(6-EU@&V MS=%6)O#U/Q4K5")OM]9TYOZAI^'/AY081. 4@=]3S+]2!S\CHISP#)4G.Z#; MDPIENZ\]+5*V__ 7N>([EOO.XB=)W+-/.4X3]^E3EE^ET2;UR)[_*JFIB]#D M?[O-W-G=!OW\8E>3N*@>JBB7<^**;MZ#?BB'*>;G=>*8U"<4/* 0L=6)'W'A MP,,.@"]WG=IUD[J9^GT/Y=\5X[CR^T=767Y%U^JW5"=M02L,"4!S\K!#G"T[ MF@YPO-FR?58*I'S&5ZNCP0SG4??J#^U=<8$VO]>@SGQ#J +;*CO"?#3HF26\ MOZ1U'5('BO]M%2]^16O4:Q H&BC57E!IK$Q6F&3[HY5B^=WVCW\H\IY]GD"& MG5(5;WI8%S,N:WRN3<-15>+/+61+'*#U(3P?!J[X+USXD&V_$G>+7FU64\ #)?7]/9RV:^WW^IC+IS0>)7E MV@V=@H%D#96#\%JNX;B"HDYW@=ACNS860WO:23>JJW5#FOL:4;2*!=YPVL_$ MH+>)P8\%6+=]3N(M /[H'3181 2'[(#FR[X&<5Q">++M@+:K[XJD&9'IJ)L= M8O@K.>TJAK?K-O58,_:)@FR;L\1%D&,B/91/?B7*0-=L+GNK:77@#4U;Z@N9 MH8?187&9YU_ER. /LL!@&]EO.&D"5QI@8#,5IRVS3^(-Y4;AB32@3G!((E ) M'P_8OQ0':+]#"B+@\7S7& =Q'>7GO)J8^[DRJ)27@SJ%+ZNFK"RQ37\-G:M_ M)A R3D'H"'FNKU/OIN2UM6I[PO&27O65_*93J](-LSGJ91:CG%,M6OHSWN)! M3>-_(U&=Q/G94#LL P3[,L<)?IVC@6LRT[:G7$;;%N_'+$/B*[H\%3Z\Y4RYRI&6C$Y$" M/IH/*NVS@;4K=W_<5L8X[/IX.X;%4[/A]7T+7[&+C*.W]3&\8([J8V_#98," ME0%#*$(QW]7+FU"TM>F;KZ4\JXUE6W4!ZL=PI)5;Q'O0RU]I)+ZPAE5I/A#P M>6B/_$@C*AL^MBCP%S7R-S?J/:ODR720SV0\/"<$F!(Y-#1T.@0[!S UOU9PCL;PIJ4 .44.[82Q.;U6JK MA=F36TO^F7.7PRWZ8S?FVS""WDA;VG?)31;W%B:6C>BL7Z#'W0;_:_/GR;9\ MZ!*\:UL^XVR0M[-=OL9DKG =2$'WB"OE9[1'>8;F-17J@M.+93#88%_YAKU==Q@ZM@-IMYC MP-R(\TL]02M*SD8SQN<<.B.P8&S,5--B1;7]N3NJKV0(J^(LL[R(_,CCK31B8&@E5]I:V=;*[]S+6CU&^IT;-^%_7! MN_371+WZM%B79A6:E7(CBL\-B\#U1^$SJ/?<+OUDA_KK,OYNOEG.J!@DI(GE MN@LA:VH?.(!%=9595:&:,XS+\KR+3!,[(XS'%R0RC MI,DTH,8XH?S8'BLJ^^L%A%%:Y=U<6!3($CZDIYURF11")%+'(\MU(/-Y5UN; M097CG%P4RH;(0Y'#CT?6 T,<6PW#E,B@@_'S]*9=IMI(.(]'XCG.S0%=)R2Q MZNN# 5^K=CHA',DC]B!"M4Y.YEE05$,I%HFF).:\<*2;\W)&TV7Z=.0LP@N%$>.Z..;P M63WBEL)81A4.3E8D3_QBP^V)DL3J94_*-"N.VD(9G*F_;P0>$2H>.T\N=F@"]LG\Y3EQESJ97II(?)PK,+G M?8O$>)D]'6D%Q?*2Z4[2YM)F<9[/NEBA!\WXTQ7U.NVII+4+C*2DAPN*6 R[ M@Q!=0#E9$=[W9V%[&@*S6EUE8 F6OLR;U4)M5)I*W;7! MAG+Z=)[E2K.M^F) 2<65M1QXH%U>U'29.QW)-9K6!J\4QA(IFSHYF@Z5AAS" MD2,!OND.&W)#SW;#*W4U/"GX^NP5" *_ M3PE\IU%N%,542^BDQ!+?$7[>2K/0K.)!EH$=@0]W;A>Y")8:6*@'(@IKQB8M M.D&V 3IR4)TY0!^C_7M+":!AR@JXB@[V7<[AGOZDQZ(3^!YR&=!3=L?1CRT7 M[U-Y [61T#YL.L@"T= [C178_P4U'%U!^\?V'[[UBDF_^ X.2O0MC:0/S6\ MAX4@XQ)JBP<=D:V;MGO2_GN>%\27C8+%KJ6J C^9(P*M@:M"3RYNFWHPO:?$ M7NR:J1Y^?? .]3#%2YB$8L!:O6Z MI;6/PLT!M!RWKYD#?PI)_R%-545U"K3 LW),0K%JL/;VDYJGVFV.M.T!DU/)1<(^Z\NVW/ZEVV2>KNYF!\ M U$)?&?_P?;Z8?Q)TD?U@]KN;"^WWN/,^7#DP??><$<_:1#VS?GRY_8+NVV^ M_+GMPVZ;+PF.W29?$AR[3;XD.':;?$EP[#;YDN#8;?(EP;&K\N76*N"\EP9_ M4#/+-]'D) [_WMZ6W[@C[!F"?N<&L9E?:=A+B_]W&07:G M'$/,G<#VO;^^2\O'-Y(GZ0#Y?MI]IQ:RB=A\I-A\FP:SB=A\I-A\]?:SIRM^ M[K+"SR]:T/97Z]V+^Y>L4WOSKLXMUKQ]1@0N)@B)E"=2GDAY(N6)E-^,E'^= M^ D;OZ'Q<-WR*[@D-R^Y.W7^7,?C)0)=L+W S7A7Y^N7'J[ZM8F/'UB:[BW5 M2Z&2EF,=K3G>8U4QZJ%,*3.I.?@\/0(X*V*4ZIAPVL5PVP.48>[2U$N%2A-M M3[0]T?8KEUJ\I+93&693R87%.1[YA#@NMCJSWJJ];29*I/$[CB$2=4_4/5'W MSRL<>DEUUZPF#T;.I&4&*]"HX&38W@QW;4D)EKZCOU=GTE,7I7^<_[7/BXKS MJKYH@.&K@-TI46X8_RX6E7DV /$=<7%7]Z+$+J(\QEE52:G1\V)##=.\]8OZ M:5?V>_::SV\5?U_J)<[7\YJ/"8_Q2=(9Z*R+8P&;BWH5QQK+$65/NIMEM[UM ME,JD[XC,%?VB!$X2.$G@Y&UP^ZR3Q*8NE)@BH+:KSD!JN!P ]AWK++;W?" MWM+@\FR=E#.M\D9Z9]GC>MD6SJJZ/RG73;&'2A-O&\]F7L*R1/,3S4\T_]UE MU]_B+UU#\V=X7]W,V[0I5,5,-5T1I'"9"[>];,G[S&E7JT3S$\U/-/\"_7K> MXMI<0_/9H5SJM(J:9P+3,QJKC5>>S?EM>USR/OUMSZ6V;WB^ON'/U'^]8'$* M#NRV2:IEV."A+2C*QT8]5=$SCR@ /T9)C,1?$#6"11)+^NA8TK>.%=W^5=I$ MRA,I3Z0\D?)$RK^^E'^U<'62%I' D$SDKAAJBQ3)(6D:A[HN[?+2U" ME/O#MY(6D:1%) &&;Q-@2-(:3J!O[FR&9=JT1U+5 M4*D",Q@O,%67,TE:0P('7QT.C@L*WP0>W'A>@B_,B(RGC7*26*M,N'Z.=3@) MM;],\A(2/$CPX(]++/"B9LN5,E)1""PMCV67A)>O\! /OF-B@3"9 /5IP\UM M]\G+E1%- .W[H-?M'Y4FPIH(:R*LB; FPGH3EU!NQ98GR*VY,U]83@0>6G1; MBIW$>I,D\P]T]K[C&=CMQHK+MNJ".;!]Q=15;C[]W[NQLO+%$;**#C"FV!RM/JEL%F6O+!($BR/2+[F&", G" M) CSG:+/5T&8U4;5B!(;+2FK!0BA(ECTGB", G") AS*PASY7CV M51"F3S76N9KO+:1E/>JDN;*48\C8AD$7@.X(^B6,^6I![GVJ:?@Q=WX2P/R# MT#&!PL^_^K/3[Y,3OC.X!S9CUIQ'^-@L2IEF7:^$@^Y8CZ<38O%(F@7ZGB9A-KQ\" 7"[NCDHG^0\),"3 \,6< MI]\'AD&Z0>.XYG.XX@R761":+@5X-&5T'XBXH]F+WP>ZE4.SI][3%:N/)E&G M]T2=OFV]LMM;^.V5,/O8LJ4[##A3Q*Q8G(Z7"\*JX%&6(-:>N+89!]I-U/4K MER:HD:!&@AHW7/+T>=1@6V)'7"];/MYO=?%*0V\OZH48-;953U]*/DU0(T&- M!#6^;[G4%U##,S+%N;SQ3)($;:-FSVO##8]0(ZZ8^FM'[#_Q:=D__]6,U>\K M]OVC:N^%)?X$_KJO3GI/9,#\[X7C&6@V/UU@*2C%8J]ZJ'CICR>S>11'3'4L MQ_VYE[G]$Y',G3PN+H!ZSX*]%TDR]_@^T(#( 1Y$**4$OI/"4SAZ[W_@B_?_ MQH1YF,56 ^ ,+&7A@9_['_Z^ H^(=7VDWW]UG@.F*5$3N#_G!AKH!WJPBSP M?&,2'=)NM\*=\CWULG]KJL>59-$L4#G9YU&4.P&#N/#L4X0Z0HL3Y'\G8&Q_ M0\^!DX)*9VT_V9YV[C_Z\4]W"E(Y9PY?&J'B;%:@P9?X\,,M,D#D@,2T(CA! MY.''ZFNK !NC0^5=4A#\7OP-2!HUL&*,>$@=.ALA2!F3^ L'#T1(H\4"[*6F MR@JDQ@! ,L"'>1,#OR9#LUPX&CX-_ >K<(+U"G^U6$ M4["=HPU4X'F*&YV\T';\[4OGP+]/'9)EJGA[TFC[M2+OZ@[]2\8O10!XN'Y$ M0L=[(*(_5?Q4"-QXF6C"P/8M2&_/"V(-"Q;.]K';!>] VWF12L]0Q%L -4[8 MVI+$NW\P"E["NP.=VX9W]C"P1KC7W_@C \J:[?^DV"<;/9Q- M>4N="(J2AY8+^9"'C$11NVT")0 Q<* ?"$K:AK!=>9(V$-_'A2S;A'X5C&#AP)P^X<_GT8SLS%?@7+:(7 C Q:%ME\,!IK^$33[[9/T M3Z.95"?H\<+O3,Q^BR :XU5MF*4AS6SGC'GVJP]2SF-P?I>TL=N*8I#5@ ]< M:'%!F(!VS1A */ -[#&5%0(#A!,70+J [3=VFX:6FL E;C>SQW6^O)G=;ZW) MSP!*_!@GGQ@/3RTK]O6NXY.E7$0<3ZZN.7/05=9YPU,MQPMBJ@A// 1@N\K! M*1]-=FN5;JTCUT%BC2PBJ*:\F$NE:1QM^4^C)X?T.%ZX\<]]2OK5 S4P :Z+ M$$590]O+ W!:"$@L0XE5"L)D"IFV+E =W8:TT%);&WEGV6G&!#X 0"/.@XCD MAV!GD$X,&UIVAF+!^2I^?#,3&I*N&UOBSC UZ 'HK^@-4Y;UIJL00B+ZUA4QEL8#F*?P!CHL-U!WQM\;O MUM+:&F/P$^C^0$-[:^_"!4"3')G7A^L]?OQX2R;H3R'Z0!P%OF\![3R2;@W1 M UM5M>";42!G^K=F> OH&?Z,#=HC5Y(Z(JHT() .Y>04AZ'^EZT! FO:73@9\>__L_KPH9'%!O1Q@R=E)UZ-.Y M0#$Q90)?_U.Q0B7R=FM-9^ZI1[]Z/S5$X!2!WU/,OU('/S\Z#T_\BS5V0+>= MRXM98(*ZM<1?VW_F[EJX;#\\B6K\>,YO(8E[]BG':6+;&N8:##O"+^J1/?]5 M4E,7;9;_VVWFSD9R?^V3QSH'E3Z']EX( ^[L_+/ >_/Z\0QJ<]14(EW69E4 M)AE :I2,TQE5IM6T)F?&Z!^%PUF%86F60+LF>JOR<%62X*=)F7\>"2&S31B.,59:9Y=U7DF M4];%K Y'GCS3+@WFQ>'&G>)-DLHJE8$_6O30,YGCD9ZER6Y]KAOXO-4GU]J: M;FD&>B9W/'* S>>U_H#0))+,>KJ2];HZR\O4Z3RK(W9L,'YOBE?3$ZW$.[AC MEMMPY,D\?7%$=1BS,)0,C*/HQMQIKMHA''DR3Z:WT/HUI=N3YEI1)0?1JAY- M=#CR9)Z&[G<8?="?F$$1Q]RY(Y4FC5"F3^?)X^D)%_3S%8$<9$NT7=KT2]E0 M9DY'-AI#JM_@A!Z^9(U^H]#KB/8,M$8OU", @#=O-T^)WW-7$/,M]="V\P5N50)O S!,V6FY,!X[AXCI[5^JNTV2U8<>;=R5!/;C?R6J:Y,$&9HKC.N.AF MS38ZC3BS?-UD=)RSI68E&&CXK)+QP_BX\X1/85 1PHDU%(2B::RR;+^ZUH1X MZ FC1L#G*,9O9\RF'LU6/C.A*VX\@2/]8Q0RPXQ1;@^+LU#_,KC,<6D@:QJC MD@Q!3R8<%V:Z2;(*=9BU+(4J<*?TS\&L]5-<3''A>8 G_*4O,Y' MXEFM,M9F*=]TW0 GB^-1(]?5 J9^5JN*)8,B2V$>OKT_">:%W "*5_N<5G7+ M(ZI? 4O3Q#S%R+EZ.5B*9[7*SHWH/%E?N'!W2M.\.M1DHX&0FCH>R3I#NT!T ML16N>*5UK[O,=0<+M$^P)_.TVEZ_NW98H3@QID[;-PKE#7I[YF3OZ70&Z9R! MX?A\ W02#+&>?XLIKN4+#9+:Z$C%8,&/E@KN,--SVI5NZAD:DMJ#*0E-728 M><05RC/]G%;1]2'-KY2Q*41TOI>.>CU&LMIR^G1DEQ5547?"R)S;"XXULT,^ MW0G/Z=_<'[:SV-@H2($KB[4RC@P?24DTTX3"K"R8?QESW9+BB.$#HVV/GG.P]YO TJ/@E6H CC-L+SAO/4 M[:S1C';>#++KU:T_\-1_.KAQL'.>\!.GQW?W;STX,OYQJ53- T?DX/'(OY]8 M3KB/->Y_Q] )Z<^MLXG"T+]T\@[.AA^&*F//01'9*SMWSU_%(=YP%>?04[]J M7DC"B ]BQ*_JC"6,^"!&_*I,6L*(!)K^+$8DT'0CC$B@Z488D4#3C3 B@:8; M840"39=EQ*V5/GKUHC\LH>3J%0V.GJ+O7C)^\I+#&SQ/JQL_K70\?KI^ MU;$04?[?#^['.VE!,?8FO>7R<"D2C$3B'(]RH$@=^3[)=6"!0Y3P0C$8QS@D$F@I$(QCG!("ZP M27YF49C]H9BS -LCQ6_2-.$&S.7/;WEW[7SJSTZ7?G,UJ_>V]+Y^+X-=/^]M M=DY\2P!2L_F@E$='\\#;'\Z?*6O52>LFOS(H&E>6$T"O^Y4Q:;2WMV'(N\RW M;8*;J'RB\I=3^>LW%[B@RF]6&U,(-GI1 %7>'=OU='Y.M[?7VHCT'>S^%PL=%"SD@FF4'WY>,> M:W<9XEO4Z4_4/U'_/]A9>5[]]?)D; 5D?V@J['(V8XR%%%118AOR55CVCDBS MB?XG^I_H_Y=V7)[7__S$QCG.+(X$D25;N#BJ\OT!2D)%[L%Q*-DK#,GU/]]MIQF\]>Z>W@X^VY1\+:=Q7('\-6W*CL@[G7<&RT M!->Q+/C5,CJ*!MY)'394P8*G_?9,&^5PX,DM85WP<7F$LHB1_\3<9?#O6I@_ M094$56X)56[/Z_H=5!GHJK^1%X+0%RECKL^LV2R/ZLT@MXRC[FCRBFY9 BL) MK"2P4@Y%9%>2Q*U2G]CHN)!5[>^P=0;UT'>5)J>OKE&=] M'@=NI-+J8Y6.W$.QBGW%#L@=8;T M@>RP 83PW^F0H<\*ZJ]CE@$.-N71TPV MFLKM9OL6*W1T=V5['XMR/*GGF?KW>+O0OT[KB:(*E0JJ,VI93NA=MEC'KD9A M7*L#-5K8?["MU1%_DM3S^-+I7TEFZE=G1)*9>B.,2#)3;X01"33="",2:+H1 M1B30=".,2*#I1AB10-.-,"*!ILLRXM9N.=]>U/D;)B,G]3R2>AZ)0B39^4D] MCT0P7A*,I)Y'(AAG!>,;U//(!:Z+.M"=.33[^45O;%SO(OEG9._>GB=P@ZF_ M1]B5"&XBN(G@)H*;".['"^YM1PJ.$FP* %J?BO45;/O;D\I?'0;<\IW23U6< MU+^_=@;+SF?8*<_)M4+H$L*%PV>>N>%)OG).R*_U]%@]68-9XYVTLS39J#;(3.394&ZT=^GV MF;LT?<728(EZ)NIY6^IYY=R*MZNGJZWD?L_/%P0P ^JJ6V5J[HK?9L.3U!U+ M<]\X&1ZRTP=?U$&^50#Z+F&"&W20OU?2^@ZK8AWD;:WFJ*]#K,8P-,AFMF]( M&.$SZ?FF2&6H7?KYJ:V?:'>BW8EV?YJC\&;MGCEY+->8=GFS:)N+;)JV13!H M;]/ KUB7+]'N1+N_DW9_C)_Q9NT&E)]/VUW.,T6S5)7J]6XF DZ^-JX5.;<9((M[2E$G6&Q!8*+/; M@P2*>JFD>:+BB8HG*OY)AQ&O5_&Q(+7D:;?DXSE)Z#.M+SFSZ/6*&%QK Z>L0&-"!"W['D0DV M)-B08,,WCPU]._0+W7%#Q@U3+DM3MT1X),(&=%S#W)',Q9VICQ3L/)@ M2!#MNHFJ?R"@?6%TNL'LIT3^$OE+Y"^1OS]5_KY 4/9#$T(3IRFYJI:DD[[L MZ>Q-^YWN/>_Q/)M5ZF5Y-U-. Q>/6EI54.J;1J/%RQD4+\W<$>E3S^=R6:6) MAB<:_N4U_,IQSM_7\'Y[:)$.6RV:(FDP:6N&9U=5'6HX^^.?]%V&/;V/FFAX MHN&)AG]4M/+W-;P3+.I-M]4RA)Q5RH0#*C.4PS;4<'05A+BCZ=/K7G]]E?CE M53-9_T L^L+ \\<(0%U6FP,>3 M1;>Q,NR+![F)CB8^.U^3:$H3TM"TL2UIY/?3!/%>)]W%T(XNZ8Z@7E?SK MGN409/S\KN,GB2 ?'8BAH/YK3C"VP*=@V^6:I-S@2K^WR_*.L(OHNI$8445/ M"JKIT*XIDI"C(,)16T^%(Y.\D000_DQ ^'+7S]Z)#<>0("R;RQDV,K)FWZX: M'0L$W6E/1Y" BHZ2=TR:22KL))"00,(7N.-V(4C(%U;\J#C<#'&VQN-+E5AE M6]48$K:9*6GRE\T0_N,KD(?7U]G7:NEVMHU@#I^O_O/?)[]>Q(9[2FM1G0(M ML$!S(DPF %)H!1[(WU%\T 'PG2J<=_RN+J)5%\X@:SFJN6/#6.X-NY%6H8>B M%*7UN25$H,AR_(\4@ Q;P)?Y;@ N!HL':C +/-^81-N/#!L2U?])L:>>(_N@ M&=TI.%>E",EFRHC7G?*1)Y[2#$@.UTM-7&>>\N&WE#D$ Q_^J/BIT DL+>4" M+[#\U#A**8N%%4%UWPZ$OT"X0< PV69<'3PY!7D&?W#V'XT!?#-X\NJ[E )? MZUB6$WK;ZDFQA.YIMT,A%0Y0%A[XN?_AD$R(!%. ,.+G7%ECL=38#Z"$66#B M'Z(4%L-)_,D.[''\7TA^?7?_UMW3B*U;_L_>ES:DJ6\/?GU]![?O"%)6SH>!=8\DD\KK"E*H')+1I(],%UI1 M]NH0V$(&.3^#[#I=#R+]92#L4<$'H;)F&^ZS;,.R$?:RV0;\^7OR)"27TY%+ M\M+)A3L>N9RV[LCEDPL325V\=&&/<>R>N0IE\T!83S8F4VP<*)1D4U[Y0_Q> MR79LPUR16-S11.KWJ<$)?L! U>#\9';#U#&1J/QLR(]D-[PGSIZV/6KM^,2Z-7B="4%SZU2(Q:!7D^]'3Z*P2LO9-C=RF'QR M(49%#G,X&V%.DQK%GX56MBC_WT?OMO'U[!P\LR(4 Y](? R &."2F6:KAU:K MQIB,1 _J1A(?4PC..I>K(LDB6H.Q> ;P$ M?\^I+9'+N'AUP;;&UHW3/4%RGQG9C;XT* HKDZ-'2DRQ>JVT& .S@N4BI^KM M\7IV5H")]FO\JT'3$;X_GY[?&'B=3QN+3C.M%!ICIEBHKUBYTF79QR'F4ZSW M1R.OUJ@Z6:92L-GT"_S:06/3TV/KW&QZ?F7]=39-TOPR4>IK*,]/;_)"0JG> M3QU@TR2PZ:DJL[R>M7-Z-KW(>$+'-N0QW9/F_)TD9+Y1W@KSV^:[!;RF>SS-.LI!7&8WXH\B3HD#B= A(&'2Y)M?C^;'Q^ MH^*/V+B6R:758;IA,ER.GJUT?5095(&-P8Q(1O:KM85!B3 H\0W9^/SFP!^Q M\:!\]UBC^=F/86W>-U4.I5>(_,@YCOQH2B/$T^.O )>3T+3FE,=[&$DX1,K M%G09+TA2=7(=P:^V%%Y(^/X^Q_.;!Y!!B1>( 8OPE^A (ZP-F5(O&J6DV"SV MF-EB-JRQS(UF]M-BDH0*DF&H( P5_ RV/;^F_R&V5?2ID9!*;32N/-UD&HM4 M_RFK#S';QD^:;AA&!BZ):\/(P-=<5W@WUS8-C5[>9M/+L5J=S0>W(/Y0%!0?:7,6JU<>QTZL%=7O&_?]A\40BP)R:^%4HB ,)7P_41"&$LYM MEORA**@^Z/F43,\M(9N&'0@EIA7H*3I!NOVZ)Z1@5F8YD:D\YF9X/8U]8F.C?-;)%(V/O@2X,!Y\9]@%R$YX@6O" Z]B1&.G7+ M5J5%&#%X.6)P;MP'2%Z< MPT!ZK[P85.55IYDJT>.5.9M/;\?=F18=@KQ(@KS8+YY\RG#!N6EF6U[LV$;_ ML26\E-\^0.K.!$\AGYZIW\G&1^]&"-:T.EBY7ZDZ?K%]'>7W+3!^S4C=$:*@ MO):DKXC#+/&/12&?.LEE"BC!1*D6I>)!,O2FZZ\H;+M30V0,,7V,5)E25,LV MU;Y#.-$8D)]W)UT8IJ;0F)@0A213QV2 I]0IS5A@ZH'W/#JF:BDJH5CKBAIX M[>],9.'Q\FBSSP2%N9N\Q$2R,=15_[UH*?L=*;R6>A9%>G/C5=L&94%!,:]" M[E1:$;=#A"KI%!@35^Z$L-F%9%$#QP0'!360YH:)B6BUM7\\*<+3P#O=L^E_ MWRF/A$Y.[)5'S:(F-K5Q160>,Y-HKZ:,AQ^S?#Q!(J[E1]JQ1X:)"2Z]5*WU MSSG\(Z8(.8M9UC97-=+!6,QRB79[&E\P@FH[;.FN%+]A&ENRC(Y_0)@)NH>& M)Q+WS'B0;V)B-12\0!- E4/N?]?RC'?%65TR3;%N%SL.6UCPXP8S3>;K?2%: M+;=^_3Y4.HG"3*)Y^ ;:,.=H"\D^W3B';P11&+> :+>K(L&@IDY4VY6VL&D\ MV5S%S.?2,4;R\[-H.54Q!4:H+OEA36.8A/$PR832%)A2C,' 0C;0R6"[P)GE M]!\Q9\$RA4@G BN[HL98SNJPK*%F]/'"51T3RQ#JX %ST&Y1-'<"\N(]SIJ: M&"OF:HN!J,4(UN2_?\UQF $PFDW,VPKP-&%4S E8\92CV,0>R6@LBE_45 [D/&>2<1!C9>%/D*1@X @>=M"+R!;[; M6KM[0F"BDMW35O).2-+E'O_CBV09<[@)Q^+H'RS>IIJTNB:'B2=*UP<>.0CP MYY';HS3*1N+X&[_7*O-O.!HVIMV:BY:1IOWSFLO.G^'$?6NYV(9KSCT8XDD7 M4@0N&__^S^9NGO4!6C8TP[SV#_T-Z'F X3M M-9&*1'U_Z_5:;P 4RP3B<;_36W\#4#9P]E$6M(;\S_CNB7 MZR\]#K\F<@0SQP[2/)3;QO2:8R/\-L9C;"2QC_)C:Q@$,]%G]/Q7HD8FG!3_ MZC:R!TT*^!M+3BS$M:VVP]Y7^.@'$@0Q!WHGG(5KU43ZO8'[PSRQ"^I#$)2( MA!<'"7X0[TN\*'/QOACC4ZPH\3$D\JR42BB(C<=9_I?[5LE7<=F[\6U1:LN= M<>=Q-JKQ9K00JPY%XD/;'OEXDYDRL_+0R:-ETZFJ:=1N)X8B)S*[(Y/YK&R- MEO%4GKY!T7H:)>\KZ30>N3=GI?S(INKTPV),3P>T?G^O9].+%AX9WQU)WT^Z M7,)^?4R4I40!NICNO7V0DLKI^WFVQ$AJ/=?DX_K=30LZ*>R-K#)L M;8&XVVJ>5^1>N5+H6JW[EMO":'ODI'D[["][R9J@/HZDV&U-N2]GO"8JVR-+ MS>QCJVY,6(%?WM=*HX143\Z@0O(^E'1ZII3H467<49A)>UJ(3<095$_:&]G) MQ;1FMSR="=F1DK]CQ+D6NVN)B?V1.2YZDV?8.XVAE]%NM8X<*SU;B,G]D0FI MK-*E1"$F].A:IU!IL;U*-"VF]D?&;S6-IR=Z(J^6%]K=7"XVV7D+0D)[0U6> M?1RGBZLLLTK'V/R-JB?N,#JQO;2/I69'2ED2FQWWDG;VIF?WN$I^(;('$,IG MDGQI^:2-QY-QMYI8-I-W_!0//8!1SNHIYETRS3*<6%@UZ\6RAB9XZ &@,OGF M75:XGRV9XKW(T05EI74K9.@>]B6]BB;V>!!C:'Y0[8ZYL3&6TC#41__.*><^ MV!<1D^3N[(*$\EQ2K?>-S$,\'V^),)1SU5#\!%+2]ENCH[]^_W?+LCJ*]WY; MN^S((Z0X&FH,]G+KTKI2525B9ZG((N*LBU^>T0QY_,O?[&#\Z"B9J)$=#O?*)2+%48 M ?67]@R!OUU%%*P7 [(-K6LBQHFJL3ZQ77,=G]::-+70M?_'YDY@E=[A!F)> M=H\'7_$AIZGDV(;_A7N4DF^V3MP-B]\;P^P=D[;I+\Q[(>N>;N\+:";82"SZ M6OK"QMFU,;^!YQQ@^/BVN?^9!G_'M:N?8'-5>5,O\'1 \F)_J-2W# U;%B?6 M!UYV([(?<"-N*G=_Z!Z*\R$B H (K)Z^FI@6(N*K$,%$F%8^#K9% \1 M$0!$A+(I*(A@WDA?#C'Q,4Q\,!'O3;WU&P:=W](0CQU WG9P>B_I;[W$)7]_A72X\& LH#KWOYWQ0$>W#XH&18[X9J\/IK _"YY_:[]\].S M#SW'2* *%NRH?T>3W2'E?C/*/<\UH\]0;O#U[ZPT56V\%,CO:?\_:3+])X=5 M LL^3M7FK]"T@T6=;WC7CH_ _SW>:7!QB>7O3>1,6V)CL!GU9D?#J54HM$MC M=3DIS)Y:\;3:V+JS1K\GDWQJ+-3KO8CX!DNUO;S9M*[DT!QIQA3R7;WNN6X* M9G2=4RB;08$Z._?D>9JV1R/P_S8NR;D$F/=?#] M%";EQ-&@D;'9!TL?9U>S3+*2+5>* M& ]FY!7/O\:D%VE5DAH!SUG>D/HKR;+I8 Q$Y0\(OUYY>"_*:OJ)F4R:G4)BM6Q8=RTQ M#AI*DC]1*YZO-^$#R!FA? BHZ7^A2M%IY$.BG.A7Q+@R9!KU?$:4M6*F'@7Y M ,K159P]OF[TE8I0=WWWD9(ETUS1&,H+C,S057(A5MCQ/+&AO^3H6DF6<%86 M&,OGJP,29F*7:%,?&+T\RCX,NI49FVXLTB(/&@B7O.*X$Y7I#7TD%\6=H:/D MR#K!^[B3'N=CVFST5!><^VXF+?;0M-MI8>Z$\Y^_8N/[9;.R$&D/Q4Q>STEL'T8%ILKMMY8ABG(C&M=/D^0?>AHS'H%K$3!E1"YKP8Y@Q]&<=4 M$#[ G'5[GH\/FM$JDU7MKMFI.?F!! 5SX-2/,]_-E5%'?BDW*#4'RD#HR@CM MF-"5<18=HN$SXGL$5;3>2+16H[PM=(9WMP_WJM6D:]#.&((B5QQ_HMKEH8?B M&W)VZ*$XL0+R(Z$Y.$"HY]KD&,CX?>A9 5 M0^_"<0_W%UB1MBQX\?G%DC73=CE.*8^4D>',K/D MG-H2\ZV'IE I6MQ=45JTZ&Z:K LK(-&K:/Q$C1A#-\=%\6+HYCBF1G"8%P>J M9BMJ:Z0+G6JV7TAKJ&$VAK N4 %B5_RK+L>+]'-L55S<: )SJ647@RIVOE& M-7"I$^O]7739Q9!R?UYJP(N4&SAK\L#!,37Q87O<&X,_D;V^J:>+G!(_V:UU M2H-RHU]ATX245WO5U"3=3NM*?N:HI/S; ?UV6FFTQ7*B,F30K*(_3+-R[9$G MO2:QK1F_8F+[*<''\W6'O/UM>)L]_]Z^K\OZD[S-3A9-N3B1&,&9UIL]-&OF M4K>#N>.H'W^J&$X_PNUG1+I5;PM%P^(OSNGPC]:W79O M7&2%DMJ=I8QZ&JLV\:]0;4()\,,D0!C&_T*=Z)T2($ZGJXOBM&8QE<+XIL\F M)M$22R3 Z12@K[[=J.SW1PI]+\>RSZ*87Q7#@2[WYY!/1VR#<>Y]!2:0>/J@ M_H9,.AQ3Y%8J/>>->"-?-&?+ML8NZZU.6F3]@H_15Z] A3Z7D*IX(?9UE-]:.B$A?DU&)9UH.)8%Q1SL M$:),!-U.7-2L*&-P2!NZHO"ZI"$")QD0D:5BIK&HQ0B1'B"J3:D6-3%,1&GJ M&&DK/#&&E6[8\(>-U?4)HJ:&2M'NA >7#"M2T!01F%#.U-#)^X9()]=LW><&CNW@1>.G@&PHE:C$ ME.*8/G"F& &&@B?3\695>01=ARW\ )K@[4CFBE+4 7XUTF6,P3YR'T>*@XD3 M3QBA:H? !A-;\@@/T_"2380EER5I>_O82!LAS56FIO&(9!O_>G#9$:KD;A'/ MIWN AX]0QDS2\4J1C%MD%=M8/O148;P MQY4[(T&=24TET_91J!_6H ^B$0 )S[@[N-I:X,)P- "'C$4R)5'S_:M"_M,N M5CSZ<7?EC@0JE!07%""LX4OW)5C6R(ZV1OPN?%5];FC0Q<;"7*4.\#FRL75X M+;((Y?ETH>(ERP0"#EZ7:4NJ[LU#?I:F4PW/X;\-RL!J:.F^55I8$:J-L GK MK%R83$+U1YMP@W$#IOXQZ+0H:VIB%)MX2YB"\1 7// V %86 M+QB??;HJ79&MEC'3HA6!5A9SBR(=Y ')VEI-'VDJ C(CO.2*3>"0ET7GJS*R M#XRDX6?64O)"L322% IS@RLBO-,!@#Y 6&!B*C2]3EP$W,IS+RX"D3B4_Q]%*UUC_C M%]DHK2M5 \O ,C[:+$4E"ZH1R+PR31WK$_7,T \ 53/$/[;T_,K,E3WRO)A0@%_DB:N]-EJ5Y*&=GQ+#'@[,2M MD2H_#C]-.N^HP[)).=EN8U))Y;K1?$,0N,6,R=>GC1:FG%B$>YER7&72$^)# MT!H\ B(ZSI:I05M(IM4E[=H9US?D/^+]0W_9[>C=8EYM#LT4QV62]*!UT%WP MV0/ _0@3X3U@X&GN-PL$=JK_%30WC')KFX?\YY/"%Q^B*BQ=5C&?@ ZVS42@ MWN #&O^+%LD%?-SCQ%B]CTDJZZ MAJ6)II*-+6RLN$FR[$S TP!^&E?.4YC9=*Q06,1V-QQP*,B.29Q,OI<"BSHA MTHFL+1XLZXA'"6]")^,&V(3?/U')ZB(4D2_KUP'QD,F(*FEY E$L?8>OE@Z!-'V_/)[!JH6+B"?XALR9W;G=3S)#BZHEIXAKX#VUYO%SQL MWIHLIV^I^'PW,<3<5VQ[;CQ?TK-GB_C+T,QQ76O>SR::J+9-C/6UVV3]-M5? M*L@*&9Q:D;43UG,#2)[/6%'GO_^+__')4=;P+! R&/V#-S+5I-4U<21[9+0. M#Q"G,/X\<$96D,# M^]I[S/^.1%;67WH>K6L3@3]PCG:0YJ'<-J;7'!OAMS$>8R.)?90?.]I ,!-] M1L]_)6ID@A[RKVXC>S B^*9\[A(G+UB5H-;HD.#@"6OI]P;N#_/$+J@/05 B M![J8XJ+Q09171";)]L780&;$?J*OB"F4B UXOL_VD\HO]ZV2'_?)*)-X>O"0 M;^<[G6Y5B#K3;MUD&\WE^4X,QN/'=H8V=V.U:T76F)R?V119\I& M[;8_'TM1?FYJ*/682Z3%U/[(25?OJT.VG,M+J197FE4[2$6DI-G>4"[.SN_Y M5C4A< _*@HU/G(&-)V79_:'C)[TEKQ2\)XZ/5M/B?5\M#,D=XKVAR5(K/U56 MJL-D[2>NY"QKB4P<+^ 1MM-2^V!? M1$R2N[,+$LIS2;6.Z? AGH^W1!@:/9J8V1 84/!>E5_6E00=HC%#G;AE06GR MF^00B;$5V]PREW*.ZPC#+.S92UUCTWK*-*WBE"VJ R%;>;)BL;N;N\=8:]>. MZ'@ALL9@":%T2\=?'[,YHACW_Y %W=+@S[OEL7&+IME>=3 M,U6@>_A%")LA4_PJVW30*0[?$H Y1.,*_@$RAHZTB2']$DRAI$G3"69%53MW2N#243K&]=(7\2>\T- M<&T0 2AF?0_\[EUVHMNL500WFP*K!YHTM="U_\^ID6. M;\FQ#?\+]^PFWVP=\1L)&=X89N]2_;9."PW MYC?PG -L(OB) ?YG&I)/KEV%:('A]*8BXBF=Y,7^4*E/XH;HQ K(RVE'[ ?2 MCC:UR3_,NN)?+9D3(N*+$,&&B @((I@(SX68.!XFWI^H_A)*WCPN3FS6!R-; M]"U1?>RDR8,PZ&^]Q#.%^X:F[!2&V"X2T=_>/]9= "C_]XO[]5DFY2+15YGT M[,#85*P/@>&#US=.SP)[J<"O;N\ODA%G.!96;*V_]S <4 K_0S;?@\,'^?YH M=!^<:UL?Y@ML9+KL\&SP_CE;G+GBC_"2'4?U)8VXU"6;*DNZ VFM)++ L4=C ME_ JY]=#X537)D#Q#%2YIZ^]*,&(/7/6Z(\RE7X^.^]FC((QF471YR]*O.#= M.G!!HMCKM%/19<<4*H6LK/#WPTZOO!"CY,X3>\7$7VL,&_RSO&@:%B0^R]@. ML9";$(?EE&]@$ \8"5OJ-K5"TG$Z1'W%81Y 472I5\1?MWHO7-+L^LW9+;\Y M*W8J\1&=R3=20F6$A('86R*[.#RVX"EY#&BU20(\!F_!-"99E_&:Y.H%'MWT MN?* G$(%6RBAP9(15JUJJQIE^,&M#>$OTG>2X??S>BY3K9\27E$S(-1;)&[Q22.71(2#:!Q]\E(H2E:B0OAF*I*X.N='%_7/1NAQDOCKN/09-G:CNM32(67ZM@/Q9 MQS<&U36_ M'Q)\*UJZL5*.4\GSO"S8J6:T?M^"-"8L^-BK1/R8Y82"H1R^R_'V\EV9T EW MR=KBZ47B#]+Z=CQQK+C*CX9+XT$:C;.=8H\?C*R;2>_H$O" %'-F8JM9FLA- M!I63R72/[M^*-4BQ=#UQ43YZT=I;Z(D+/7&A)VY#]>*V5"].C#WV"I)P5[?& MV50)13M6?S!*!= 35ZRJA?R"K]V/^919G$[2$+A3;2K41NZWP=W!-C2&NN ,].7^X(XX+E<4+5A9#1]P% MU0Y^OR-N-"RH>GT^6PI2L? HCU!]'&N1*\1@X4:OHLG]@,(E:6^A)R[TQ(6> MN$_<)0^:)^YIW%F.,PUAQ4QN.<.NV.+3PW!!=O+K-\\47^R(JW4[ICZ_RU7R,VNUO+5'2KK@I*%N2^B)"SUQH2]MKII[S W\J+;&(HV.6'H== /''%,_N5I'^X+RX:ZHNGUA?/ MW1GK"Z^NGGNK@7'D';VQW_L=>KO$$+FXU:_I1;=!@J^(/CEY2,@U3, M*VH!K3!.7GC]'?3YD5KE;]'G9IWR:E*NP.6QTDGKLU%*6X#C_160$)HY,53>E1I\*JC< M*,G1 [JM/^2+&;ZD/R3YIVJY!8G!KQ+*5KET*KU9O-'GQB_I\?(U+-8=278/ MFI252$^R_&#@[AT/:4LV.@A8JU*:",4H0^?I]O0^FIS=\;TJ]%J)[+M/G^%* MFN4,#G;\DA20H=!K@@L51[VZ[:2=$BFI[X$ RO/CH\6R06[\!WH/(EW2 M2(\\4IP.8&1L\@J&J@UM%K?*GY*N(KJ%(BYHNCO=9R19-AVW%<#Z71LO^CYL MM^XTTO0WE]:5DK?KM N%@[PG)_GT8'0_%,:]A%1J]TOZJ)LF73KVKSI\I:3_ MJO/OTX!;Z&KAH=V\J>>SR;39'*<=FD^"VO!:?RCIK09*ON+%;9\;?E\4TOBQ MCY"^(7U$76%D>SVME@!5T(7!G G$3[S37-KA)!] M1L'RSR<:#!)9(VN.XG48W.JV<4!Z>.W8W F) Q9_Q&;C<.2_@TU%J!MC >U; MKRC%02"&2(=&V^N$8;EK*+4[I/F&WX+4?<_&T;-N_0;-/"C;E'37 ^RVP=AH M7 KCGMW#MC3&^'4]Q+:Q7E6"LE32*]4FN\9F"@8DM,$%N_F ]I:MU,%0P!P M;JE+U^7LG6'/?>?6+=C<:N#0A(V\A'3@ +TPODP$?CYA2#;R6ESIX? G5O6[UN;_X3@/^_?X:KU-"(L4.)#F5$I.< M@L18E(^*R6B"%=F^DF*3#(K&F=A>!X*Q?N<8:' _[D0?A=MARYG&Q);(BGLC MC;R<*W;+QI+IQ%;+9F?:J*E0!%],[(UT<@O--*%5P)U6N\^.-3T6/]A389*U M4D,]42R/G=[],#NARW2G,3S44^&FE9O=2N/B:NQ((V-2K28G+ MS[JVSB^;C M,=NYS^75^\FJ68IF!I5L"X_<6R=7C]+%W*BE":M&OB_V,;1J3OI0GX9:0NPS MF5$E(_3:43X^Y]NE!-,ZU'UADK(?"T.I5QL[,]U16N.TTGL:XI%[ZUS.^4XQKSP9CGF.K0XMA214T?ZM/ =37.[AOW M5 MN;-KUL,@5EX2^QFORL'BW'9;Q\.F;"2/='!/X^-VH,IN2^\./C_*AH4?>#Y5 MMRU%K+ :[FM?Z4(\<.&W@BF?VRCB5>%1T-2,PL]%K.Z1>75HJCZ!8-74 M,:?0Q=Y=%]5W5(WT?(#U+53["9E8S=LV8-<'.(E56Y37CWRC=3CTH75_@[-_ M&SS^FXA3WKI:[XO&KZ$/[,NG"PLKT]8F^.82UE0^8JM7=C!TTE96%/[BN=^SHC/7)-.F^4C?3=$%J) M[B?QKDTE7]4D+AI7SWW5+#B%37J$2BVG@:C Q=G*#*O_0G94NKFQGE2'U1>_ M?@?O?LQI]H^$1$$?WJ5*@G-?'I9NZN/^UMNU 1<@^ +Q$,T;$F2(\1M;NB:9IZI M?2J5:&HLU.N.,YUJR.VZFW'M_ Z8^27=10OI.+L->.N%KDMV64S.2O-XDN%3 MLW3'D L50NW!Z[J4V71H8#2OM[KI6O2.-9#$$IQNI/_G=V]^%.,BT>C/;##B MAMLC3/RY_V* .K]PD5@RQ$L \9*,Q$*&"2)B0H8))%[82#Q$2_#0DHHD?FC3 MPV#C!;-+>+P$$R^A' L@7E*1Y ]M5?DE>/GS?HEO6IBG;Z3V;DA]8?O$UY75 M'PF3MRRK'PF44Q/*6RWT#H D*&TWV0AW4;!Y(5QQI'Z5;RF. >.>/?A\??M* M-A*+?3OZ^> MP=.?SMMWO#ZXY1-U=@T/WQ<.W\!F,@6"@-;'>@DE>O,)_'K54UEL\N<[VL&"T9U=%"C(GQ7[]9YBJ:>JWI M7,#]90'GUN_ KJ^G[7P[=CUZ[XR/LJO0$$J%_GU7S4NYIQM>3*5FK32P:_+7 M[]05&S]B)]NS."0#S[=G\SX%&BAGGT.1T27U<;R,172BQ-[3,/[7Y<4561VPI5B_?U8=GTZ5/KT,' M!A]G4YB#>[OXR.[&X-Q.//LY^U7Z-#Y@Y!>/6KT[?DJ-D^FA@ :+P4R6G?MH M-"TF0:5.7$7C^_WZ0L?L\?3G'\'VR?/WGP\2VW^5>OTJVZ-AK44OV_7XN"A( M?6=1Z31;-\#V6,..7R6C[(7G/+Y,WCQY ^DT$?H ?ZP3.TQ=# 907G(7G[LA M_=G\R>?>>)!.RJ]2D ^I3"F12>;'PFQ6,^+-QWY&[ _%%*C%J:M4D@D] MS>?V-)^;4\[FBC[WQH,D(KY*F3X@(GBI6&T;W5PB7V%NY$>[T.=J-]#J$:O0 MR:O$J\$HHD+_AS3/^>T/\]H:'8VG59WVZCICA&S1Z\M1'O,]J: MMDJ8@M1UPSCH-.7VH%\WO5,HTBY^,D&Z[':[@TY4T(I8=3LA4\;4:R5L>$V" M*6BF1I[V6].[LR]&2/=Z]&[TL)UVB_Y=Y"U31HE&C*T"88?C&\CGIM M!$T4G[W[[HI)*SYJ8!H3ZAV^X5JIGL2\,IWD&]GB(#=B&A5Y?K0\B]TVEJ\Y MAPT=;;N# 8A_T*++,FVQ#;!(+U6+?*I)2W7B3&JDMJ>8RRWOEQGC=L2HB7[5 MT<6Z\("&6ZP-(+M6'!,*E%M(WVKO5466A=#.W4 ?(>13%Z.#+&"C?=H\P=#: MLI#1\FJC/1/GY:?%?##\]7O=(7J7>Z^H=7,0F8< :,_E%4 M:ZI)JVLB#CQJ7TOW'5:.XN-PNMOH:F/:K;EH&6G:/Z_9YL>MP/YB\1 NML>[ M/+-?5AW^_9^M&O+KPP^:BAGFM7_";4#/ PQ'#KLAHMT2]=( O_Y:TA;2RO+V MFDA%UG4\K]>') "88IE(-/YO:N-O ,H>SJ!AV0;8]M]R3SOWRC5+Z' M(R-)/91?A*]+_J,GO]*U,@$KOU7MY$]>%R\*1](;SSHCYHU M2(^WY^"1]'L#]X=Y8A?4AR"X;J7<7#T\5FYNA0XSR3K)B]=02I19N5DF#)O?OAH:;@ M3VVA4.:3C5+>*=_I5J*)[+AYL"EXIE2:+V?#:&,\RQ9F W5\ZXBW:3QR[^W% MQ51%]B:\)<$X:'6GVK0C26UF:VF*?SV8>;=K3#\0Z,C.Z.Y.MF MLCY/-9MYM;6:SI:/\K+IM/!(?GRLLU4LC$H1I./#S<,:J%^:]6^M0N#UB$<#2N93CK:R+/" MK%) _"4^3JEGA#FX_,9%2X MF[0[E:*6 GCNK7-9343M9:FDC5>/"J,]B+&!,O%J3.PT@W^PGPRN&)OG&[/* ML+Y*9.=*82'&]]^>M&?5:R@V;*(U'[KV]U47JJ&C'5^.57)+&XY*H&/SB$#;S6;5SV[C/(T&:Y6-* MJU=U5L9!CEO)=45+/DSNQI5;Q8@J]%VL'%\J\#W+$WIS@P18%N]4?C8ENP,DXK+M\F MTX>PV:\URAK6??)"IUR=B39K3.*9@Y"7\C-;G_?[RWPV-]*ZO3E:F).TR!^8 M4ZP,TR.#%L:=9E+-3.M/M>5H*";V1^;OYDJM.LTQ0@]E.G2E;F1O8XM#[>W- MVTDNG\GU9OG.J#QA5H5JNG%SL+V]3NOWMZD55H=FZFUYUF868Z6#Y2>S/U28 MW'3ZLE:+YM&T4Y^(=?VVW,1"F=T?^J@VAO.6S$V9R:)>N=-FDW:V0(;ZP,?: ME-=OWFU.^FIO>J_G_ E-E)US\[F=J@4]L_&1YW:_?MG(@);-SO0/%>:7>MK^ M@4+<("O-PR(M_ =HQ)X2OJ$3#PIJ+=Y(M3OC3JTX+-M*OIO++W[]'N!SV0T; MOJ 9DX[F;T'HV?A:J/8(VU9!A%#7Z/K+K&$# L,'/F_ J*/.>L(JJMECNBG/ M)5M.U52F18RF9Q#M0BA"5;U.NWCGT*==]0Q(,V'\03#862!N:KA M91*[%[HHFT@?;L:Y5VM]L\!NATM:FK;K;U%XQR!Q3TYBK"B(KF$PU5<9V M+P8!NB+/3J%Y/3:EYY+F$%0.'-LQ?3MY*JW<1O'84-ZPPQW+:^F\]VI, J;7 M=9G"RKF) 8]'PNOPVBUW(YM]B:6YI&I$M=RU[17\S!?TB5[;BE9:5W*J1;K; MM_&[7V@&+7+Z))L:S!D!K?*5FZ0Y7LPKBQ,U@SZUU^=8_9Z_N)ES@HDDN+ 9 MVJM4<*;>M!P;XB5X>$E$V+!G< #Q$HN$[!) M(1B+)AX247X5QN9A7@Y#UZB MD53(+Z?#RY_WIGU38;[@.^"+!DZMXKB_BJPOY)FP@&;0&DB$Q?4X(?RMB^K,&DIY$#LK= M)?<-/;)'2&[$2Y>&B#(/Y!4>C7]^2A.J/W25!JPR[EX>]BLQL7??NC@0-H4P MYNLIU#ZUIEUBW4^Y9-<9U9)>2)N9?E%G4(Z)9N-](2?G_!R,E['\ZWGM.1,G"=NC'REK"M2 M8Y[BFB2O,?X&A\L$ES%GKC^]U?N3.UJ$\K)1*Y>2T6+]1LOTY:/O%;^X%2QVY,3[+\O@>L"?Q_UK9#BM^/6 M]URQ/#6W)NYH?33*#- X:Q>Z2.7H3#7N9;O'(B?3IY=NKC*+ M%UG KRT]K[#M+K!KN*G"+^2N$@LQ$L \<)& M^%".!1$O3(0+%;) )YV^H3'_Q-C36]KJ61UN1TM9B7\V986+$Z;^/BDK]T@R MJ;P.-WA/DF)X:A;[HPS#OTIP:=EP+$E7K+^/E@;V$SCH\TE?3"10];D#E4#X MNH;]TRF'C23#=,%]Z1JL1 +P(5-3276+CD@3"+-8?N$-A?**%TZ09#EN'08H MZ;#7?>CZ:((X+&][P.L5 N6 RRD$RH'3* 3* 6=+L"3NL;N8NWZ+GY*E>3D& MC=M)9)W(L!E2)M5\=YKY'2=A-\"VS!>>EQ=>VOVMD,KEEVG_;"+$4:JV-[T: M9 >*M@^K@E&9<>5)OF%74X*:*S$&*<49_?4[>A5/I$Z12A1H._(+C^D+Y]HW M PC?CVVY+;;EQ-ACKR )=W5KG$V54+1C]0>CU/#T;'NO3QJS>3G](*QN[H?V MW$XK_5K:K1X)B1VP('$0;O@V$0!L#VL%6N619"%OP1A\Z#[@6/%K*([>+ M #;Q=?S&W3["1A]OE&#V>%I(:(F0)=9Q0)@3> M.W%$3>B'"X43*T?'%0J#;*$Y'8V;=6'"WG5;HYILI6^@%CW6H-BK1.I-#2J\ M?O"'UP\*;IGLB5LO?+=<-F8B9%*2IE$8N+0,-;O=*M?N.&EH(N2.E"R(T+R0 M' "GTQ4I!KZ^LV"=]M+":]=ZU@19D_#>\7]?N*Z0Z->&#3(Q?][DS:^L-LM%HE_JB0]BM=#3LT@0XB%_"LO1_@.!]RZ8.I=&QI!'<$>PNC -"J)6M MF:DL.VJ,N45R66U7[GK+^CJ]C66B1Q="P3II,5;X"]6LOEA4A6ICJ%X%2Z"- M3(0.B+1Q[F%<+K53]?'J=I(1JD_)0FNU<+-9N*LX&_MF>E4BU*M"O2K4J\XE MA@J&8QZ00J+0BGM> 6NB#US*3+U3K"]UI01" H?9V#IEW0,SQ/;H?FT^' M.:8HUNQ2A8LZM[&6F"+V*WO%18]OP)Z1N0%0E#J9.C:Y'XM/ &39H0X7ZG#? M2H?; QGUUW<2:(+NMXQ#2GXIXZ%I4KSND'2[71F#W+W%"\ZRH[.W9N%6J+9$ MEG'=<]P!]]S?WU"1NU!5+?BBX"6@; N'*!8.BN' [:\OD@[G2SH[]\Z_M9[W M_EN]9BE[RSP]C-L"TNS6?4.N\'QR*+(L"+[452K)A-=ZWUZE^Q$FNE:Q&%7E MER_Q-AU3'H%YW-BIJ/+E%XS=]:3MUV\"0VW7K#'! %M1(TD) ">4ZH7]/L.8 M'>#BE(7T75X0=!/)(&P40<=O5LAE*4GS\?",AHRDP:7IS@@A>T=18%Q^J4NF M*9:LR6Q*TTPGG[6'BI!KWIMM9?CKMV[L<RIC_N-:CH8P))-+;"!02D. MHOIHA==(&3IRD0!=?",NQ^') 7*J[D@N'YZ)8K:8SKM2[(EQ_OV,=_K;Y$-) MJTDV-MVLM*YD">2&2)=59.W?']?-5'ME];,=85*LMU9J&Z7HMD>J&.!(2=NO MC!-A&'NBV^9[EQIVSNQGT<)&(U0U7TQ7J6:[DPRH/J.I>I8@]\6 M2'W,V;!@59\;VMPM9:5)"\M1;3S2,"D9+PJ/,"T*RR7H(&V;:M^Q#?S%1%KA M_X\1)6N2.L$#AI*J6_;F_!&JI%.2#-(#F)A:J/:(2G>R5"S.4"QS16U1U?;2 M8&H\*34U#> (+"E)]>QU2>P5M1@AG5)M2K4HS#XC&-DG8H)(A,V16&;@K<)H M779,$WIBX]W V]QJW @^*09ED5A>8,'4R8^^;& -5 TVB?$_F6+LX!WZV,D:0UUM&EA>4M5JUB<8.'OP M _CTL?$F<@3-,@QV3)O '0:MOR;%+S"90)$+^%'5!R9@T:]=_MYVN!)461"+ M2)E42G?-2GXB9I;FA$Z44H7TBX5?>!!B#!%I_M^6:8M5?"RY)T(6'Q#II6J) MT,Q3;)*7E#96F 5R;>BH1LYLT9-W&Q, %!R+3.'_V$0Z*-#/8[R'6W?H<7BS M8'E!8NS)I)_)%.J5/SELBQA+STRQLO3APR'K$[]$.'#5LXA^+(#U0A?):;0Z0N_ M_[NB^AC!<,*OQU".*^,.[L(T%$>V+2**8%U894!7FROQ>65BD$WA-6,Q-U$M MZ^!\_OX-S'J/CC(DF_8DH.$R$UZ?>GC#N@'B$4L6#)/M?>-W8BW+QL*&;!<$ M<(3JPA3>LJ )[M"4P!5S15G&QLS/('-7L<>1*N8Z5=)@;OB(?\><"SB=PD80 M_MZ5 JKIR_Y#LOP 9CSA<4@N8"PY]D&1] QFXA:>8TBX$^&]KE^/20Z# ZES M\HCI:(3XH)8._+$Y[>X\A^#BDXD_/7Y] ?5-(CY9(C[QO_Z)@($"[1;@;R_U MP"W]H[Q%&3X\]X#XO"1 *9PL$_R#5Z\:P?%%#B4=L&_9T@HPO L]@ 89L ]& M+#_PTO&!O7L0;Q ?@1+I-W%:X7Q0WSR?>!;%C-I[,FHJ4VDE['0/3;7R-'U^ M\?QDY1N,'%7$?#'*/ WK[43;M!=8/$,&]KZ !N^-:W1MBU,X?ST>M/ R*5<5 M@;I3\%5X"I\;S8FZ?%^LI1*I<:55U-A%\G:0Z"Y>.(4WN'4/R9*&19'BRVE? MP&"91<33QI-8UW:L-T]4+*>?SU,H$6"%8B$(8B%6>A0T=71;$'H,;2Q+Z#97 M?GI9+)AN(_HUN6#JD-:'CTI>P/N3Z1]+^Z>HI+[M4XYTS M^)!"2]#IGAL68=L"GIN0Z[C/Y^>S::FI: ZVI4WL+_Q^ XX\[XP":Q(-$%;& MK#V=$6KPX74>.,JA\K*YN6>8!\Y_7;'@R;DZ-$S#L; 4)+.3Z9;XHU2L"R,(D6&EXGQFHFL:-F3;P#1& M15WEAKNB>M(3#'Y.D+INZG9,G5KD18NWXW0RMNH:R-C.Q&5*!N)3WUN/9Q M*XZ]6 2&B_G1RK4_B6?WRXC!O_^S53-M'82$:IJ&>>U'&C>@YP&&(T''(:+= MDFQ$3[F6M(6TLOPB_ZE(U,_MN%X'*P' %,M$HO%_4QM_ U#V< :5.C?@ME6) MTWMLNQBG_^4;I>$\E-O&])IC(_PVQF-L)+&/\I,$X*//Z/FO1&$5 NL?W4; MV8-1.Q(ZTT$6:%L.;^^K7[])W5?W5"7%3:UU+$':+"%WF"=V07T(@CO1E=<# M Y[#_X2'Y(NNTS=5!.]8VM$/WG?P4QDD2^"-.J )>0?<[O3D>-PX@LFA-YF: M(!;7]KYW!B]FA<_1-3 M$^E0296:5%X9(AAP1=7PQ:5L"33DE]V;:S^J1 %;(6(8RIA.=/(@<58:E.6@9\WL MY1<06+G (]1)/@_PGR,P:$U#1@A$\=I)>F F#QC^2E^U-WPMX;P!&9;;O*GT MK#%#,7$W$F7@O>.-RR[X#,>&>)O;WW4([IP-P!"(R:ZV9*_6!A4&D1>1T@VP M?[#*"J&T?659U6 ^-)LVN MO[J"V!K!''2SP72@($SC$[_9S2$3:2#-#3+<>\.5NZ ^X,T"QR5LAWR%CQCD M\@Z%!IC'/2L.M$'=9^*#EJBD2QY+$]" 30::%&B8EJ'K2'.;_KE'WCK@Z7?B M(=N:&N0EQ!D.@MJ5(!#;,_&7E*3@I5ED72 L?'_^.G0Z4#%KR#!RG0CARM=U MLQ\L9QP-H@U9WZ6[+6=5EZ]\XO CBV"X0^R11#A-TD@(: 2^\J4@EOP&:2?T MC";@9!D/ OX&3%]1(VS9SL$/Y&W$QYLW'J*[Z\=!AFF*MV+X"7,6LL$G#N_U MP['NL@9 J5C>N+\3=0K_;CG]1R1ODR%(#,Q"Z@"C!F-JHX'Q%7[5S%%-M#<> MBW(\4':= 02']D@UE;4KWC )8;LR>^/,@I':^EB"GS8-=1B"%[X8J?+(V^L( MB^:W\;U+>)_!_PL9)Z=.VH"E8W"0F=*ZDL=GCK%"*(-T-%#MIB;I!W(WXMVT M]' _47L"2C&:6KTII@9#.92D\"7X" M>:2RIGH3V=Y[KO"V)+P(@V@Y7DZ%V^)BA#0W9P36!D+>L0W=F&#UFL)48]D( MT9("M]K +83A,G"(6>[[M=<"Q/"@@'4"T*&]9<*0M9)"%KR[2'P@7#WG>1& M8&2#&\$-6TM8,UQMQ/8 -JKE\3'@:468D.2T$ F)OR"Y))MOVW5M!B8+!-"- M138<@*J!E8PUV<&1ZQ^CFT1'C LX?]82$!*'#IWF:T%G@6KN4IOBF+Z<=:&- M]38,PU>S'\'2(/"#(&N$>D^R)*;61U?Q\[?SG.U'-O"_YT^AI.,?2";.N4)A M0PA[."'RN(?Y.RW+SL0AUI0W:B.YE;0;PL=/8P#C22SF+I6@^\(JFJL/N;PB1,N8/Z*1 M_>Y<6XC!HNV-IE!<,*0;)XX&C8S-/ECZ.+N:99*5;+E2E-.!Q-\'I5M#'\>C M]<>'OI"=WHSYZ7V>;\4P6[%E>4; V87:16'CPT)M')N@ ;>JB&-4FO+=\7V]=_N0!J'V MQFFSY:HD@3?_)@A!EZ.#.@_.!S>)6K*VDJY5/^"KD_NZQ%7<=Z^(4!;<$:&D M5[5!7VW$@M-MS4>\(,0KM>%5H+"-:N^MU?4=$C>]FZ*^I>1[2N^69@Q6T!0+ MYR7QQV!3YO+/T;SG0'7;'GJ^ #.["0JHJEY0@6:@0,M!ZF'JV9Z O2*2 >P9:7GU!M7LF!Q?HQ+YL?R.;RSEL9%NKX :#9U$V3(D F0>:F2Y2"Y&9F;5LRC";B='MY^EDX^T-8"98I(E& /(Y M*NG@GX9,@9V5N1A)Z^XS36Q?/OL'R++KR&X,NM+R%W'_X34=/A_8;)8Q#+Z7 M=Q9WM:A:*N24(IS0$?YE8H) U-7ICX"3(E&@N\-!S!CVQI.G:E=AU4RM^_3Y M\^6L2,S'J_EI)C9PF J3BUDWXVQEOAJ"1-@_3[:02+CRQ'AD3XO']N3Q8?(T MRX^%[/W3V%H-LF;F<1%@/.ZC;UB-WRT>!MHPSXVZ=3.;L1Z6S +0EW@9?1 & MN/*CJ'AMVLH/&[F'OZ.A'<4UW>W#QYXUD3 MZ0Y<7?-=9;Z+G6ZOX?[LM>P:4U6&TPHNNB78. V7L_ZK'LC7\*XZ0W,RUVV\ MG@.PB)'Q>SMX!-K74,<[P!AMF?'H)\$LJUX39!D.292]HPJ8/U]B]?OI0RC04/T M_QX0G>39LTLC78D<3.7Z$N)X_=[\IZ_PAFEHNVEH7)B&%J:A?3X-;0-"K,L3 MOTX?<\VAOIUS _%8\NV'5U>%I_A-+)TPA955&O:J*79^IP[/'UZ-1ZA,NEZA MJJ5ZGFH4J&P[GRMU Q-AA2O.#J11$2*%-B!S^']ZR:-N#8?5Q=J..I6JU/N]F^Z+L##^MI].3^ M/5;_$_'(?JV;M0)I(J@PX":PZ$0">.C"J(.$28B&#[%^8)+D"G-JD*N44P?_ MM;XB66"P;9XQK&I)X'(/H[JS2$R;I3/B2.C) M=$I[E(OCRF0N]0K<*-L9#J&)P&LXLIP^K:D3]3GU4K4LAZB_$%@'X/;=1"[; ME!3(2"#509Z1Z>F".TQ$?##DEJH;R2>)BYYA0))1V>05289:0M:^E\>SSEIR M]4*2Z[,A#TC:(YLBS^W-!RY#EV#@(A&Q+6!":^/FK7]G\GTK+CN89!/^36&2 MU.=F5(!^J\&-%UACWT<-16B7N$--A#4OV9T4@%HM91IM L(W=^OF=VZDZQJ; MZ^"/N45W)MW+@P+KRU?&R1NYI)MDNGF-&&;O()GH^@VL3>IPY% %USS ;V^3 MC-Z_0.OEF'\ZC4*;_,G^\S=%;O6X%4%=2&&[0![A@V!,/EH?V%E0#JM#*;V^ M&86!YE+&AA'\HC14K>?4,G"53E_(22/IQ.JS90IVN3I0D?*EMIK&M!V-JP]LC]X?7=:AER1IM9ARYB9I8JO6)W,:*F4Y25XD:]0*= M^<2-K!U.XO\A*):4.6S#>@]TO)12DD,+Q9Z(S))'A%I)N1HW5]K<3W "$UAR MM.WL:\(#/B3M9ZI[SH&&_0:C:-?.^?'672](6/1/$"\5]>!!<76BFAQ48&=\=V4G'1^*HUTD*'=66!X,L M\Z0^P-N3NR-;5G/!. VUDL\^+1?I/+J=U=K0*'=_2[$[CEX^*;?W#)H\9*58 M)]8;2$,QMK\EMI%+%5JE6FE,QX?Y^Y3=MD9T2XSOCYQDXHE2PI!U(2O0AF3Q MTB):2..1>YM7!^5)J5I]3(PKJ50FT\C6!RL51NYMOO!PHW3'CUIY7!F/T=/2 MZ$W5,HS[&]RDM+O=&K,K-J/QSJ% MNX?" .;U'B?D5:>I56N6 M858R\/;]+:5[N7Z^;*>&0I8M&DQV+,=CTR'6@/>VE'GH)$NU?CPI%+E&,1_7 M4OGA= &Z\M[KS57MWEYRA7R/OKV)=SIZM56".?>VM+3%VFTIP=SG*_/!;>?! M8+@^!E-B?TNW?(J_K=R.%*:2,4K)/G-C<3R,7&_I5&:]9=K7'7F$%$?#.CBD M/?C9U"T'JP>8 /5A6B95D:W7S'Z6GEC.0YU6\\69K#\]TFQ.E=)G-_O]K5&E MTE?4[]Q?P!JBY'!]ABGE S6 .AT%FB?OIFT61?/O\5DC=0I MC;=(8VT)4G+)Z6BYE^:\R]!$CT6:1MLCTW"&H[=K6'5'*DP!.Q<3]J^"U64YDPEDTGOP7.<6^->BMA!X&%&N'XQXS->.9[?BLHS? M)4TM=.W_L;D;6*GG@01OI>QZ.;>]PAL5F3V7,+/GRK5-_ZV^/]-U9KZO0'J< MC<3XU]HD;/A7-^:'@-( @\8/6OB?:2A(?>WZT$'A?--W[<4IR(O]H5+?,C3' M1E_ALWY/[7+VHW$:[]\_K&.>>K63:(B7<^&%?;6M2(B7\^ E$8F%: D>6D(Q M%DR\,)%4>.P'$"^)2#P\7@*(EU".!14O\?#<#R!>4J0948B7H.$EE&-!Q4LB M&N(E@'AA(HE7^Z.&B/DCQ+R_G^-+&'K3@WGBY.2/0.H+NR"^+N:/W=?O/2#I M;[US,P3E]\K=__>__^EO@T,V-(#1__WB?GT2-,G(::GER)#Q6J7!7<8]8(2T M<01PO.4)^?XM4]_R.80"],5W;2=,7Z^U)TNPL/8GBW#+P0(3M=4J1\)N57N;D4_$^FDO8[75D@ZIR8=EHVPB>]$.SD$E^5(<3D"+LN9[BL_O%L_:^]Q*#BP M+B$%*1A0?PM>N@-5_#4ED1='?'[D.@+)^/GM,?G>GC7_Y)E MA :#P"J4Z?==O#RBR/]:X%QB*(?\Y 20H8Y7E+2MV88+\?HIY#"Q44.H&'0 MFQU V4MPC%PD_[]>K^3DV/_?8UEA7Z>J*I8>;AL!5,L.X M%F\^T'DHPQC]]9OCKV+1_3::%R,A@BP/3IX+]C7RX,396V<7"+N5*=FMRI3L M">7#*MGN)^_Z]),P*TA3(]:*#8SEXD3R(3O",$5*U\@:EHV_AT:$NG5(7N0> MAKEV/5.L,A7>&HOU3.TA28.\X'_]CK+L52P6#07&1>:W?87 .'E&VEL"8V]7 MU%^AQ/B,Q'B.V1X0$L)CRQ'%QZ$SYDO#6F724JW^!"HVI[!2D>*ON,1^W\&_ M0REQ"7>?OD)*G/ZRTMGUBA=[8!Y?+%0TIOF4B=I27GI(3F(UNW-3C ^_W-!( M"'?M.RTW5YBLKF63=C9V-Q)(%7?NU^\8>Q5/[-Y MPN9?XI,Y:RPSE)ZGEYZSWKWM6'([QG#WBY; WX]MH9X6>7#3O"D\0T'R';(' MOL:9\\,DR:ZUQFU9:]P)!4OVCBETS,QM?"+HU2B75\GA,&Z5VMF041C?CKS>25#IWF]7TA\>Q M.LW.LJTQ+PQ%T%W Q12/7K')V-%=3$'W)T5#MWJ8O?,SLW=^@,1CNK=.3]=N M$GF^[=!.J\VUE#@TW8R^0^ %7!Y$8G:A51BG MAM#HB4F.GNCSI_/,^G5Y7NG/%*%8[0[J19M)B'?0"1C]=K4XSUM.!OR3_E.V;FK-^_340%!IW'PVK"IJRC'7W!^SX6) MC3#AYQ(TCQW;Y)1RPGXTXO<%U,D+3DHC*XT:] M-EQ5;[-LIP^V"7ACHOP5\VHDB7AC_D.Z>6\UXOD\9T>>G0Q^11+R#?[HEX_! M5CZ:'.@%M-W@9[,MT-JE"$W&#?/:KVRRT8-H?SI2H2;"(]^5Q,4CC%\L!<"! MUI1)28YM4 S%P'LWF_9\H,WYG_ECMD#E?N,7V"%KH#5I93CV]4!=(N506_@- MV'D[]'AZV]7V1TO=+?4#JX!Z/R\+G.2>C"&5@;:EV(X0VI/TGY1#[B>8!R\* M,Z&V5=3(^VJK*A*A'$1A4CA<@852+D5*Z0"4L\8$OWH%.@&;^ ?0/$>Z@_!_ M90/OS44+;&=U1:FZK#E C0>?E)XW>*A.CR:I$RNR5CI>DZ\;/,Z[9.^)'5=2 MUYT)WKI\?)_O+H-]J)'9QOIE#4DF*!RC?S!Y3[%TNB:;W!%GT1W1'\7F%_[F M14&_-1PD?W&[S!O__SKF-K WH>8#@B M*(>(=IOE20/\^FM)6T@KR_<:I2+19]GN+PT 3.%#-QK_-[7Q]S-!;='+ZH&T!0Q @$& "UQ?OW;"T""BTC()HE&\Z8J,A<0Z+OT M[7/OZ27GRX9>;\U;W-+%AG)[.+S/G)GG'4:#B.'!U[=7IRNSAXWQXY8/_6&? M!@'J"SR(I?T!;^X3BZI>I4',$=R=X;I&R]*=.].QG3L+D\X=]1OGCG1M2S>P MUG:P^4H\5?SB(B'#[ND !_QE,TGIT(SHZ$T'#N8JHEF94?6FC9M: MZ\YQ#?O.LMK6G6UKW3O-M:V6V>X;#FXM&[7'7"T*?;:M,!U '8I,(A+?M?6F M:77*-V>OCK(&03'%S!'?VC 98"IQ(#)B9K6\Z#;)!!:R, U$9!1&-"[T/9]^ MN%J((Q2/&1B/Z3=4F[T@&--H<%3_]6UVF]'0N,.&T7=(R%%'+.7 M\7A(#48-['(IQ:,9UJ=!R@OX8Q/J$FC$MZ>,43RB:7S?$XUEW]X09QS1*)]" MXFD;*88/XZ/N/0E(1/4\ M8=^0$;?V;.2EIJ W&?EBX&:/^:-^4Q<.>RLR5QKL6/SB?O0#JN3A)37)M*\5 M#7ZT'9/Y&Z2MC9UP1+*VB [K.;/[D.FX446:XTK' M+"7Q1E.U\^<(I5'IR-3_PYS_S[Z?Z2']_N>C'[T#&N!O7%.I(KA=BND1O5T> M1&(T'4#XU7K33=^M#L(_HT="GT#Z?>+P9F/N"MQ1V) A7@I+T'909Z#/LB>% M0G8YV.+W95>8-? B<^\4:* KYMZST':=N;>LB",>L=#%PA K8Y"8I=M>/,@" MRQ#3#DS_Y^]=&FQ98'Y!>-R 2OH;4,E%X>CA;2O,_FB(Y6I\2IL]N\5H'-'4 MC_Q0"'Z1/D3_9UB(/E84M3) DNOQ+#H<<]]4KKXM+N.]X56CO,(W;\!\7?NG MU]U6NWNRA^+W+-1MKG+0F,QZ>E:0YCV?!-Q+J:\+I"P*[3S !KVJ_H$"?K-N,@\T[>$6AN+F+[$1I3$!)&^7@_'^ZS_''L MNR*#P=2E*=AA75 D$PQNLS%D5==\,=-FYIDV"6!Y<6#GX" (DRG Q78<^N,D M;S"J5^P,//*-DY,K;A':_Q7)64SCC8.Y:?J(L]K!@"9D-(;X'@V*(L*\$(7C MK/"1%?F^A3Y[TF!,E4CM3Q5$^-F HJ0THN [>TM_'8]YVUA@YE&'!]W_CMW[ M:63CK)@;/O(R4#SV!07+F';Q!(HZ?%Z(1A]FLO'Z5DXF7C%@Y0+6WLB+'T1C MIQ['RG2SN#_$$\1T;I.L"[!"092ZOB@:X*P_V#BF=[4GQ;.DDEF,E;DA;3.; M"\%+?[R'QC'_G)W*PRYR,\)(]A M]##+4+.R05I631+"+7W#\ED:@.A#KJ)['*3C)'I[>G5S]7-6?[BE3N0^4K/. M2K+,T19F4\S-B,CUT337%ZVM355!6_1QVDXVSR&=(T)O;&BZF:LP\6+'3*M' M^=%[OG)S5$15+ZNS/=([3LLSTC!HMX-H>X\I M A/N=$;\D+E2ND\['HY.T&U(@P=!7[Y\16^_GO:N/J"+,W09UM_-S<]XT8SE M#U_C3R/]D]?_X_2W_\66]9_/__FO]:]L&J!+O.,>:U,8??2BX84K)OA=XBBZ MT_\8_!5:;5)FYAW':O=O[.:&-]U=+-U9]E-2W/ZQ,!-NZ2Y*]?G7Z^N;]'51W1Q M>7;^]9S^N;Q%U^>?+FYNSZ_/S]#7/SY\N3A%O=/3JS\N;R\N/Z&/%]>_[V_< M6.$$N6%#E&1ODM!Y&% Y211/.8D/(9M8S&>]I"6?U<@I18P7@;-NV/XW8:4F MO%G3*\1YMOD+YUU^CP;U56UX]?YJY 6\E/ B+)">G;DSNSZKB#])6MM($2>S M7W$DN]JLB%F4>P/-G6//]7#$>)ZW[-YL0#>TD]S<94,_^?E%V9<3>7S0G4N\ M7IPJH6>RI+0M MF05S[VL_ -E^'G8O,E;6RUB\LF,[) MXK^9%-K\Y2AK:=9$/E%N.H,-B4=^)'8T9@2$;O!TU#IB5$#$)Z"QK&T<4#SO M"\@>SF*,8FSZ$^<1EGB.+9-%$?/\X0W6PBN9@>FLY"O6=S,?/#WN9IIM-;LOD7X=.;OZ::LI#H#$\]B"=$A,NG3_B=:)CJ[J)EP&5/ ]Z*I5BP^ M3&J?!1CG.?RCCECZ]-0Y7B1,QXR+3F,YOF3L>:^ M1[Z1V5Q'H>.4(^,8 _I*'B,P/16_UG),6\L"R:)--WJ0).:(;S& /9O+3QK* LW6C%['P]RRJWTL39Q,]&G$#G9U_N;JXO3V? MH[JO_CC]?,ZH[KVTBFTI057U:\A"P2FK=X11X.$RC+94D)&%,2[/FV"GB*TS MK4U@6H%IW=3I=RS)WR\EF[I'V[M9B:,EM*_"ACG@34:Z-.P9N^2,*^OR_PCG[ M?-K-YL+0CF0W:SJZC3#'QU]]FG3LH6*]9CAA!8'99*%DP##5D-YP$"]P&;F9 M<85FMFFKI[89]^ZW_PZ__/I_?WPR3VW7MYTF_OM^?O,[.PRIUP=][+,=D!?W+^\]\H^N_Y9>?^ MU7NVA=OB_+=L?GDNVXFR1;(KE[HBO85K^MO^\TM;RU+,91ALU@T=+/YW^V"3 M\1^U4Q+_2EI7=Q_OJ6ZPN'I)/3)8^38:!LFB(+?_\2_^G'SI_'9^];^/UT\X M&MZZ]X^OWH>1-#(L&&2E&/^+3FM_=#Y=C($>*!*'1GI.1H'%$'%6LKV-9SF=/GN 51(,>B M1,2[/-O5CNHF[@NN'?<9%\*'&-8EV+[5N:PLF^>7QK:WSG/=@T_=HP*DDPZH M7+5\3$S2F$A5PWZ1D4N&?K*P2)B-!\C2.NQ)[-E3X@/=;'<)^(L#Z1PBF,>L M[-K]YWI%:Q#/[YJK+ZW->H$D*1AA!KOKGM;O9MN6S&&/.[WE-G7:;>ZZ':=] M9YF6<8=;=I/M:X6;K9;5;?>;*_:UFMTNOLY*3K]2KXY=+]TGN?1]D$[G]FJ9 MMI+M6T 8>S+77-$3OZ:5FHN DT)\A4VIM2E]AH!7;6,%6=QB%M>"+ ZRN&UD M<313:[N=EG-'B&;>65W+O,,63>5H.J?K;J??ZC;[[9++ =$UJQT=NG%16YD8(%2UZ;S4J>;0:7[/;&][4[#:!26'L>IM\^F MSQXM[UHEJ!G>5E961I]8/9Y38-*LW6-SDQ@^G2X(7]HX:#K!Q*,X[9[OFN0E MV?02VPOYR@Z/Q+D=>]@4,\0("L85L,H_21CR3 8Y".C@$0=G*>S+9>ZHQR=6 ML,8L:S3#?A3P?<51DKK/$E0 MZ@F&--W4Z'="LEF\2_.XOT;ATT3,5.0DG9AK)/:Z2W?"T@U-J,6EXP+B@T2Z M(QC;!EY\E*NF[KAXI4S?IY-XHBFY8WU M3AVO&CFOY^8CB0GM/#@G\6QIQ'0,9=^D-^'KAF>79%>(IQ;L/BMNF\W^%;!@ MX2'9Q[R9T/>@[[V@[Z73M9W0Y6YDCV./SSQ))PR+*5$4 #EB&IT[ ^ESJ)8, M1WXX(6Q&2:$1Y#1]WH?L>:>YYYWSYWU7UP'O!^__KI'G1CA3FOFTWN)T8TR; M!(3Z.=_?]3&@[C[P1OG-@*93HXZ0Q^=S'=&$P?=9^E"@&YP1WPO^'K.4X[D& MB,@/C@V._7V.G9N<1U-(L2E%G,]_V90]-A=W.&29*\\/6!Q/-QBWL]7-LY2B M6(2_%(E&-E=[5K'Y07"TN2.L/=HGK?Q9=L=L$=V]T[IFY\XRK/8=[A+KCG3Z M>MLF?SU5[\NV4IHZS MVE&=7%.S&AHKJ+FK*FE%4<;\+==6P5869$1_62XUK2W/5%#1+^W=BYI=RET. M0:%^NE@KG%?IPH(.MN;!$55=ODO^[&0[/G%[?OWJ2U4_=_3;U_RS;MFSKJ?/ MNF;/FE]6^MUYZ2'8=F5GF94:^ (!GXZB&SO,JSE[S7+VB]D=F.TNQ'([7HN? MGF?P2BE5+Z_C7J&6M-#Q'5UA\1[%O#6:/J^8]E+\@#NN:;I]X\["F,VHZ%IW M'=?IWW5MK6V0KM5I];O+^,%(5PQ/KK)4(NR?BM5='](\HWPJSJAG"YLG:-I. M3L:FZ] ^S%(B\3UWX-_GESB)R./FJ19Z"35/M,_9%M_3X^-,^# OO),*OY0/ M'BT4V[\;K/R8TE6,S:T-EN(LZ]]CIK/Y 9C-^LV?A\3F!>23'C0]Z)5?RE7) MILL]?\E102.>B^;,C]%LOF!.@AV:*HU.CNFT^H[;N7,<4[NSK'[S#K>;-+MQ ML&[V.YVVZ]K+TSD"6%^S8ZUF M^SI])(0%@1L2?6.I1?D1P*JC:3/S^T^QAG)'SIHJ>?>>'2&&Q5[#J)])$*<2 MK/*ZJ:>T-R[CL+G0GC1[-]>](= MP?*6\-BA83MS<9@0NS@AM@T38F%"[#8FQ+I8,W2CU;WKM[JM.ZO;T>^ZG;Y[ M9S4UL]6UG;YMKY@0^^^[=E.].P M=.,,B#OV2?F#7),5\44S%P[?GDU2S%J[S<.4Y_HA']4VC'RU]1#K+?ZYG+F* MLU;MDIS4.R63D[P!\[RC7I>,E[Q]9D>8N:WM\[X_Y;X7#Y2=7=01[J'#XO6_^)[Q_*=/%-8'/^\.$=] MN[Z\EO/>XR%;*Y 0&PS$)([W/=]/]QO,]"PV- IYX=Z=;E T/4TZF%L/ETV; MG]IF(7V(!^%C,-VD<.,.P_1N]/Y\@2Y-+Y)P;]MSLG'13MTH_S<;\67:0^8% M05(\E5DZA=L,>#H"L&9QC^,*/$["[ ,![ODG<]@C#T;$-=H2<$^BK&'I YMU MK9D&Q@&*PDK=HU(0T'.4.RY:S.\3KW;S2)P%M/UT1/B?H:R?"JG M\H4@]\,F[:Q+#',Y(4I/UUNW74;J;'QOC'77O;,C.I9LNNIRS-:Z3#?::"2# M[=F #S;< %J]TWY3IH(W*37?FW>CC#F'-*VZ+K5#%G1"=$9B)_)X*6K7/J37 M-:NZ/D0CKE!&=UL^U+3JW4ZEG>AB6C5D.,!FLU[2>N&\^CA@XO\/%DM\;/N: M54"Q4J/#^KKABN%A]8X4G='\:,US@((;SJ5>NAWM[C'N;U3=>G4M.64I^I)K M:/A!E9;L<3L?)>3PN!]TLFZ]0,1+OV?Y:*6&%99[+XV_6P,@5=7*6G0"7K79 MJSR?[#;G A?=O8OJ9KU5 #1758-I6M;HC?A>^$];Y5]1#3@T%>P[G9=7?IY2R5G-4-DAJJ01/-I.?X:+KNF'J3[KV4!\DPRW,XMTX;?>:\/F;+E\#+%:J$;$T M+3<%9&EM3$'WKFB26$RX7,UP[2LEXT+!V:G MW:=!!2SU'6/W(=EHYUE( 1,9#:/;H*.D 89:!XD520581P+H ^^5E %Z>&JZ965*!WS@;8#"OYQ5Y0[4_26W$-3]I4@X MH.XO?=90P$16PVBQNK\)AH($ .K^BB&KTO,%Q>J)BH(NN:+M@2$U,*[*XD+= M7V5QH>ZOLK@ ^Z6H^ULP\[]T'%^1NC^?^*]9%I_Y3YXL73=JIOYD:'IW7R7_ MW.Z@;++_U_"11/S\S'LQX3\^8@L ZOP$2'H)/W(0N Y*\VP"$!Z$P$9($46 M4J32#&2 [&2 T6!<@*&!G2 I "Y ,615>@ZA6(U14N:;G3:6JW;KM$W[:913YZ2?/9). K^I MP?1ON2UDFF;-;%H&V$GV:?ILX 9\*?<\_6Y#UQMZM]L&0T$B /5_Q:!5Z5F# M8G5%15&77-'VP* :&%=E<:'^K[*X4/]765R _;+4_PVH_Y>-Y&6O_VO=IJ:; MEM;5-$MKZXU^4V^UFN3IFZX]MLQ];=FS;H^>D>]AMMCA:^A[S@1=$RH%LQJZ MN#Y%-\3A^_Q0 7K #88]?*0W$>SA(T524HP<:,%.\9*S V;#:!AT: 4[ M098 Y(!BV*KTE$*QHJ.BJ$NN:'M@4 V,J[*X0 ZH+"Z0 RJ+"[!?%G+ !'*@ M;"0O/3F0[NFOLX4"ELGW]*\9['W+U,@36SM VIJ]-YJ 3;A$Y\.1'TX($1OW MHZ]C*@*."?KJX^ (X1BE!PT#'2!GK5G7:O^2T"#2C) 2F CH "G2$%@K('\R M48 8+\@2 : X#,H9KR 2ZN6OB1QI32B O&55E0+0E@+XUFNB2 +04P#/IAU]3^WN]J@*MQ$GLN M06?3XP($"W UXOL" 0<@;X49%@)(;R)8""!%\E&,!'C9@>\'!C)E( %T+5T) MH(&E(!T %D Q<%5Z[J!8=5%1V"57M#TPK ;&55E<8 %4%A=8 )7%!=@O"PO0 M A:@;"0O.PL@Z4H ( /D1,6P($ !"\&" "E2D&)<@ 504VXN !8$0$X 5 D M$-64#W!QU<*/-*:41EPPKLKB A6@LKA !:@L+L!^6:B -E !92-YZ:D O6OJ M1E/KZIK>:K<:+EL,T-W7&@#&!S Z(*OX9Z7^3Q$.$M3+2((ZE/WE+"K#&@#I M301K *3(-XK5_>'(6Q\W ?A>/ /7[=I_]I6B7!O>Q,0'YK(,VR M^-9 _)!@33=JIOYD:/K>>($I'W#^]YAZ CH-AR,2Q%BL XC"^P@/@1.0L^"L M:[7?)#2(-..D!"8"3D"*9*08)Z##=C.2DP)&HPW; D%V *2 ]*E$%?,&Q8J- MBJ(NN:+M@4$U,*[*X@(IH+*X0 JH+"[ ?EE(@:Y:I$ 5D;ST#$"WJ>FFI74T MO=LVVXT^?=MJDJ=ONO;8W.>2 +Y%T-S>/].E #%*0F03-(Z)B[P 5,@*6:& MU0,JF B8 BDRE&), 1PC+#E1H.N<*= Z8"A(&8 I4 Q;E9Y?*%:!5!1UR15M M#PRJ@7%5%A>8 I7%!:9 97$!]LO"%.@:4 5E0WGIJ8+G%@L8^U\LL'AL #K% M\6">".A%$0[N!8&@*ANPG64R4E6?82F!]"8"@D"*Q*3@4@(X8UARA@"6$D"F M 0!9!65E*\Z6%EJU"57M#TPJ ;&55E<( A4%A<( I7%!=@O#4&@ T%0-I2O M$D%@-$U.$-080V"R\D;7U/XV]\4/T#:TL^4!%P'KU;39_#3A(X1CA(;YQ M!L0=^P3=7DEH%VE&30DL!1R!%*E) 4MUN_6W9S^_M7X&'"HY46 T3-A:"!(& MX D@N:B>? "2JQ9^I#&E-.*"<546%W@"E<4%GD!E<96#_8T$VSZA_[K>M_?O MZ)_LOHY/<,30XN#$]>*1CR?'_-*T*36!(X]-CH'H^X&HC)IZO4D_24.=IKUA M[-8?X_LDZ@)K=8<=Z-:P<%2&4W$K37ZZ7W-]_Y*69;912;$#B.7?J-E36,* M1FQ^9?,-RKUF2EFRV1 _U7)Z2WVSYI-^9:3;5*KN_(]J5]3AN M1CQ.PNP#84/^R9RI*75\:K.:7. MJS#7G=ASUW9D43=(E9#&#GWTA.+0]UR4=9L=!M;.AKBZP$2^LU<);H>^2[\\ M%TS8NX:]_KIW=M1XO_&JR_'0)A&_3,3FP?9LL,=2QB8%;U+J3Z_UEG8B_NY& M&2M*'Q([9$$G1&]O9$W1-^B0B@4/FU3)5J6&%38M:&G^W!D"JJI6UZ 2\:K-7>3[9;)<@E13V+K8+CIT& MNG67?J8A[M%+!AMK#S_BCJ7/8"M62NANK90@?_5@Z^SF-GMG1>?(;1G0'J[\ MJDS&JIA#5$DCX"+@(ILTHLRLORWG!: 1!><.@H_L3"/*S$"&00\GW*FBG>QJ_K#<=F*&421E@KP)(+U22#X!QU<*/-*:41EPPKLKB M*L-: #!4F6\ ZP+LEYDIL( I*!O*5X0IT-O\=8LS!7><(6@^Z4;-U)]8-7Z? M^QJSK1$8%1!Y#B,#;I+0>4!_!%Z"/D4X2-!E2 U,.&,PW?9X;M=C( _D@='% MR(/?)#2(-..I!"8"\D"*I*4@>= $="HW>V T.@TZ3+7!3I!% 'F@&+8J/>-0 MK"BI*.J2*]H>&%0#XZHL+I '*HL+Y('*X@+LEX8\: )Y4#:4KRYYT"J1//A* MHC[[+'!(GCTHPAO :8FR0&@@#E0P$1 '4B0L!8F#%B!3( ZJ;B?((( XJ"2V M*CW;4*P@J2CJDBO:'AA4 ^.J+"X0!RJ+"\2!RN("[)>&.&@!<5 VE*\(<6 8 M[+6AS_8GT@U39P2"WK*,#G'W31U\"8-[=$OH&R 1%(#30"*H8"(@$:1(7HJ1 M"#J0"-*3"&VV=1'L,079!) (D'E42SX QE4+/]*84AIQP;@JBPLD@LKB HF@ MLK@ ^Z4A$=I,+L,Z 4 /5$(A*L%D1QUT9T<=F%K7U)X8E^ :^Z(1_L1]$J&; M\6CD3W+\@$V21T("-(XY&5N@ K2 'H%> 5C#W12NL/"2Y&-=P]=L%.O>)PTY30!>! M.XZ3:,)8A2/T)7'K\\1";Q1Y/M*!69"Y; W,@O0F F9!BHRF&+, !6M@%JIO M*$@Q@%FH)+8J/1%YB7PV=A[NHW O^_0_3:M"$5-1("97 #XP] ;&55E< M(!M4%A?(!I7%A4Q &K*A"V2#'!A? ;)!WRO9P*F$R_'0)A&Z"@A*0KZ]T2Z) M"-+OTV_9=DDI&3&^I]<@7= 1%M 1JBA6TU04=5Q07N065Q ?;+PCT8&B!Y M(!W6DP[=IJ:;EM;1=*NMF8V^933-#GGZIFN/S=+8AMO'\$?8AJ_A(_WZ@D:% M^P@G7AC$_$T4\#?8%VS#=S(2N>41'> CY"QV Q\AO8F CY B#RK&1S0![\K- M1W3XF=!L0 ([05X"=(12T*KT)$:Q,J>BH$NN:'M@2 V,J[*X0$>H+"[0$2J+ M"[!?&CKBQ=,: Q2A6YU04=,D5;0\,J8%Q5187^ B5 MQ04^0F5Q ?9+PT<8L#63'("^0K1$MVVV&WWZMM44M,3>SI5>HB4^AN-(%E9" MG"!Q0T8)X6W3F\!(R%SN!D9">A,!(R%%*E2,D8"CJ25G)-(=FX"2@-P$* G( M8"HF'P#CJH4?:4PIC;A@7)7%!4I"97&!DE!97(#]TE 2)E 2<@#ZJE 274VS MM+;>Z#?U5D9)M,H[)^(C6YBP/T[BA@P])PSAZC M6,%34=0E5[0],*@&QE597" F5!87B F5Q078+PTQ80$Q(0>@EYZ8$"_U%GUI MM%O\&.L[=GJU:3SI1LW4GPQ-+^]HB1OO26Y^@M$3>A/H"3EKWT!/2&\BH">D M2(N*T1,F+)R0G)XP&KK>H$,2[+D%B0KP$Y#.5$L^0,95"S_2F%(:<<&X*HL+ M_(3*X@(_H;*XRL'^1H)MG]!_7>_;^W?T3W9?QRI)^DH4[3WK#VYFX[=Z^:0WS_9!U S>ZP8[T:5HX" M$4INI=/SN%YR?_^1E\;&SL-]%(X#M^:$?A@=O];X?RGO9 MY-L&UX*W5Z)R$V0?"AOR3.5/GXE)Z MC;9DGR3*&I8^L%G7FD*SR0!%X2-3Q2^OC%=S2IU78:X[L>>N[_LJ/%^XU6" MI^*7B=@\V)X-]EC*V*3@34K]Z;7>TD[$W]TH8T7I0V*'+.B$Z(S$3N2-6/39 MM0_M/%/;J0_1B"N4T=V6#S6M>K=3:2>Z")PP&H6"V4;V!%V3/HE(X)!Y]$ 5DUP%9J=-@(NQ>'A]40O#.:'ZVUET#RP1:UN^\2]O=E+$Q=2TY9 MBK[D&AI^4*4E>YS,];PM>MP/.AFO\6[RL?1[EGA5:ECY2/6Q-/YN#8!452MK MT0EXU6:O\GRRVYP+7'3W+IKR'ZHZ:9J6-7JC$0E<[VE+#OL,+M^.SXHB?E4U MOI>P:JH=5VEST!E.P+O*\"Y!*BGL7<05\8T%NG67?J8A[M%+!AMK#S_BCJ7/ M8"M62NANK90@?_5@Z^SF-GMG1>?(;1G0'J[\JDS&JIA#5$DCX"+@(ILTHLRL MORWG!: 1!><.@H_L3"/*S$"_'<8(Z?'^$%NR/(.?B>SA74GH3P?X( M4BS+*K8_ NS>+/GV"+K>@.T1-J-U1;(4V!X!&$OAED=. MG+/O920G?AW3QQDMSDVT@9N0L_ -W(3T)@)N0HJS8!]Y>8F.@VKP89N ML!/D*$!-* :M2L]D%"MY*@JZY(JV!X;4P+@JBPO4A,KB C6ALK@ ^Z6A)MHI M-0$,A1RXOB(,A=YE#(5FS99/&&SY1-W31I*(/F4-D_'S,I7QD=C1&$<3)-B,+K 9]BA6)E44=0 ]!+SV-TFYIN6EI'T[MML]WHT[>M)GGZIFN/>R,P M-M$1-\1["-'Y* X#=)H[&XSQ#P6IBJ6-G$:1YR.=L0M:$]@%.4O7P"Y(;R)@ M%Z3(:F ?)_ESDV+[.+4;=$3J@*$@S0!V03%L57HRHEC54E'4)5>T/3"H!L95 M65Q@%U06%]@%E<4%V"\-N] %=D$.0"\[NZ#K75,WFEI7U_16N]5P^0$3I:V+ MN)HMB]C>%DW/D!-'B)T:2J_(40]4.X21#V?$(;Q!>I<3$!T@(.2L;@,!(;V) M@("0(O$! D+^]*6 C9J-%N,?8'4#)"+ /T"Z4BWY !=7+?Q(8TIIQ 7CJBPN M\ \JBPO\@\KB NR7A7\P-> ?Y #T%>$?=%VSFNVV)?@'JUT: 7'[&#("8O?K M'8X0#Q[$15Y 'TA_^RL.^(9*3;ZAD@Z,@YSE;%VK_2:A0:09A24P$3 .4J0Z MQ1@'JPV85F[*P4AW5 )N")(/X!P@1:F6?(",JQ9^I#&E-.*"<546%S@'E<4% MSD%E<0'V2\,YZ, YR 'H9></8P!KY=DFX<(7NRD8?8N$ "& @YR]O 0$AO(F @I$A\BC$09A,0KNP, M!",@#" @(!,! @+RE6K)!\"X:N%'&E-*(RX85V5Q@8!065P@(%06%V"_- 2$ M 02$'("^^@1$2[L[HZ'Z^@'EQ]1?4-&B=@DR3 X M[6!N9WT$XR6 >I"SK@W4@_0F NI!BI2G(/70 FP+U$/5[00Y"% /E<16I6LG2A]PQT7H3UCU4%H8#^:""B8!\D"+I*4@^P,Y+0#Y4WDZ0A0#Y M4$EL57JNHEA14U'4)5>T/3"H!L9565P@'U06%\@'E<4%V"\-^6 !^2 'H*\^ M^=#IMC2G7Q[YP'B%%Y /E^&W= 4$\ \51^+ /ZA@(N ?I,A["O(/'0"XP#]4 MW4Z0B #_4$EL57JZHEA=4U'4)5>T/3"H!L9565S@'U06%_@'E<4%V"\-_] $ M_D$.0%]]_J%K:[AME,8_W'A/+Z$?SH@CZ(<.T \5!^) /ZA@(J ?I$A["M(/ M7<"W0#]4W4[*Y2&-!-L^H?^ZWK?W[^B?[+Z.3W#$0.[@Q/7BD8\GQ_S2M"DU M 7^/38X2Z/N!0%NF7F_23]+8HVEO6'MSMYV[5\TAOG^R#E=G=]BQ7@TKE^H( M);O-?[?24Y[J6(,[BSWI&9'!#_4 M<)\^_AC[CW@2I[*V:1!X]0;G73"E+-AOBIUI.;ZEO MUGS23X[3GV6?\41O^F$8>PR+'D?$QPSQ+A@M-3GM!L>&7F_-6]S2Z^UEDV\; M?HHD=&8>FOV(O.3U[=7IRBZQ,1^X92[(@/TI_9:Z0[P$Q=?TB455K](@]_&I MJW"[,C?Q\2@FQ]F+O,A,LZE6V?T=T:ZLQW$SXG$29A\(&_)/YDR=BTOI-=J2 M?9(H:UCZP&9=:PK-)@,4A8],%;^\,E[-*75>A;GNQ)Z[MB.+0D:JA#1VZ*,G M%(>^YZ*LV^PPL'8VQ-6%2L<[>Y7@=NB[],MSD6._:]CKKWMG1XWW&Z\2V2B_ M3,3FP?9LL,<*S"8%;U+J3Z_UEG8B_NY&&2LJ-A([9$$G1&]V*NU$%X&3VR_?^^C(6I:\DI2]&77$/# M#ZJT9(^3N<"V18_[02?C]=--/I9^SQ*O2@TK'ZD^EL;?K0&0JFIE+3H!K]KL M59Y/=IMS@8ONWD530D)5)TW3LD9O-"*!ZSUMR6&?P>7;\5E1Q*^JQO<25DVU MXRIM#CK#"7A7&=XE2"6%O8NX(KZQ0+?NTL\TQ#UZR6!C[>%'W+'TE33%2@G= MK942Y*\>;)W=W&;OK.A:G2T#VL.57Y5%(15SB"II!%P$7&231I19?;3EO T MHN :)O"1G6E$F1F(0!K*LR[*_^!@@MV !!#D!?D0T0]#9_W>(;(-RQC0^LUI-NU$S]R=#T M5GG;'Y!O)'C)!@A73A*R'YI\_X,6[']061P.^Q^H8"+8_T"*K*?8_@=6"^"M M[/L?=!IT7(-C.B$- ?8!DI5JR0? N&KA1QI32B,N&%=E<8%]4%E<8!]4%A=@ MOS3L0QO8!SD ?779A[8,[,,Y^_Z[3G\4VR^W@'VH*@X']D$%$P'[($764Y!] M@*HVL ^5MQ.D(< ^5!);E9ZL*%;55!1UR15M#PRJ@7%5%A?8!Y7%!?9!97$! M]DO#/G2 ?9 #T%>$?3!,^E+OFM/#'TVM:VI/C(9PK=*XAZN ,.8A&1#$OR,N MYPBN29S@A+Y934D@FR2/A 0;68>C&>WPGX^]#^@L(C'U,_1I:']&/^'AZ 2= MAG7TVZ=EDN/7,7VBH3&&0VL".2%GY5O7:O^2T"#2C-<2F C("2F2HH+D!(!? MN;D)76^TV=&0)A@*LA0@)Q3#5J7G,HH5/15%77)%VP.#:F!"IZ@QHN*&##TG#-PQO7.$ M/H;CP(T\*E_O$U 1.RUXG472'IE]Q,,;1)"4DK"-@(E0!Y069B$9/0I-(,SY+ M8"3@(J1(@H"+D#^5*6"C;D/O,C("UJ] 5@)D!.0NU9(/H''5PH\TII1&7#"N MRN("&:&RN$!&J"PNP'YIR @=R @Y 'U5R(@N>VWE3HQH&K,3(SJEL1&WCV&V M:U-11N*,..+,"$%)='9!2?!=G=[V:;-)1%NSB;_X&0@,.6OC<.2$]"8"^D** MM*D8?=$$_D)R_L)HZ";C+[I@*$AD@+]0#%R5GNXH5A=5%';)%6T/#*N!<546 M%_@+E<4%_D)E<0'V2\-?O+B. $C^,(D+0V>'35BSPR9TK65J_,CKCHE;>GL_ MU(6-G8?[B)7\CU_W^7\KV0PJ[#Y.H>@56%.Q3)ST1I'G(X/3)H8.E(6<]7#8 M_4EZ$P%E(46F! =1R)_O%+!1NV&P%1?&RWK3@1D*4A=@+"J)K4K/?$XB(/G#9"ST%GUI-O79OD\Z MV_>IU3*UOXU]+;0XC8CK)?EE%"[G'\19U&V^OI&Z:N:P_[HAG889GH_(DX8WY6PE6_[SDD0J?A<$2"F)?_42^*<'#/ M&8>8TP;\1U])Q(Z(QH%#T <<$Y?1"O02=INO/H8E"I)6I.%4:.E-!*2!%,E* M 4M=)&2(NA\ E\K-&\"YT)! &\ R48UY0-L7+7P(XTII1$7C*NRN, ;J"PN M\ 8JBZL<[&\DV/8)_=?UOKU_1_]D]W5\@B.&%@/?#PYYI>F3:D)''EL M<@Q$WP]$K=34ZTWZ21KJ-.T-:V_NMG/WJCG$]T_6 =3L#CO6JV'EJ FAY'9: M3^)ZR?W]1UZ:V5F_-2?TP^CXM<;_.\EI+U6,P9WEGM3LB."'&N[3QQ]C_Q%/ MXE36-@T=;T[L,'+I-UK6-*9@Q*9;-M^@W&NFE"6;#?%3+:>WU#=K/NDGQ^G/ MLL]X6C7],(P]5KP^CHB/64UZP6BIR6DW.#;T>FO>XI9>;R^;?-O@6I!&,_.\ MPRF;\/KVZG1EE]A8S;]E+LA..SZEW[)R_5(1?DV?6%3U*@UR'Y^Z"KHRW9)XFRAJ4/ M;-:UIM!L,D!1^,A4\A[+LJZ MS0X#:V=#7%U@)M_9JP2W0]^E7YX+9NQ=PUY_W3L[:KS?>)4X$9Q?)F+S8'LV MV&,I8Y."-RGUI]=Z2SL1?W>CC!6E#XD=LJ 3HC,2.Y$W$FN/=NM#.\_4=NI# M-.(*972WY4--J][M5-J)+@(GC$:A6.S&5L-=DSZ)2."0>?7-2L2#1207A %9 M-Y9X56I8^4CUL33^;@V 5%4K:]$)>-5FK_)\ MLMN<"UQT]RZ:\A^J.FF:EC5ZHQ$)7.]I2P[[#"[?CL^*(GY5-;Z7L&JJ'5=I M<] 93L"[RO N02HI[%W$%?&-!;IUEWZF(>[12P8;:P\_XHZESV K5DKH;JV4 M('_U8.OLYC9[9T7GR&T9T!ZN_*I,QJJ80U1)(^ BX"*;-*+,K+\MYP6@$07G M#H*/[$PCRLQ G,OL)%AX]/*="]JP=G) M UWOFKK1U-E&QUJGW7#9R8JM?5$&; T/VQWAFL1)Y#GLZ,2;)'0>T!^!EZ!/ M$0X2=!E2@Q+.$ZR_O/>((W=V%B/JAQ$B4SHB%'1$S#\>QP2-(H^^2D+T*P[& M.)HP%L($DD'."C8E9B6*%2T5!EUS1]L"0&AA797&!8%!97" 85!878+\T!$,7"(:RH;SL!$.V M.L'DJQ-TL3J!D0Q6Y\[0=(,M4GC:XRJ%,BD'OB$W\ UE0V]8U*""B8!OD"+1 M*<8W6#!37G+"P6@81D,,26 H2#V <5 *7)6>IBA6R504=LD5;0\,JX%Q5187 M& >5Q07&065Q ?;+PC@T-6 T&AQ+\[7BH_8MDEU_L@/V!^S/_@A\N)! %LHR5K*AM4-TIL( MV 8IDIQB; /4L"4G&YJ-)N,:++ 3)!W -2@&K4I/4!2K82H*NN2*M@>&U,"X M*HL+7(/*X@+7H+*X /NEX1ITX!K*AO*5Y1J:4G -^V 93GVOWT=_8O^!'78- M!(.,U6L@&*0W$1 ,4F0VQ0B&)B!8(!BJ;B?(-(!@J"2T*CTK4:QPJ2CHDBO: M'AA2 ^.J+"X0#"J+"P2#RN("[)>&8#" 8"@;RE>68&@=#,%P%H[OT0?L^60" M_(*T/3"D M!L9565S@%U06%_@%E<4%V"\-OV "OU VE*\LO] Y&'[AAOXA9(0N\62"80F# MI/5KH!BD-Q%0#%+D-L4H!CB0 2B&RML)<@V@&"H)K4K/2Q0K72H*NN2*M@>& MU,"X*HL+%(/*X@+%H+*X /NEH1@LH!C*AO*5I1AT[6 XAM^]!T)_EB0#\A@# MQ2!G_1HH!NE-!!2#%+E-,8I!UP#$ L=0=3M!LE$2Q["0;:Q1@?A-S2?]A+<. M^ ?IDY:\?)6L9"J*P>2*O0<&W,"X*HL+C(/*X@+CH+*XD 1(PS@T@7$H&[Q7 MEW'0#X9QN,8N._PYBN'89UF+V< W2&\BX!NDR&P*\@TOL]*!05C@&ZIA)T@U M8$U#);%5Z6F)8I5+15&77-'VP* :&%=E<8%A4%E<8!A4%E=!V)_=:"!JHH99 MUYKB,3*D QN8AY1M:#$9#>LD_>?0,?Y,.+EYA__G!0-ZPV31X#_,*1CLI699 MG%/@YS#HNE$S]2=#T[O/D0J;: (;.P_W43@.W./7??X?E?;J$MV0H>>$@3MV MDC!"IV$T"D6AGWZ3)#[G"6:, 93YY:PAZUKM-PD-(LW()X&)H,PO17I1\' $ M*/-+7N8W&NV&08=*L--!X7TY<#V4^:',7Z7RH:*H2ZYH>V!0#8RKLKA0YE=9 M7"CSJRPNP/Y2R_EM*.=+A>6EK.@;953T;TDT1#<#0J".+VF1&.KXTIL(ZOA2 MY \%Z_@& $6HXU?=3@#HH8Y?26Q5.O97K#ZH*.J2*]H>&%0#XZHL+M3Q5187 MZO@JBPNPO]0Z?@<*^'* >%D*^+K5S6WSPXH6IJG__>PV/]]5O^=[^? Y]Y?C MH4TB=$L"E(0H&1"TY!SL(V;!4DO8F >Y BYRFX51!@6[FIAR90#Y"# /4 60N?1#B M@G%5%A?(!I7%!;)!97&5 _J-!-L^H?^ZWK?W[^B?[+Z.3W#$\.'@Q/7BD8\G MQ_S2M"DU@1R/38Z!Z/MT:R%3K[.=A=)0IVEO6'MSMYV[5\TAOG^R#I)F=]BQ M7@TK=\"!4'([G1/)]9+[^X^\-+/B=,T)_3 Z?LVGL&LG.>UE>RYQ9[DG-3LB M^*&&^_3QQ]A_Q),XE;5-0\>;$SN,7/J-EC6-*1CI6MULOD&YUTPI2S8;XJ=: M3F^I;XK3V-*?99_Q1&KZ81A[K,Y]'!$?LZ+T@M%2D]-N<&SH]=:\Q2V]WEXV M^;;!M3AZ8F:>=S@E*U[?7IU^#Z_PZOTMS^EWU)W6#X->$V?6%3U*@UR M'Y^Z"K MHRW99VE/L.9L2[ !BL)'IHI?7AFOYI0ZK\)<=V+/7=N11:4@54(:._31$XI# MWW-1UFUV&%@[&^+JXAF']BK![=!WZ9?G@E1[U[#77_?.CAKO-UXE*"Q^F8C- M@^W98(_%BTT*WJ34GU[K+>U$_-V-,E84.R1VR().B,Y([$3>B$6?7?O0SC.U MG?H0C;A"&=UM^5#3JG<[E7:BB\#)K7RS)^B:]$E$ H?,JV]6%!XL(KD@#,BJ M ;92H\-&V%WL"-S.:'ZTUEX"R0=;U.Z^B];?E[$P=2TY92GZDFMH^$&5ENQQ M,M?SMNAQ/^ADO,:[RPJJI=ERES4%G M. 'O*L.[!*FDL'<15\0W%NC67?J9AKA'+QELK#W\B#N6/F>M6"FAN[52@OS5 M@ZVSF]OLG67/BBM'!96?1K&!HL..! MS,OI8<<#Z4T$.QY(L?"JV(X'L-DR['A0>3LIDX; C@>0N*@D'^#BJH4?:4PI MC;A@7)7%588) 6"H,H$5T7E\P?J3AE*@#WRX#[BQ,6/_T] M#I.3C8\3EVV=U- 9J:%K@M0PV'O3U#FY03I$M[7GF(T7:FDK/,CM(_&_D6KS M(#=DE*1;/[<9$<+J3D"$R%AE!R)$>A,!$2)%!@9$B/QY5 $;60VCRY@0V*,; M4B)@0B CJI9\ (RK%GZD,:4TXH)Q5187F!"5Q04F1&5Q ?:7RH3HP(14%O=7 MA0DQQ.LI$V)D3(B.#=QMF?MA0E;1'@,O2LAW+0!9PWND/(9;M^NX7I07Z6WB M13*__%$M37VIH-+0MAZ\\4G?2_Q\)'8TQM$DXWT,X'WD)!6 ]Y'>1,#[2)%O MPI&?\F>-Q7B?3D.,2& H2 "!]U$*6Y6>_RE63U84=!^5 MQ07>1V5Q ?:7ROL8L/^6'"!>ROVWS!_>?VL%VW+I!7R)R7,K21;K^I?AMW0] M!]_7JLV.5=O$ILP6F=P0[R%$YZ,X#-#I[&PVX ;D+#P#-R"]B8 ;D"(G*<8- MF( ]Y>8&8',LR!& &H"LHGSY%I>(:UH5JI"*XC"Y O"!@3MGI(!RN*H--P.")!S$OV MJ!=%.+CG+$&,V+FFZ!(/B8O.GX@SYH3!5;_O.22*H;HO9^E8UVJ_26@0:88W M"4P$U7TIL-?AT'1*PU8"=IK]O?Z2)PQ"*##]@?LS_X M(?+B08!A>8&DU6U87B"]B8" D"+'@2,GY,]4"MBHW3 UH!\@Z0#Z 9(5H!]D MMR=4J ]"7#"NRN("_:"RN$ _J"PN9 *ET@]-H!_*1O25I1_,PZ4?SL+QO4]_ M_0%[/ID ]R!G81NX!^E-!-R#% D.;&TD?YH"W -D'%)G', ]*)ZIY.6K9,E2 M49PE5WP],' &QE597* 65!87J 65Q06@7RJUT )JH6S 7EEJP3I<:N$:NVQE M0Q3#F@99B]; *TAO(N 5I,ANBO$*%J!8X!4J;RA(-X!7J"2V*CU- 5Y!3IPE M5WP],' &QE597. 55!87> 65Q06@7RJOT 9>H6S 7EE>H76XO,+OW@-!O^.$ MMN(1CFN0M&P-S(+T)@)F08K\IABST (<"\Q"Y0T%"0&%0#XZHL+A -*HL+1(/*X@+L+Y5HZ +14#9\KRS1T#UA,!TR!%AE.,:>@"D@6FH?*&4B[E:"38]@G]U_6^ MO7]'_V3W=7R"(X9P!R>N%X]\/#GFEZ9-J0GL>VQRE$#?#P3B,O5ZDWZ2QAY- M>\/:F[OMW+UJ#O']DW6@.KO#CO5J6*,$:;/_67=(3XWA>LG]_4=>FME)Q34G M],/H^+7&_SO):2]5C,&=Y9[4[(C@AQKNT\PRF'D?$ MQPS_+A@M-3GM!L>&7F_-6]S2Z^UEDV\;?G++F#/ST-1')"6O;Z].5W:)C3G! M+7-!!N)/Z;?4'997%Z_I$XNJ7J5![N-35^%V96[BXU%,CK,7>9&99E.MLOL[ MHEU9C^-FQ.,DS#X0-N2?S)DZ%Y?2:[0E^R11UK#T@5X:+,\T,YB\V![-MAC^663@CDL[$7]WHXP5Y1J)';*@$Z(S$CN1-V+19]<^M//4::<^1".N4$9W6S[4M.K= M3J6=Z")PPF@4BBH5LB?HFO1)1 *'S*MO5IX>+"*Y( S(J@&V4J/#1MB].#RL MAN"=T?QHK;T$D@^VJ-U]E]V_+V-AZEIRRE+T)=?0\(,J+=GC9"ZP;='C?M#) M>/UTDX^EW[/$JU+#RD>JCZ7Q=VL I*I:68M.P*LV>Y7GD]WF7."BNW?1E)!0 MU4G3M*S1&XU(X'I/6W+89W#Y=GQ6%/&KJO&]A%53[;A*FX/.< +>589W"5)) M8>\BKHAO+-"MN_0S#7&/7C+86'OX$7I\.V6SV;4,O*]-#EZ^?<%'8D=C M'$W2+0STHGLECP//1Y_&HP3#]@5RKHW7M=IO$AI$FM%5 A/!]@52I# %-THV M :O*O7^!T6BR[0M>UIL.S$Z04P!Y4$EL57HNHEB)4E'4)5>T/3"H!L9565R@ M$E06%Z@$E<4%V%\JE: #E5 V?*\2E:!;YI1*T-DFR8Q*:%I&Q^KNB4J8;6MW M_+K/__LN=D%LCFR]B%KX"P?WZ'3@X0'ZBQ!@%^0L7JL OL'$9=[TS9!7X$XQ.C%UQ=WD4*O?'].$[2)0H&+%&H M!)P&$D$%$P&)($7R4HQ$@-JTY"1"IV$Q#L$ .T$R 1R"8M"J]"1$L=JDHJ!+ MKFA[8$@-C*NRN, AJ"PN< @JBPNPOU0.P00.H6SXK@"'8"C&(D,2 MN(P\0)?CH4TB=$L"E(3H3]RG;V[&HY$_R3,,I-\G#N85-PBW.&-*T*A0W M)1I3#JDT!L956-H#,RZP%$J+"Z2%5# #4@094X27DQ8M0/; 3Q3D)UK='#^Q M_R,9;@=>Y*(92Y&$Z#0BKIAXP$3( [2!B5#!1,!$2)'6 !,A?W)2:+\E$Y@(2#. B8!\10[A M@(F0&J#))2T85V%I#\RXP$0H+2XP$5+!#$@19$P17LY$M&'YA'1POU+T1-?, MT1/=C)YHRK11TT>V5"()43(@@LA@)S\$+KHF<<*)B]4++=8P&/,K*8YF2RG^ M4_O8^X#.(A)3ST.?AO;GGU[K+>WD)SP> X53 0\AQ1)$VSP)'_J4\1&>J,-1 =D,4!TJ)WYP&Y.U347E+?! MFF!-.:T)[(1:]@0ZHNKF!" O&1UAZ"^?[@CP^T"Y!W%(A#[E'G3=,'7R1/^E M%S@6V=?RB"]>G+ ]F.*Q'7NNAR./Q'*7\=5%M,7J]K^!3>2RBI43A@*F M^9XA66FKR%"*-T0E7L8CG@' JP7@H1(O2=R!2GRES 6U6[ F6%-.:T(E7BU[ M0B6^ZN8$("];)=Z$2GSI\'N_E?CI''Y61W\B3X:YORV&3L,@9O/MPSZZ"%PR M8C/TZ=MKP(6K[HYH>HN6=7=A)UPRH??Y-7-J3!KT$BP[1/ZK^M]>_^._LGNZ_@$1\R1!R>N%X]\/#GFEV9 6;CXL2V)33% M]9+[^X^\-#9V'NZCKTU;W%+K[>73;[M7BZ2N)EY MWN'LZ(';J].576(C$W#+7) S /1;Z@[Q4N%^39]85/62!G,:TD6?H*WD7C]U M'FYIYC@^'L7D.'N15P+3=7H7]D1'M'0N6<7C),P^$%;EG\P9/Q>ITFNT)8LE M4=:P]('-NI8U>X"B\)$IYY=7QJLY-<\K-=?!V'/7=FU1&TB5D$83??2$XM#W M7)1UI!V&VLZ&2+M8.[!7"6Z'ODN_/!=,V;N&O?ZZ=W;4>+_QJLOQT"81OTQ$ MZ\'V;+#'DL0F!6]2ZD^O]99V(O[N1ADK2A@2.V1!)T1G)'8B;\3BT:Y]:.>Y MV$Y]B$9F3B 0.F5??K P\6,1V M01B054-NI4:'C4"\6&FY\R.EY<$6M;OO4O3WY3!,74M.68J^Y!H:?E"E)7O< M?BIVI7O<#SH9K^)N\K'T>Y:*56I8^4CUL33^;@V 5%4K:]$)>-5FK_)\LMN< M"UQT]RZ:$AZJ.FF:EC5ZHQ$)7.]I2P[[#"[?CL^*(GY5-;Z7L&JJ'5=I<] 9 M3L"[RO N03,I[%W$%?&-!;IUEWZF(>[12P8;:P\_XHZ',$MMFWVWBA/9MMD[ MRY[K5HX**C\!9VORJS+=JF(.426-@(N BVS2B#+3_+:<%X!&\G%$D;F#X",[ MTX@R]>"<# W8R*#U1*GTG@VKL?PP[&G@AR";+#^ M91Q"MPT$0ME8O%P"H=O>%WUP$; ^R'8\/@V'(Q+$@D>X)DXX'@WI5^AKZ'O. M!$@ *=@3;!FE:P)J89:]H14H^KF!!( 2 "Y/;3TQ -&?\!R8$VPIM+6!&2N MECT!F5?=G$ "2$8"Z)I>O[B\ 3R^3SS>713O/Q^NOZ"+($YPX!!T%CIC5A.' ML1R0&5@3K"F]-0%GJV5/P-E5-R=4P*$"+K>'0@6\PL(!E@-K@C4K8$U YFK9 M$Y!YU^,?;&!RA+!Q#'/& ;B!-<&:%;(FP'"U[ DP MO.KFA (Y%,CE]E HD%=8.,!R8$VP9@6L"P)*+SJYH3Z.-3'Y?90J(]76#C =7-":5S"TOC7 MZW/ XU*6QK]&)*9N"YNK '(#:X(UJVI-P.%JV1-P>-7-"15RJ)#+[:%0(:^P M<(#EP)I@S0I8$Y"Y6O8$9%YUD;4(C?$]0/PJ' M*!EX,>H%P1C[Z)J,PBA!88 ^AM$0Z5KMMR/4IR]QDA 7>0&Z"'PO((B5V6'X M!S 'U@1K2F]-@.9JV1.@>=7-*7?1O)%@VR<[\*/_CN/$ZT_$1UY E9</8 MGZ"^YU-@Z:;S,&(41L@EL1-Y(S93(T8X(O0F3AA18(H3ZACT?F%,D22L,YUXGK??EPK]5EOR#(*8[Y7X7%$ MV*$^WT@V'&G:&V;F7&ML[#S<1^$X<&M.Z(?1\6N-_W>2W9%UC*7;T5Y$@T.+ M9''1:-;IG>TP M9+?DOUZ?>C+?X)U[X"6D1KW1(;0ECQ&>8HW.;@-8OJ>DGW UK?9ET7,,ZV15 MS)*HE;Z4[#X="+ M^>RGT3B*QSA(6.>CL06/1CZU&I\+1;,[FA(&?8]U:(_F@$E$<,*Z5AV)=#'W M'1\+^R)O7&@3[=Z\4>'0XPDCZYNL!U,9'^A;VC/9TV,:@;WXH?Y,V 6? M%#Y9#=?\NN@21+@$6N$-S&59"/>&0\Q\@'H4\Y#'<.Q3YV"^-AR1Q&/!C3KR M $?#_MA'7A^Y7NSX-.R[X#.%?.9@7&<.*\U&T>/7??X??0B]+4<@DQ%AS_$" M4S1$T]YV/V94!>N0V L$"1&/G4&JC.DESW[HLC?D>MQ')>:Y X/@$1ZP*.CBA6)@.0I-C[N@+ M@<]KU)/WFV[C!WKYI#?/]D;2$]O<.."ZR&E:..A1+;S9Q>JAB#CY3WI&93@/=0XW'K&/N/>!*GLK:[=?/-;'1.F\84C'2M;C;?H-SK M65DEUYPA?JKE]):.>V+F:OJS[+-(5'G2#Y<*/:\6[CL=V0R]WIJWN*77V\LF MWW8T%*3^S#PT:@WH>/7+J]>W5ZX8S3O=T%S3-)J:T33F M0O'-Q:?+WNT?U^YKKL[$4$!$_AY[$4E+ MN_UB.$/\\-Z+*0(/6#(8(W?L3Y"#QS$=_SFBB,1$!8&<8MI8^@6%"PRLV62 M_3Y#4.Q&' JE%_!:\)B!*7X_/$X&840%3ZL*Q?!Z3EU,%6FW8P[H",>=FZ'. MZJ[9!Z*3\T_F8D&.]4BOT98ZB/D\6:^/ZX+/T%7%9^U"E.4UI6 M?2VU!5K?DM9G;")-S];.&-NQRI?UG*6?2NE[WLOK70.\?.]:-^K=M9,"0.TO M4_OF:;4O&E$E*3]L<;2JA$3%1X*=@>4%;,P3\!0=BX+)\M\YP2C09-+^\LIX MM5%(JUWOM)Z3$AGU5OKL].7.,L&\D%^O_CR_1A>7M^>?KGNW%U>7-UEE\O)T ML5@'_:WB$DG5W_9@LPU8IQ(V>QF.D$DDR6/&4B@\8U3.\38#0TDQ_2.QHS&. M)D@WCI"A&2];QB-!:%B2:)>A<%V4*,F 'R8O=T,1&=(Z6(KW=3;Y$5&8[[DH M*ZY+)6@C;J";WN79^?E7=-G[ZZ_>=67"!T .@!P'!#G2P,(*9-)'E1L3'#TSHX:[T\''NFCCUZ X=-1KOJ]SV'1.CM&:,6>E-J(?OB"'V-/'KI MB%Z[_"LV&T3X:##(LDYDM )2^9^/&^!.2_-IHC_UM M_@/YOQ7RGY FT9KNG>:TR9UEM5MWV+# M2KN[^GC7N[V]NKX\_ZNDJ5^BI'?U$67MD&6ZP6^75W^BWIZ_7Q^N3KQ]B4 )R,(\(6PU!78O,& M_/"1S3.DK4C&?$8PFZ,Y&H4>F[WP ?MC]@<_1%X\"-@Z%OKU/#) ;&I"2/]A MDR"C,>&7^/B1K6+ -)1& 9E0R:BRG$3<_9X*>22FAM*+V (;-J^3=H1X;(MV ML%F0]%*^#0.]_S"[/_NY%^2?&. A.6(3E!WQX#@AF/[."_C\2OXX^@0'C[ C MIE\D(5?#W-=\AJ>8K\'G<-#;SV\*,3?/E?Z(7L7FM_+)%C%O 9>&W8MD\V?3 M17C\^I#/&YTMWZ/-HSH/V&10/B6?7LEN<)2;+SN;,,)N,)TT,EO?=(3NV501 M!IKX](X84R3YO,+SJN8?"K263)@PKF@F=1:V4$!X#ON T+&1JBF]#U4,?1B? MWD*CC= WE8'$,2N3B&DI;AB0Y\7#,6\&OY@IRQ.!3SQ\'-$H1OBZ@P&?6!O3 M?X:LJXH)Z6R]#&THO;EPZB/F (1-&L:L"[&VL?OPA0K1D+^EC^!=88-N^'3@ MG%--_5 T8_HN/D)#/$F=FTI!6\-:QJ;HY,6G3?KF10GM"JR!85^:69E?_[B^ M^:-W>8MNKUC(0-?G__KCXOK\=Q8T6*ACG]VD< M]4YOV==BIM+MYXL;^LNO5]>WZ'./AI_S\TO$9F6=GZ6A"'V\^O+EZL^+RT_3 M&'5U2:_[W/OR,7O,]?FGBYO;:]:8WN49NKCDGY[VOO9.Q<,O+L\N3GNW]*:] M:=MTX_8S.NO]Q=Y_//]P_4?O^B]>FEM:Z2I&2K$U3]\/<3*W3<^TLD.&;:;3= []N? M :5OV/)KUSH_T"E0I>K\?+WN7+]R^:Q^;M\]98L,]51-(H@.Y8NVI;QU!R*=#K 7#=G6 M$F*1W(<01V+[I%TQD^Q /+Z)R5'*/)\_$6?,5^2GQ#/$(-4D@AA4OFCRQJ"W MLQDJ2['@9P@&JDE4M6"P6,VIM[?) >RO1M-Y08U&[H"Q:P'E"2@[MY[J\I4: M;+Y?.OEQB+(UT>=F\5<@6J@7'U2+"&K%@$.KEBY,QX?0H)A$$!K*%TW>K..9 ME3<0!E23",) ^:+)&P;>KEI/QPB3V>=KU])!E%!#(H@2LA5-Y(T94+!4)9! MP;*J04:%@N7)=-KF=,8FNJFCB[_.H5"IG$0 ,,H7K:*%RKGEPBQ 3*!.H9Y$ M$"#*%TW>G.,+P2ZZ"%PR(GQ=,CKS(N(D(00"Y22"0"!;.B1O6(!2A"J!!$H1 M50TR"I4B_CR_//L+]:XOSB__[ZI2X4&]@*!:"%"KTQ]:#>)/FG9,4"_R2/"_ M$"*#:A)!9"A?-'FS#*@U0+^'?B]5-@>UAFH))U4@@5I#58.,0K6&RXO3SU=? M>C?HO(X^7/=N/__9N[@]KU2<4"\RJ!8+U.K]AU9TN/2<0>CCF(>("">#1^PE M!$*$:A)!B"A?-'GS#J@^0+^'?B]5?@?5AVH))U4@@>I#58.,0M6'WN7%;0]] MZEW>7E0J.*@7#E0+ &IU^4,K.?0"+\'H$SL&#.*":A)!7"A?-'DS#*@S0+^' M?B]5)@=UAFH))U4@@3I#58.,0G6&R][EZ5_HT\751:]2P4&]<*!: %"KRQ]: MG>$2!\X$??)"#T-<4$TBB OEBR9OA@%U!NCWT.^ERN2@SE MX:0*)%!GJ&J0 M4:C.<-W[]P7Z]\6G2D4&]6*!:KU?K?Y^:$6&:_S-0__V[B$HJ"81!(7R19,W MMX * _1[&?I](\&V3^B_KO=M6\U+R%.2JN:_XSCQ^A/QD<>W13TNFLSHT^LR M$-\JGMZ )"^2Q&R!*"!*Y44148S^R>[K^ 1'+$ /3EPO'OEXW&WG[E5SB.^?K!L3LCML7=,.52V),KT:5GK"KC8] M7[?=SNDE]_6EL[#S<1^$X<&M.Z(?1<98)Y;27*L:86<$&U'?S4! *QC 0 8 <&]W:2TR,#(S M,3(S,7@Q,&LP,#$N:G!G[/M77!-?%#^*#M)KZ!TBTE2:=(5 1*2)&"L("(B M-)$. 2*A2&\""DI70%!*Z$@-'161#M()33H))8P0PLGOW\[+>;CW?.[CW9G] MD)G)?/;::ZUOR2%@@?/R\W/R< MW#S<_SV$BIKR&1I:1EI:1FY69E;N_Z_'61O P4#]E'J FNH"<(Z#BIJ#ZJP+ M@%+624OU/P;POP;5.@9&)F8*3?4L@/GJ*BIS]%0_[=JRM57E.L #0,7$)24DKYXZ;** MJIKZU6L:NC?U] T,C6X]>/C(U.RQN86=O<-S1R=G%V\?7S]_9$!@^.N(R*CH MF-B4U+?OTM+??\CXE%]0^+FH^,O7JNJ:VKKZ;PV-'9U=W3V]WW_\'!X9'1N? M^#,YA5M<6EY9_;NVOD'8VS\X)!Z!_X[_BXL*H*;ZW^/_,2X.2ESG:&BH:>C_ MBXOJG/]_-W#0T(HITG'JW*.W]>2ZH!3*P'TC^6-E.Z.X\GT\SS.O(29>"16< M).&_T/Y'9/^?!1;V_RJR_Q/8_QW7%,!"345)'C4' =.'WR*O0C\_^?_F52, MW0'U78@I8YQ_AY61SRX?>'0=3\R[[EXY-W_A%]7:+?L*T653Z>U00O#1 F)K M92E)T#D47NMS(E>GKS=3 HNO[.GR9_HM)$*PX2"W8RL<0\@:J M0GE8YRSEP MHDO[4L.W#'BM=9]@K^#W'RVQ5Q3$E:KMLZAJJ,9#X ;-K 2A3BB7RJ,QTJ5% M5O6N0#L1K,OP3HH/Z^GPPRRH7?]C@G]"#018J]H@2XR7JHC(BT%T)%F0^\+\6/#?:I=Q3\ZE/$- MB;>Y@RU?ZFQX[^=VL5[8)S/1GP&T7./!(JY398>83BRMT&M7(6>U[+05NP_I MQ1#9WWS!C(SQ/GF0(2@=>1Q*WWI^TW.-+ JFXK+-'KZKTW-F^Y1C7[86DOSM MA&7B$S*]V\(@W$>HW]5JM,PG0:H?UA\Z ?:U9/G8$3N1XSQVV1[NS[:J[9A;)#:@-[08,U- MN#!\X2V:JS=ZUW[4%\MV?>IV>FKV,(+!R9K7FW2;)S8E0%,'-DB_-A 2K SR M+;[K7A9E)P3'+#J7CEGC5$K6=EAT8I@>7[I*$_[OD8T0"05ZXR?,K&2Z(BEA)3Q,^4(GYC@&EY$O\\=[$;/Q-_]3W/NCH1MI? M=Y59Q+]7_:@-_F3\C/YD:;QYD[@[CM%6(@]B^5#.PJW/XW#9=T8Z\>Q*>0 A M@G[VXXI_)T'422T'UK]9ZKJX$@P[EF5OM]U7'G_9Q#4(RL&IGP,)GCUYX&W;R M^:60O=Q;>J@LU.>I$1BQ/)_8_G#79+ MUY=>6X$QU5[OSX"GQX/TN_YQ)+<\D/I&K@5!JM+AHQ.>AW/>A:OTRL?G3'G5 MPBPIP/%$+KK3BL1U!GPJ6S@#2,+M9T"W622Z_1;,J @Y0*0FT+44WJFWL/[< M:+52VC>TF++*^^ ?AXT\^=<\I:J?[;('#[1RC09+;+:*UA!JB"EJ12(#,05U MV1+[]LSOTW1JMIC;1'-JJ([+<'!A)+HWX_H83+UL?8J<9?FT<40^95%NMF=9 MPG&J&J9,\&\/5B+(%^&V(=T:^ICR]WLM7SUYZHTVMM[@N1 M&2.X+>#;J03=6Z KNM@%S9!?^XW16WN)J_@#;8GB>=09L'DNA4JF::X6^W2E M"5Z/WI97.?UT!OPZO5D/3[Q(?<"\R+>MB2_"F9;[8'A1.GABQ)<0 M9G.K^?,?J-8;J"31[#(E>(6N)&:4R5 /9?'LZSGB(_YNZA8.PW=BYV:ULNJ96<_.W%1IMB!GL1+^.V)OP;1,"U_"@)QG@%AX6!Z M._G"Z.Y3T'/!SB.R8\HJMRETG&]RE#[M^0KA319;6$LXL9)RHQWJTC"9<7/N M NA=,("#\R#]N@^% CZU9#QL8/_B9\#6R_)06&DALGW9\SH4!6;^#TC2;'%\ M\O\ 25X:8^YTR/U.+(>*RCA*L>R/Z_&#)OWZ1K>. 0Z'JPXS!?&)BUAUE"1A MWAS!8>:7@&J2U#\;'#@2[ M]JFDA)UF(=?%5U)+W7[%]KEZB=N".Y* HAR_9DCGI?49,_,,TB]0-YRR3V_ M=Y3V^8$^2)G"WAY@D-+?!QTQSZ=#O/-.^ M#4OP!)H.9E?66^!$@:)F!?276]/B=4GWXU42UAK.*Q)Y_IT!)P;M)<'39P#^ M;I]-F%ECR^\/"U#FL)?GZU^X7V)("P#6[)]U2#YC&_JM\7=&^RJZ_1*9=0/- M>/@8Q?%Q!NG>[6>*D(O\I+#ZWECITM-JF>ISI?J, $=6TBW@).[Q>"D*7C#G M$OAN1DW0-TM.JWNL\W4B_RCG[U]( #!27>DD-H-2^FB<*P@_ ^BOH F/")"M M.,*^%=A$V>U#KS=5U"NE"\5F'>9 _&(!D M@T=TJ[6(0@C628O>#M7;\$FS&,_EG=^STT8]?G7*:ZYE*7JQ:GYBC_2-I &F M?TM$3= *+]TA"AU'Z>)E=;232VZG3:2G3:3.2*3HIO =%9U/4CD@'P9"MB67 MKI)%4=1@^*)TZD\WN&Y3AMIO>,#*%1VP\MYUJM-";2X9]F!I).S*U?.;:9,# MIT=6/:&+%/R^Z,APFIF!G@)J 0 $KEOJ:?!"+S_9U/M_=A&!J?'U<&4JN%-EY M'H-4?Y=L;\!_L_ M&,13^A+6=QB@@:TWP.P3?V0FL>@TBPPE">);:KLGNC!<=QK-HF^[&&0+.]S@ M>4F_"_J3UPSHPZ]#BXGS-;D=??.L?$N;_W36Z)N[-4O>IR M_$VM=E5D4YDLN+N0>\J#IJ#]PBJ$?+E5[K06[K@-)3I34.+%%"ASZ_%*SORC MBLR[K0^I,/*3^[)%T_#+X4./] +D*?\ ML/0D&>^ZD?9&O;[^2__R^:S-LA5$"Z+%Z*LIDJ)D2JW>;E'NPLC#$87SHRJ; MW]*"@DJ<:9+[A5A*9-@8Q-_H!:S6GMQ#B>-7,4&%+EC.9KDB%[_[-7QJZ1:E MBGTLL1[??UJ>#Q\5_(X")-91;=&-?8U-,F.3JR<-R; N19F;'T9* M8>02J<@?;M7!I[^FE-< F8F+T-.WY+:3;8NS;QE=J4N_/YK1H>RC(,Y$$_HV MM>+'WM]18AYD?)XA>!#-0D*72*7CL%#0] YX6NO3WI/I8FJG"NO:Y1RITW)M%E#3^A6? M.9B)"V*]K[ZW3%E?DH_;Z42[&*+R0K,XF0E#6+($-4^T=#Z#+_?<-,T()D=$ MV^9ZMRJ]%^*.F79L#]^<6_:B%O9^@FW#@)))[9F8T"DN)-:P>9STJ&1]<,[: MI0\MJ^ N6PQ]<;G@(N,WR'O%JS\V8X$3C#Z!+7/1Y,+TPV%59JL')@T():&^ M:VF/'6P>^4IP')1"SZ&>X&VZU@_Y49*+9>)=*>O=I@25IJZLZ319[JOW_9;S M[>"SJOOU6YHGXN \\79X][$^9LD2P0X:W'W;_WG=HU=JTY3M^INTCA*8O?LC M_AEZ&$7%DSCBR :0)/CA?M$9L-;W$SCE)OAW4Z@"26\^XI/+B<08#-9J&88Z M.!9;2RC-K(218GOE]MFO[KA 1$AN>+Z.S3Y+!#^R5Q??/S8L\#3J46OB;.%U M#W-=CC<0GG\3E ?=62)6G.8>HTL1IW*QE>@%3#!/9B^TQJ!]EVU:I%ZC+"O- M4]CQ;]"[1Z>&>9 Q$>:N8[.8&ADW]UNC;KXB%S;$8'SC53%B:?#=$C:&HW+- M#G2-0:>"*#),#M*9HXU?;2K]*=QK6[1QST1YFZ:.Y\X=0.)49O^(Z'J:+X\2 MH[! "QA;;_9\W@;OV3SH-OP@*F:'@1T",O]:0#=LVU!HHUV]F<]_ 3WMC>MN M69-1)4>H?6:/YS$J7?8A33B3G*B)CC? ^H4!+K#^'KXN=3%;_#Y!-+-IN_%1 MV:*1MUM-R/02O4S8]6N'1>#18GTXF7=Z"K'X7[-K"T1N__+;OG+Q#("B9T:Q!^6"PQ2DF3H#OH?C.\D=1_!C22?J TCW/ \, MNL"J\?,,Z)J3'H;![0+]II]LF'VA\19IJHB(ID]$;EO)%8Z:C0\]T;E@0E,L MD6@X?7E#7X?^V_E5[!4*FF'@>^[S=-A- OH@VFSM;R?DG]0<]QE085)$CKD% MK!NUE5\X6D*'J)P!PM+A\BC'CSJ+ODO]7W5FM_^S &_F7!.4)N MK"R,"Z=EUR58T$>773AE'.0I+DR;J"+;N\<#BBR*0'NMM091#T[,]6!I];QS MZJ_UPV#_;J[>])B?36@=X(5/Y4%F%81)'GCZ3J$35P4^9)\N?FSEE[[3TS&% M_/H =N&7=[OL'>,G5,\ U@ \@AR+I>@4O#<%DGFL ^!M ^&Y];FA%'>KWIT# M)4_E[!HD?7=R+WJM\RTM[8*X!Z.Y.@9&L,F%5LYOE>$G%GNW*PGY;:*2@]9G M0$>KB$8NT>U-[%1MU#7H)9D]4'^3J& MG[Q*5DTM-B#J9U[=Z_HPW21>J 29HL:U_&[(=QI";G8.NTS]NH G2CF$DT9]&;#=++[2HK%MP6TO5?C-^GKTJ-O]+ MUO^:=%;@Q,!\K4UGW#PDN,^FZJBGA4E9M.BCLQHOGYEBX@/ Q*6WE;HT'+X= M"YR^^]88.SQG]#?9-E)5?N-!'0$)++Q>:[GU"[ :^>W=>T<3FBLP!/]3/LYI>&G52-U64K& M?IGVT,<3_0.-$_VF4#HX[AZE\J$D,U__%Q4;Y(O&K[R6W_U[[?6DH^+2L?[7 MN>Y^X!5%V['Z_Y>2^O^3$BN;D%8E)'0QJSX9A'D?Z"5N3#HXQ14_[5R]S["BLS"Q+$WB=B0^ IWQD$6S M#A/I=@WJ=36-@^KRCT+6)NI9O$[<7ENW\+LC$U,A<',4#^$$A^UZY;0NRDL8 MB"+I?F68PFB"T9!:JS3'=K1Y/LLI'.D@)1+OX MQS ;[7R]\S@HU-IH(6F2;V%@JTBJEL#5(L;#6'#)L36JZK&^%<^920'?I&S*']\:<; ML<4%CM>T]JB._?'S2[N=F+@]8V@XS/4CF(9,]WGC//%%HECKEJ.?%N$!N+D4 M%:+-[Z)&U)8GY$3A2OJBF]?^9P^*_U:_^$Q)N<=UWXY(.DU$:9Y(K072][B' M[\/USZV_597WY1RT^3?WDI\@^R53E.'QKS=>UG$N;'/*]_'(<:SN.HH&%47\@ #N9!UX$P],&C9N@9$/X>#GX] M@-"!NYWS[ <4UZ1<]MCU^';B4.%.MD8_LU+6%9:"^/!QK"C<;F#R :ZH&SUM MN606 C/.TSH#(E!7I]Z,R$8L#[V_:1&K*VKU6-F6_[^6KCV6(5Q$PHFLIZFH M1]X+T[3#-;-2<\X^)]?*1:V.JM]4)OPV%O[^TW.-%0C$1@5?15)WSUUNP/^. M6M)B-B.P5KXU*9R<[Y7K"C;O^G#=2RT'4O@2[.P5A8+H A&SKJDYBC\-'1O;'I?6CJ'S.<=*<:995"?$4WR[:A\BA[3_H29B KN/ /V*#:,\0S8 MLJDCZ[?TA%RS$24]P$=U3!M;8OC S%OX_K+1R(M28R^'9QT\E!X9CYQ M"9Z TMK[/@++%O9^>= 3?T%)CU!N%&*N!D@RH'<3O\9RP\!I4*UW.H4LT4\C M0$=B"8;;R;2QGOCLA_@Z62K-M2#S)\U6M*9#/9IM9( _#S+B"N%TMBB/$:VT M^V)AO7[_YO/$XRG?%'J=L? OYQ,AYR<^8+8#\":1!MUH^N0SP/:_E(-!9,9+ MWHL"<,??_$)Q4F_T![B1N M/B(?J(KW)CXG1"7"9'#F*KNREM3R)UV5_F9Q-;UO,0[;F1 M,\!E(+RQ[+#V77H7)56S5C,_*SII-&ID]S39>1[2+:=OD5M#,Y9 M'F5U7KT?II_/\O'T.[?-YE#7>],-"$%K "BPQ MK,-GMYG&6:81>(+-B^!F,+G/B%QIMZP''QA[LG#.MGP/%="K\(*9X! M;"_PCHA##7]RFB!P4OT?]N; ETN0_]N#K^5P$W+"E\HD51%LFQ;!+9\;+M<' MNOU\HCR+A MRA62WEEWZ=>CHEH50?'NULNC,.5/8+7^&$JO*)TO\%'AEM>3]LJZ5K#]^U07 M]9I+;R+Y$JB+>ZWV %G?-646N=CRIO/%<>'4=:G_U3,=6":2T5(2/V6--=K2 MJ+OXPN:J7IP-O[51,?<+L3#+!G'%OJ2%5$GE/Q6[L<<8,E,R0?,FV(>'+B#B M29H>\BK9-@^#HAMH\Z4D(4)+^>)T][4>#M*O)R5HGT>BRF#[#TN\O'%=)S M(;"@!0R)F][T]"/<5Z75;X9G0N;-A1[MR+&87C? M ([(*(?=SZU D[@[NT7%"6_YU.88".\;WZG>C,@V94XW,BZF7MW[;%5*9VCM M^7U@'=N!"&VE!OD^_BA HE MZ_'S\0>YO&"4Y?9^8[S=NF],E>DA,#T,O9*.K)T)4UPX3 M%' M6?5#5U/$OU@]L>X5HGYST]NP[TU0LC5N*1=P@G*BQ(M!FZZ,%X&?PXN[ MEV?-#7_%7; 7=C 4?Z/!,1P"YT5Y%KK,,9S&8Y]#XRV8_@7F1AP&;=JHTP.U MTP-L6WZS7$F@B,.F*%,C!>P6,M);54=U6PN7(-&>]7NJ"G#*HAH M!5HMNDHU6LS#=N;E]8D:3Q*Y!/Z_O0G+N97TFC6C@K5OVK*'BK7 M&<^'VE3]@N3*6UWBJ#MLKZNA:\W&]Y(XU8G!E6KUZ;RBY\>NFK/P951RU ,+ M_YRBH FO> CT1&O0AO# /_[W2*&T=*55U0H7K>@77;D8NWUKWGGRAEQ[*C) M=>N/W,8L+M%JGT+R JFN0S^@\8\@G+H%2#-:$__]#/QPHS[A,"GKZ>RJQC ML3\#( ]R:M?UJ/C%+X3 ^0X@"56HFQ1%^ \:;>(;SI,HMW0>/6U(!>]Y66M M/[B,KII[%F2K%PCM3 *EX6'!L. .:SX"(DIE?+CUXJSS\&QW\>E7Q.4]^YQ' M'+=>OZ-Z=V/G+L-5[;S3$84M3;R&W>(3$KSJ(4%L]FM/NCI3NL%O+I;B5&K. MB[;U_+V%@9@0$E4>2A$?F8ES9W'^4;"FX?-"9SN_/5;O*;*TF#43K=*5ZE8J"BA@C_GUAMT M1$D?]EF_L>D0U@TQE7YWL.9@K+;$TL0B2(91^-/,K_J\ HME'(=/3$&?9^_<5YQO5V3:OKR=']".''<+%=Z[$:'N%W-\JL78#02[.@4KVOSA(S-I+1F? 4+=6D5A*)>7 M]B8/;_R.H^TJT?@)"-@*EU2V_:"6%E$^Z-U.HC"%Y*#V.63N'7QOO ^&#YEJ M,_)YI%36AP(Q=W]%L%15$02+GWET<>H#!\>IB[GM-M2D%X.I!H2!R!B+E%*U(AD\FU"3K*BE2#KY4*8OMUD;^PUV,MA^Z?" MI"WPRN$7V+43F3.@TY!B0*^@J#SS+9/ .RA5D4-RTF7\7JCOI;1I^'8(PQG@ M9E:D>NRPA '6H)PDR2](NZY&+Y=&WD*^5%]'\:K2+V\\;KTQ..^C"ND8Y&4 M1((OG&C)=$^%?BCWE?%_(\!2I"226+:W;H_*Q'/,ODWAKY_C#V\K*\Q,6XCBEWX!*"C3,<.H$). MY,OCY5O+)LI&P^6P]<(/;U[OJX*LQG-](2G+E)YAR&(7"N9P#KAI_BS)H_,-OW>_G_/$-KEN+M M:I^2I$#%A8'0'('4SCFZ01R>G"399ZU5JF1T7JGJ:[7#9)(8M^_V=0CX"!_4 M3O$@J"LHS85L3A%J/>66@@A1:2(JMQ?(B M[Z,%P>>__VCGYUOJ"&^K:(XJ3HK3B@43?BQL@)5A.XTH@WC\7?K5,Z![/@E:C4Y +^0&2]DP62#].^.\'24$T1%^US,B M"LEGP&RNG-=T==0^G?[PG<")!DJ]RM>8N.J>)I"@HK7"@YDQ+\M+EW*O\0XH M*K[1E$']TLK4VOP(Q=]!3X[!'C:"H$/1JTJ;?O97GY:V,AO_,_(?5I9.L[\1 M,?ER;K95];',R!2&"]>3NP4C'MZ] E"' $O<5.+%M@,7L)?1MC8,3A7H=N-6 MM0O.?M\S=,:@B'O\Y\82IL04DW":YNF)O_2"2\VRD,I$/PKDG2R*-BUA(,AG M\R8$ZX95M)/+O7X9K=[WN/G+OQXZA,"HAD.T/2@%V@@!.V>OHT>?4;RDOB!! M87+ Y#2F$.1;\".,@-S(YG5/D;LV,]^K3_.AVGBA2,P0/!;-0!(G8#HP.*S@ M6J7KE/C/U-JL88U+/M<>O'V*U#Y@_E_)4F.^C#"U''1$F/N+VJN9=PTGU7K83/2+%#\FE08[!_POSZ7Y.XY72KW^LEED2"SVGL B5W#_A"XD1 M"Z=!'8WHD#(W'U;?[>71TORFAFFO046G>J@R7$;Q*@WUO.J&-0"^PNU&M'*, M-"O@K.1%A'1&AE*F?I[KMJ.-$WV'-MBG^FQ8*[N,&1)WF MIRUN*FW4)^O^_<%HE$:48!-4H]>TBJ+ EB\AB/@2=".LOI)R%T6:3G0IK^N1 MNV6'C84ZL2\76%X4A#VZ RF4#H,_GX^D^*E@L4U1#?QNQ,((RKRD('G>Q16& MD=@4+VG5O69MSIW%-DKUS[L8>0L*2M%O)W^>=Q&D+8INY=^L)>!I?3UE87DB:Q]2VT: MO&@4?J0CPS^R^=ISGVTN1-+/VIK]G'N<]MD?L]+:?K0-B-!S4Q&B2#R;.-'* MI3-@\C:D[Z:RMA076/^JV3+AOE:WH)0Q'3K^[R.:]F6SS=(#&_V[S M_4\_A,)*$Y7X1?,2%UO="% 25Q31EV 0;6G>#+HZ\(PT^"?V[*V.TUT;.'Z_ M_!!ZG1;PRJV8V(Y;@DS]O4_X=41FKQZ&21;\MALY=!+5"XC[?MNC44W'-_K< M5E&8 ;7J'H+$-;(X'X%U0$PI+QF$MHIOX)'W74^&:/@R,@-,R0[-^Z32OQ%S M*3OW_]"P-<>>FN,-0F%:^/E.OPSZB -7+7K]&AI=!SOV1)4!B05?B3VCY2., M&MAW(H(2!4^_LC[H(3-4C?G>C8VZ&VGD]M+<@$G0T-R\;;N)PA\K)\]1=_#S MVUHG[BBNP6!AEPHDYD1I8TXH;E:U^;MZ[?!/G$T^38*Z,DOHYAO75LKVQ:? M7T(FOT1=;0E)(D$26T=!Q1,QTH73W-V<,Z!MCJEJZ%!=5V!4(L4X\TW1UQB' MYP[TW^[+>/>> =43G0.QHE?P1['-#W EKVQL\"4T<" M>Y!; .G!:6&SW&(2#7D$RA7,Y+2!7Q=5(KAE'_B%"!O:^Z7,.QWT_X#BJ=9M M'B/M.BN0!F2FD[PUOWS>1IO(A:K75*%56C+/R'$V@<@DH@OHN#@?:^'>]7 M_JOZEPG#*@CYOSC)>C4%D/Z [@29&Z?OL0M?X#SRP>?GT!V:!9NK&YJO]+<9 M(E#$6*?L3&'QI^7DD,,>-@%*FYJ"FPOH)'\;%A(7?K^+-UAQ_-EH09K-EN/) MS5L.C,).(L&F?M?^Z4C89=F;K4WTH"?#<>AM6I%ZDO0Y%4?M"F&"!Q9_7Z/H'1W*;AA%DC<"RE=?+PG$_]JN M6#A\(@B ^V1F@6?'-NV0UW5>9T!IW6B\PJ'E]:)#GD.^$+C;&1!R[!@*N^;H M33#KO#(SO5XW9"PT!]P;EZ01U0ACP#P$VT_@)#AX]'G]&)V$4J>/+MV24I[6 M@U7IBWLU&4/DTNN%)](H&NH;_/D9<"PYA2;36:$)4P >#5Z:W];YY(*N(L;E M(X7,PZT0T6;/I^;V[Z0&&KG2A ],&3SYS@D+JL! !['VN],R")#F#&"2L\7[ MB-(TU_NFW_E0=KOWE[MBG.$#__?\IUO+//QK,KLC)UPD;G=0+QS)]OLF_MMT M?J]D?Z?D^_WX7I36KLXX]K6=K[+BI_E&HA28,+$+;%B)W%XJB'[:7 M@A9$XSZD5:N#KO0[3^B0)!-Z^TLY@LRX"E^RSZVQWJE!Z)OOCDK%2ZHK_.K0[XY$$^4'QJA2Z\R@7] M)[COGY$EF0/4@?3:@%+ID22!"^&>Q4BE/U-JRE4KXIPWT+NU-FT9Q[J+]>V[ M]"AW_#?\;L*!8>TI]YUTN'V&@=X^EZ;EQ39"ZGR+&U*W_=@@A*3P&>FO4V4% MUQ^1&QX?'A+X\"Q>?GF5%O0QZD'1H9+$5PW!:G;\^=[%D5R!_QR66?42F2 M]HC5ISUBF[L5EWH&4!,Q8QCPXMP'UT_DCE;8R):M99"FI>;%\Q$:$J[>3%^3 MG@(\&SFLIV_)W"@M,"E@:9X-E.^]17";'I!H?*L@]FR$TT',F,=J4@O8<*T! M8_!_.W-Y2-!BI&5WH'U@3W@PS\L7A7YZ;V3HK!^&7?D)H:\%@FW)WP716][P M+0).'IQTKVYLE,H#(A?4$*_K=V@/S6 M8F)#+Z"^&S'9AQOHF;6\.4IRHZ0U^$1/=@HU8G*9GUFILJ?GKM<]Q+7UZR(& M23"U5F6\>K0*'5I.U9@YCA>MJ/P3^T90D4R38?Y\^\ MT+?_)2:O950G<=;QYMZLA'<'W2-] _@ED7\"IZY3BK%[[O'8JJ@.=-)>K^<2 MEO:QJ_]07H)">U!07MZR0C:7S!LMQEX5*CR&Q/V76(-W[(&?LQ7^. A])],5;( (&?I)(LVFL]>J^V3U1(:M] '3Q76S"D&;!Q MUKC);@5XT2R_? O)KV;J!*^="* $0=8OY5\6L-2/UQNKPKCN?4LQ;GJ_=\7/ M2%GQ-@6P$S^W%%\$F !2/07X@SPIJ"9VFO]C'6M^!HS4^ :1F;J7K.P6<[L@ MD=CJ,^"UG7K&[T*?C(A?YTR*A[_?-OW>6P%M\4+HA-L$(/^SQ][XD44Z[!*: M!;2>OT6XT_)7Q/A>HK/Y#FSRYK"#>6S",#!#-9R?2G0%7=6[Q\"/"A%EJX1% M]@?F:<[6>A?@%VV-M_COT/$EE0'!SB@G"A:_@/.BF*(Z1"]%=:BW,N'[OSZ9 M^N,\_]QHT=(IVN;B5SJY"HYXTN2US2<#L<%7T1TSE"CN=>?/&=J/-XMA_CCM M+Z_D .9EE--MC(B3YZY$/\/[CR=%=,7XSQ^(#S?S0O[ %_3*4\N&.^6FU^;4'>/?<7K65-OQ;QC< O;0D^+$+E!F 3.9CVN-*D<9XXD? M2OXX5>CX.GKZUQG: RN/[<)D-G(CL3S-XH1PG70+O&.T+,JH4$_3HF4N5^&# MX,^OI7=S[PKI&UI,TPXD4P?S)JH@"'@X39X (Q@8TQMNTH\\UJZI'D9@_ MZN*V12W3FH,>VR=WWO[Y=2#].>SUO0GAN_0=<+REY#R^&M?6HS,AN42>G6I0 MF.HE,];C7BDOJ*42^'#R49))T3Y!_*HB!H;[HAMR-Z!RUOH/W]3_;JX;ZI3' MQ2]B;VHKD,[A(;TMZH@*PF[4>0)/X>N>Q:E+*RF*PA%^:4("1DN)KO4U(W*E M*N"+IQ%V-9&2D5<;(_2H;NQO 7F0)/2SI"F$[FD>W"'[_M3([1&8)@;T1F0, MW!\Z*.:=F_7F>IMS,9WJ_FVNT*%PR"W0F,PXX7BB/@,^Z)%>2D4Z^'($N)UF MGK8HZY/-TJ:)3Q/5[52/&Q84)I5QZAUG ,?&U&X$3,CUHXM%J=*T]0]GV,]4 M/;&^CTG!;8P" %7BGW(H601[74)Z;?YLQPS=3V^ZYU*D$!%Q6I M?06IL=_1>F78;OR N2>AJ.K=+,_/JSX_;D!8O@82\R#$9W MA^$0,X(%4'#\&= QS^#OR\C0#_^<;^#J(%0M>^O7[^NR1G!EQ>6CTJ0X M* V*F="G8R+4:RU029!\_=(^1GYP-R*ZW6G6T/[J3L%=>HK;Q3\8F*K'.29A MG^?CX$S($2."?FV)S92Q2&NRASRL.-]C:X\'IP%0M4L<+(PAIBP[!:/"*269 MK,TY=&CL7XN-G#!R?OK&=DG!0X+)X!EUHLP&@AK=KHEVQ$9ED 1_I^)7?QN# M$IPWCA-FNS?TVY8YA(>5ECE&PZV["9HX^&NR$G@+S8+LTX][,EB4+)GRV]'' MU-[MIU<\A#ZGANI?6=[__'T,H80HC$^*;18KK$LGW'@EX$O3R'>?OY91YT7W M!<7+36UM#M3T(M76E&:A^7J:7S//B]2]!R*^K@4Z1I <<9\>=SHXI47=B[&T M:TXN%LA1HWJ28WC^>&)6E E_)P:_VY'A'MFL^33C>!P^=>])V(SC*SO_DID MI5Z'TI![\/EYA]_(\5F^*E1K&DIT0UN!9T!QTAF@ MPX-B@5C8LQ*_;;9\ MN0P)OS2F$\&=#8/'"Z]%/1OU[V4)4]S9FG[KM=/2PUU.U$V04IO3N(%PDB9] M/!HG;+ODYGTK]Y[EQ?^:A[F_4: M'H.'3<9]V0J/ATCS*G^LV\6,GLF%YH2&MGVWM2HFI(5-^*7EFX_T]_^9=6-H M3$)U2CCP77NI(QQHUHNF@2$6!R*AM=@XF-:2.[,E>+ES,2+?-<,AH;6XGM)R MSI87"K\;\9BQ2B"]"APO7UMM9E((RV%#@%*H>7:ZJ)5(BHW5K>&=O=#$(*6V0(DX>#G]' MW&9FEX2,R&O/&$DRRVYV.+[7VDSD<71U)?Y. MJ"-NTC?.ZN7 PXQN->U/,?8IE[Z]K*H[ S*]':KGOI"H09T%A<2,J)Y9]&)B MZ&>PNOL>V'EO6/J5&\VP3<;?91G?DWOUJQQ.D18M=,.I5R)DEZ]%_[& M=11V#_=-FYH\> ;PR@;S.-7-"7*1)#+-XXR&R,KL15$GTL,3 M@%=5*,>\LMG9$E>+P)DIU@GVS&]''!U/--*!1M2(FXEQ"QL[R M- X54!?>GE<$F\PS0(#,1+HP3(&G'$'Z!)]9]=L(GB=_UOT]P61^H5/]8^=G M)S?ZU/QOF<#5OA8K MH"+D+.BD(*F5_;EC,+/SO >'?K$=WOHK3A\T1(V!OT<'K6W!A52 M&6!!^FT:GYOZ 1/GZ>XOT'O_]/9PPJ]K8K%DGL(E1$BK,)Z/TI^.\+#CENX> M#'YC9^GQJ.K%0Z-@$]='C[N&3@M89%;F]#ERV(#V;N!5F>MBB^"1T:O[\X^J M:W6&8^JJY/F[KT\F.B<6H=30"@E.7(!(]+1&*B439X MNTZ_,Z!F(D:;"Y3J&.B<$R+4=Y:LJ\[RF<0;.-)^?VO@ZK^,Z1/.510 '$4V MNU1S8XYWNP8@2.F>H?[++E"J Q.-?;/7/AI)Q)#:YD3$$TN+6Y2^5:14>Y%I M%=< 56/4[U":E-Y5^;7!ORR=,.KP'P>J-@8$^=1%[G<'+;<&[AMFODAPUKC% MT<(V[.&ZCUC\G5^"7,*EQP:+KUL_/$9T0V(R@E^SSHY86,XXF4:4X1+-W_+& M"A0:S!C@L:B)(J0"#AW;*D >AK.ZY^.+.A5>&P?6^ZEG(")5&U@:3XNC_ :J MA7S,1:68I!9%B.C_:::"W M!??/@"GTTFUL]40[A ,DLUY2;?!)=H_CR^J0V)<7C]H-\4Q2UM(T"T.W:VLS M@%>0^D>+PL>TA1/QTUU34WJE=Y@'W-D;TQ3DE1#?O\VVB5@E!6ZA%PJQ>PYH M]K:#BC-@^"00..;=[#Y6>_=BWT6C-B$DQDY9*/-MO$&S@^Y+<8'VGL"%"1Y" MW])%\LYZZG'4[WNGH+_RF!]_!Z_/&MU7THXAMIH@D$+$^': M).XL6=P42G ;2^=RH,_/J27OQ\9V;2P MS;E+5!L[*.F_/$[N[+3A6QE6>;_[C.M5[,")Z<5?BFD_&.[%)L]PL@+![ZV1 M)?HC*B!F5]55R%+ I#\)-",%1I;)NMJ6/K4NK^.].SQJ<=P0J M[X5Y>3#V/F'R0F+T4XZ%),=*+?:>]8E\:] 5?W?U*=\U"=%OZS:"*!-0#S^" ML]D..KD&H5T[MHFHU>S;UG,*R/&7CHC2]706P'O6)QE?,Y4BQU MR'"_Y-;QUS.U!*J3V(#YC8W39K42)UH/HQQQ\^'!0GCM*&*"YEW*V])-&<_% MIKJT5:G$9\_B/DBR-KPK.'\)YJ%XR(V&P.3@)&ZX]6@A?N[M41^>+&*AF>\@ MD.RN/3YTFJ>FO+I%Y7_80^=Y'6H(0GK5,Y(ZRS2[1!7K1E *Z,O*5M.=7WJ] MW:C8?G[[QF_Z'3CA-'!9=SL\5=N]31X.(X^[:3JC:WN5:BP-'C0+/WWENF], MM,'W)!,T=HD>>/]$MX^C)"&^\,-L2\20>^2FYJF)*I_^_@6X[.>K1D\+A+T\ MKIQ<39\*%,BD#Q-BS41W/R4_B# M"FPK[Q0QQ*[N[OCXWO?2:#4RP>/A#H6E@D/"DY--DNL^JJ["JVWB2=>6H*': MY\9@*A/XM?3 )ZZV=)7P3.07_HN/_J18O?TB5.4=XCKB> 8\=*+^ 7?<3;I$ MR&RO/U[]Z.B6I]6*+79*OOXR/":AII#Z7'O 4\8IC:>'&.,A$J( &7G-GJ(; MM$S$W%)4L]:OZ!]H&K43,;]>*7<0K94IIG#@QFCR/&(T O^>33M1L$E72Q M":\WUQU^9HF^GFC%=)Y"%I*V,V3)PFN\UOQUHV1A%SXSP>>I#&%3BXO,[[N4 M^--7YM0YF@2NY4'*,[L#E3;%#37*WHP9#OPQ^1D ]GBO_/5?MPA9;3T':N)= M%\KK3_C!H$5XXDK4K?'R>ZHM-HO<2)-GK+K;!IY\FN;MG!"%IS1V"?*%UIL$2">&:8[B!PQKXDYR M6=*'LCXLA>U00\,TF."!^9KU+()J;BC-7VPV_4J%N\VV[-=2FB M<_UB*D%_NGK>;-4_+)@*R79$9NQ>0HC,@L][=GN,W*+YG!KMB2X$Y/Q=.&^. 0+Z7IU%>CO7+I^K)"@RBA7 M6M3XKF-F)H+#L/KG5PZ_BG^ZO'F0P3ZY&]/WZV)7AY$[;BM"*8^?:%PYI/%P M_4OAH3[BM[K3=X=00"T_S[C4B7P>FS%'7IV[(5D9IF(:\.Y<]HF.K+X!4T"Y M#?$2OJYAP4: 9#&(28I0>759\T3F/0R*LS+?_318E,*[G\HJ&& L/_KF/#^] M'U!B4RN?[5Y"'L966R4L,_HZ>G_=9.]G^2H@H3^2I50!8]<1YZ9:FQ=IU=;# M9^+2DI9$I'[/=_D%YA05F>M4+=F[\\Q\#WODP7;=C(4>?<^,XFC'KC&DCW"C9%J4<+:?O,F<%?1$[XT<+SGW^_J@^:-9#0!&A<\ 7RA#8[?C<< M=LEMR=@FL@Z+3]XP51?\].>FPLZC3S6SXC*HH<_KYT)3FZXMAFA'@7*$? 38 MCD<;$8:O^W3G,+(>9B6TE)9?>&X<_7@I.S%>.?$Z?0NR/HJBYG,3H)PDN3. M\6](*_NZ8%'(*J=)D53A(KS:I?%=HZ*-HAB'DIA;P=766E&%@SB_WQZF?0':\T;06B MG9<&)J>7$-'!4-#N@?ZH6[,FJF+#0B^_4DY"GU'I*565@*Y(T=4\MMT>;)U\ MGK8@29*@$ H[WSCWD<#\R$1JPGA"00CA:A1K:.Y@*[10TM4W0E^\Q"-:=G*? M9 @:O?H\AWH*FCGCFQTW_BG] M#.#W=4\4%3I-@YF43UE8;O01Y$KEGX\8J:4C7J9S""P,_%_LO7=04U^\+QH$ MZ;WW*%5%0.DE-)$F(H+22Z1(BW20H"$TZ4U 0.G2.P*A2.^(2&\2:D*3GB"$ M $NOS/OS9PS\^Z],_>=>\]Y;\X?G]G_[9F]]O?[*6OOM9:RQ>Z/HXVV\DM* M+K2KT"C.&JL?L0G=]^U@K%!XEEA$RNN[N)"L2:^9I?/BK^>D*^!=Q\!HS#B, M"6]0 >W8!2-/C(>XC15<=&JJW0H3[4)8Y$!US;%!'A+OC0+G_JY*$-SP=A"T MSM'DU^U$2TMG9%72Q&EX_R$%IWR>:' FRP\Y#FJ1C>6$M&QQ++@?'-I!#9-& M_0%!_%4S<-2,?P)R/D169PB;;23SY(#97>CX@BZ%1RD4MSY"O:6SS6+G!4[:S^[%$0O=]. A_3 MPYJ\P+*%@S10\PDD!%7,?+\TF&YAI*XD7NWS_JTOJHS=!%00.XC!VN:<%J:# M60Y5L1L66S9MYC2:#>;_/DG0<1IO&2Y>T) *UY>0OOF=S*-SC2D^O QV!ZN9 MB(7@_F)-8F$<@>X5^!=Z&)ZB1/^RWW))2Y!!MU;\F!SJB^VV0NS*=6''XANQ M^FIXT>L4:HI-B'(SG]>:0/T5>%BU)6#[J,"IHW>_[R6=H4BW+Q!)M3H2A])I M=0_ J.C'='_L=A>:>-%K4?][+VC!_H&_LIE'YN?0_;V9BFLF53\ZC^IP7)LV M7-)M4WDTBVBS,XP6O*^7*7MO4H;L>>Z^\D]]EQ,:,#HPS$<_P@\NUSQ3J8)B M"1^L9YUF?#Z&X/(C-?[CI4 TE>F;2]$J@F5[A'4,0E2S(\$""K2%CBQ'LK*? M0]]XW1'I>"N3[:%V8(Z#WYJ4YI':9FT.JQP.,NS?YDA!=V[[A<;25<*\5RO] M>JZS2/$ W=SA?&^ZU4^8_.R1DKY5'0;WG3Y><6>*X90*)'_OW-8A\642N7R? M-UP%LY& R4=? ?JOM1M*.L+#W\T9T1TS##$9.\*PCDP^-\3V\?4KFZ9K1]U4 MY0JBB0:ZYC2[OL3RV:W_V3,GXFT.D&.NAB_DS=E,9AJ;?66K MGA^[?Z1MP:T1TQ#RU:8^BVGI897'=>_;-'%+W=-RSON%IA\#S")93GAKT>'+'[PGOCI:3FS#4F$+_@>O/GS<24S\F9\X4 M]XC0X<&!;)>43M?,(#IK.6F+-W&O^KW%V7S0,"6M]4D+-/%X^7[M_=M? MN65!(=VYA<[ *I@<&M'-"8QHU3U_!GN &8C:4^:!WM C?MKL3Q@5>38N+9)J M[_2)[EA'(O*D;/7 @XSE*V9(-6*E8T E'+N.R^&;2G^(E_,OBD8C?.G"SX1C$>^5V'JM):;$75FY M1*VY,B!RN6:63PYCW99*"F)6;_2WGE;!3( .*)VWG\29=1>J&F?S[X9T6. M'%G00CSD*Z:ZYX"9X(2/PPX83[6S$53P,=[NZ(PVGOUKBZY+,Y/A2%D2PLY/ M+Q>NE*/P(TR7<:#!B?BHX(%-GS_P QQ$$[@:T7MPP^JW6M$<5&)2K_ER*FDS MJF_*;=/KXXV;\[%KFTKE(C@1*Q?@W&@W#KD9>33*LH \Q7W;;M; MH68,CJ: M?GIJI/OI.;] ?.DPK 4[[0=MP:&!Q\).'6>ZTM?NU ):KM4Z_7I2]-CB[O$= MS:W[JTV:7\A*5;U4[CG4H"N%'Z>+0(:?C$P<>L!'W3T]$EL'QE]F-J+ C-?* M(KRR_(%5I4X_JO7N5_,_EW=S^CFEL_9;WGQNZXA'L\D"G=(.=%L/_9+WS*_E MLYT9RK8:$7OM EPAZ/ XFRI\4D^?B<(CW;)<9Y]*B3O/D1E>"YV4J#D5#)BH#FA=?*%Z4S@:_TLJWGZ_V; 2_AH0?1(8LDQ-4%MQ1_J[NK+<-)8LN.-MTNF=)WK?#JO8?K^),G$6YY,Z[(J_=<-T:EC2#-8?E M?!E9&-ORUA+QD]]U@"I\A/:]MTG7,-R>P!:A,=7AS,.%NLPO6]X& GP"X)?N M1)4+[),']5"RM6\H9\O\C1](.7#*JT_R?V J+CG_AN185* MBP#)KX+I\0T]3TUA&M45%"7+B-@#B>X66TO&1V$DF-QWZ=M_H>O%Q_?1?5> \/<8-L(].\P8 M%"Z.?Z3+JJ"?);3PI?7O7[?%R[J-G3.3_'%5[O8:S'(/\@H039!$6ZD_TXV# M], #<4;C;TGG1V*UQ !RBA^)?DAW$S0ODJX[YP56M+^C&NJY_++EFK8R&%C1AW@SE(N=SR.J4PW@:;*)[ M$0Y\#,QA_=V:Y,IMSLB!'CUI@E$)=/1I74/H ..?T7R+[32N15:>_L>:L0]N M/OYL%Z_/+XV<8$@'$#9G.NR7&0BZD\G=)T 0N4&Y&3VXV %%+ELKH-H8G$P M$\[0KZ,U$_@L=&/W$7%FMOP%=M6C_P)6_)_4. M3K>T#7H (ENQ8D,5?_#IH(9Z_7!NYOU"E^CL5#7"_S0YMD;@4/_%2[@0X0ZF MNA](>P6PP;=HAII-IAHUQ=D[Q&L+@EL$#&_3<<5F2GSTEYXU4.7UQ>2OT(4H M4]%HZE,Y;2#/#>_-(K/6IQK3&M_#_R2A'1Q?*5*OO'N!2 CB)1H[N@)P_IZ# MNLQP@3F&1?O;R.\;GZX95ED(!ZG+4@51")=6J^<%R9G"R?&\*F&),+E FCG] ME9)*C72G$\K7D8]I54_CO>@4ZS+_9L[0]:C,!:*6N_7@5GX]9P(#%DXT92X* M15\]2_1)@'_[A;,6^G-VJR2M:S0 WG BO'\N[.&8A29F*;O9(7U6?R/>-7;"L.TDL!A\6.O+.57Y)N5 !^D;(\[ MW1]>R9E6$[OB^YR7=3?;ZH]7$J/2Y8C)/Y7*<:GS!CF"9F4#S^4(2M,@8K3X MS46H"P5!MGIYN,R%5?]^Q'!SJAK_+ZZW:Z[;["S\))[1Z[8739?DEN MUAKH MV4_]/37@W+[Q4F#=W>3]^W5O#E%V<_:OE>363&RP)K@P#%V7UF0>%MZ>[KN4 MWX0T4W,77?SUL\-_AMU@(>_DS:MW8Z3B48'VUSW5+C(.4BH&_TGCT[LQO_O. MK1!29J56HD8'O18%"C-]CU]J%VO M-%\;HM52@=#]MVM_Y^N?XY//3;>6B"]*0$R89K]X13WS"31D:SBE-VG@X6]1 MNT?EC1 VP8R/31PBJKQF& C.H;4)O[62PZ:&"1?_H,R+25H;ZQ2;(]@T@+P-1+D_6:!*J[.ZCPDH^FCUR%M4*6GTSO[[M75UHB2CVE MNW[M=D6A!N5YE,HW@1\"&_5#CR[(S&+0@;'W=^N' IE3\ ML9(_G_P])!Z0(MK\".]>OKDZN>]SVLHW>_:F;) F#E?JYWDSJ6:0=;RU\-7F MU]@;"L31>P2MGS(_=8EA:U'-==[B5!K_7,P01,[ M$+*&M\C#LUDU8#;RT:,L75]'2ZR<=][Q16L7N';+W&*DC$<'*=+HXTSQK\MA MH#$"DTH86H_LT=MD'5,QAVATUUR,I+I'A> C7>Z/"T=;QJV2Y]($14Q"D/2U MU]U:XHGST:?7$GC7E(XVJY(&;!O%3K9P<.\)V#=RK+*@.AA;';%#N%>\0*Q) M%,'_*TP;DS53YUSHPOEJC/2+'Z>E-C]CYQ8_Z6L',F?NV-DB&#.^KAH_N5H] M($[MZ/I(%*E5K]'/&KI;C.6]GONL^;Z M;0'S#TBW8F];:?(I&\-UFT3C5V1 .9#G1&TAOA%]^]Q^ ::D6T(7-ME9;$5/ M_O*'V.7SE76CHJOCN12Z^NH^-?A$BZR<[/G2?/O)CA8E7 M_V>#SM/GSTF+ZC'$6M^Q!]U9CD_J:\<1!T2BR#DD,O_VR]3E'Z8&+S\PK*3* MDZRS\>B]&Q(SX8%L'B"YT+,QUP0VWZ,LT9RDI(ZB_M7L&)EKX;FY1<=O*X)9 M38UD9)DZ8N>O!-*U2T!C5HO[%]4OZ8=:H.V,>(N +-RW;Q4=\\U1W#UNF_M] MY%W.;(J?5SR' 6^1@;NKF'/=V@E1T59%;@]GA;_X[&'0J7Y*R7?;R1"+)-W& MGW#K=R8&*CUM-S8'9K*ETO1-L*)%.4)I-">?YW2=>:Q6Y[-::TM')/N\@(CE MOOGE8!5BD-$JA$;)5W=/;-&.ME^,R?/N>Q=)+?OX;HX&)&XY9\PI_9UKR,8T]B?AE8VSL.Y<$ MQNUTERT3DTI)M,5KVR$.RSWNY!\<)Q7N46"$;+ RG49A=:QO5_[2MI/UK)ZI MX/?63P"JO1 6O]O>(9VOWDW%G*L10,FH,IBJ/LMOE5"DT]Y(1:RY5*J.L: 6 MX#77+U]#]AO?-YD!!T% 2GZ\(":YY_):%O:9]'1TG!K];0J^K-OKK37T2;!8 M]6;>&96Z G#!*##@7B 7%-)W-O/1$0N,L%\N=J&WTB5)C.MJD$WMU,X(4N1F MV+-\G;97CS$\VS%M3!AHN"N61I%M Y+4V-0$.NQX_5 >HZ+/'UQ.TI1,M'BG M,K!,#GN)-T+G,$&!?3-#[H7SE@5G87T%7QSSQ8V^9J3+;8@2 =H[Q X] M*^XA1Z-AC3FTK@@Y-,9UP81^N(BB +FE6/=+=G]!5K)FIQ]:%DBOXNA.1- ; M]U%2M!XCC'^]E:#;BFA.G]GO>T32:\(@\>/[WC!#N*>\(EX"I M)_2=O<*\>?\A'9&T&R]#1BI#37S_R^H0_UMH'\ 9)H9708F'FE,W:WWP<4)D MZ&S(RM(*^#M\_WRQY9 RZ,]]!?"/DO;N#:0%*:%'F:&07H6JS$;SC@BAU "Q MM1\_79>T?WG1$W7]S/1.W[AD@X_GT,$EK:WGH/J].@$E9OU"V=T;2(AN0>Q1 M\N 7AI_ @R"M-B^FRT4@<65516X@T"S1]V[$J(7S+WJYE+QY4)[21\8_G?YA MWE,>:KET&O@4C'?7%8!M3ZKH"T4'XKK%A=OG.Y;4Y\HX!+V.K[>/ZN##'LJ6)F*2;Y;4L>F'XA]4ZAM2T%:Z MJWY1TM5,OX.FL[+FDY->-T9KQ-4MKV^VO9N-@@OA(=V,4%?I &-%(2S/ MD;G;)P[VBS*TAEAB%5'7O8*U%<^9IM'(CGKW[M$P7@$%NJA6,YKL2FZ(4E\K MZ^1"AO:H5M-#?G+FXU]AFO);JJRM ><2!!E\VLHB6?>[D[#*(LQ^&-]0D3/. M:]"9)_\>\TU0JN&#"BWKR_HTS%^<$EX%T]@K-8?_>5LZ9&Y% MN0:QOT[7O#++@Q7'#8X16+!7 %1@B.B!JQM"AT/\C?=E7XDKJ@V_A3^\J%9FP)/UI2ESS8*<(:[EYA*%Z &2277[X3%+/4XI M#Z8M?E& GS40;X?JH,8/]6:+3!Y-1_0JWSXD+81/*+:B6>89";UA1ARG+XF6 MOJ"O &'MG-B1#E26N]FD\8$19G&\;:*J-S[!541LYE8I!XG'RS7@DQY\RKD& M00&O[EQL!6WLDTE_JI!2T-AP7WT(5Y)_>/(91[H4^)Z7V6L^G*BJI3O[P03! M&Z4GVVO.,COOD_5D4:S2#=2@+R&S_FR&*&(LR(EX6%D0_B.02ED$&J\7:(&9 MUZAZ%J*8I:[3T32YT?S4[LTP<7'ZPX'1['N;WMNI]U2D!(G[N>R 2)]9IM\W[5(,][4X?D@7V)( M!1T)O6>H-9GS^4T"7=T,?YL^R=>&>'=$T<>SL*&M*#'O)K,OU/S9GHV\TWWP MB8Y&]Q""(&9HP !/U9\J"5W5B2S,ERY(,E?J_I&GG>2@+V1V(_6G2-(#Z,IL M(T'K(K>5"N,V_^0*\&&HE\&Y,3W)K;XVFL+-K>I!;DT\>4K!*\E!JF!53A4F M.!5>%HT+=LW'EZN'&M8A$AT1]F]#(#HO;>S#37^V/B7C,)1#UX(XSF5A2ABV M#S UU")_SW:J\NTX]/1&\_=4],YSXT<1(TV)Z5JG.L2B_= ^97>D.JI5A88/ M'P(S<;JD]9^8JX>FK$5S<'3?_'0OF8%:5;$3J3TB\K4%7XAZ+\[CS$N3;!S7 MJEN&U EP+NZ-XV]K#MC2>?ZH"$K=>P/*D4MILGR3<+L4ZM@-!S:-YR=K8RJ' M"S?BWKSV$!5L8 \.'K%PNL1Y+TM_]<0G03,?H[;ODH^8 _,F*UJXH2A+%X8!/7#D.I->I=I&=G!?+O]/0'E4M MD#I791.M?P\F&JN?8FN1[DUB]3>-W]4YZK.#*5XD*W/ Q+'W.7%1N2/(P@*]F[%GV87> M@3CRSS9) MGGCWB5;VM"@V/ZWB=A.;X_KFG?#$L1,^[,.MF.LLO5T9D] M_HZ=05!9?I!(W,PE$92KUP0N_7U*BGU?&)M5(,.Y\V4-^"9S M_%BZ?W;5P:KW1?2F7P$BGIZUUE3(>B&71ET:L>*+\5M\OF93[[3IN'W0;5[1 M@+\Z*H[ "$G8W0:\NWB8JP#F=;GDO'/\B$;+%TX];+M?/NG;VY]")+MNE."% M<6#\>\SE@'6HUOB^\:95@XQY>*E?J>7"\C 1^V'[)#^B+->'LH?GW6S%N"JO M9^"Y$DQE"L[MU'XSN<=X'&^GD41QM'.'!RV3U#V?GR3/$EH>/KB8F9F9G&P= M'5.O6OR_OA'"OR> #^'('/IKZJ=HPMM 6!+"*ZN/Q>EWZ[ FL?R.DSX426PV M\H#J U/6ET-W!D&SL80'V*?MMR]:73G_HMTRL J'*C? \T.E?Y!OC%.?R^9P M761+) A_?@D;3K.54'!D.-AB3D+4,TZ:1Q ,Q&DI3[;G"169RPL_ZWBRQ0 M7,%:@CB79[9G="@8 P]%M[#OUKER0G[54(Y$)(2(F>BO\"ZP M"OJ^%WDPT&;1720\)@[RDYJIG:_ZO4XZPS-QZW)'9H.L2?[ D/ &*Y:"HIM/ M6(F[;"R9=V:55>!MM*/I6\N[L^0'\4@D!;G9=?+H!:@7.:6_C:Z-4^Y&]C[I M*F =JWC_XWEN5JY]$. ,<(_'L4=!*S*N9MJG7/0I\H=0Z%[JH&S*K3];33R5 M^_*Y=+%P"B=.F$K-Z![@"F ;]KI]!F1]HO'1P<'DBXE?U8T@I8?6-@]G?,29 MX;]X!=JQB\4]HW2#&+2HBAY6J+IH(-#9M90Y*HOKEX^VM;8'25CX6Q8>/7BB MVM>MF0835H\MW#>DI21B3(NRPHM-X/MK8I(:8?F=;!>N*P"5$[(JMEEC/]G. MOZ"LC(HJQAYZHWJ1UXS+0Y':4Q4H A],_.VRS-M^#Q\RA!:!:;6ECNK73?L& M2*I'#SQ)]5FR8QCB'JE[6O*V@0Q0K51Z!6@\B&#JYRSNU*/54[_.FE> 5S# MQOF3ID.QW%],,*Q.:'V$'=C(*1LX09 NUK(I<)Y)-XJU_U1?&VP3Y3U+F4MD MN+0E8_XI==3/T=T'-T&1ZYQG\E!;CK8@(>4[Z+J*.@E*YXQX15VL<0*:QJ]W M209[W!\GUSJY!P-7ZP1 W#V4=[OOWQ1KBQH1Z8?=/)>]=AE[YZ;P"39>>1V+\>R3VMKFYN;&NL:0C;V4*J%H M09//P4&6P:FW/"15@:P$";SLRD$(L'&C. \JHGW9-[&)=YGUZL*5%B_>[:"T M\*GZ)??\ :U&\2,+_ZP8.\'KKWSA^-(* MS)5\*)!^F(IG.'TW5^%<* MW (X1D4I5UP+X[%;!BH+J/G]?0S-O9_]?E&W_5TKDV2;[>C*$UL5T'Q(D<=3OT/'EHN96$FNQ64:RXJ M;5"NC$-& LD!KL7JW*=*<(^O'=<*[MW;F"V"V=SS]Z_ %Z,UTS"AAC,$CJ*J MK%*(^6/9M[6(5QGSVD7I+TV_O%:,)DXEX?80B<+V)Q:X &O3!K*>]/0U\LI/ M'H]R.@,ATR::>K+/FIO84A-'<,&"GGRR1)EV]^DL-SJ>P-112DQ],Q#G*B<< MYW1> Y;TJTMR/],4/["[M28T^=WC,_*! M*G\\>2Y=.ES6R1P"1X+K'COT+V@YNU:?DO-9:JW/?=7+;Y@@57IH^?%Q1']' MPR%?V>V)W86P%3>%QU]47NR 7X\6SEDNS5OK.9,TIG9]8*-C1"2ZL;M6:)KP MA\;7 W&\61M@%5Q U?D*ZUYKRG GL1,C-VS!'7*4GR[:G-RV=);72$TWS0K/) M(M+UZ%04IT4]WZ^794P?-3U$AB^!SJQ15P"2>OQG-)+OY#DT=RP M<@%E>?:-_+-20_3Y4$\[[1CL-LF8D[E05EZ/I'NJDL*$HN_;XU=!]N?IV2JT M6P;.$L[.169%&7<\16>706$%6\)X\Y[\U6FG*5 M"F RPILX%O\Q[R^_UP-A06O76O9L?*>L!;V)$(@-CCYI&L=,_4/!\X;S$.W$$7=>ED1D9%#0R8T62Q,H9(7-7J(-: MZ=3Z #!];,YJ8/!U&,W!64W"[J(#),%M8 [GM+]]10OW-Y#B==HY;?,YHC%R MSRM#M$$>D!Y0<#A]#/;X< MTC+?5P)IH=G[R!W3,:DV\XW9B\>S,P:_,']S$K_H@+N#E.]-M;Y&*9&MBN]F MH)T0HWCC2^HN3]_?%70\$ZT-T6UX-T?3T4R>2]J]4 M:&IZ2,8WEO!#R1\P.W8% M8)9JF3^8=X'Z6*I5+!$$IV^'V[/;B<_S,]B?]/ JB6QKP^[FS0^X&;U-.D$,JV'7&(^"C7/(W^'B0&J3 M4H^,!1S=VSZ4 M_$BZ\'?XG6P?A[0[)7S^Q79C#N/1,?9*S M@5VR('?L>KB2R)Y%0H0U<_.TV/%=@F3^<,EBOVU3:[)^5-$7.B,_D51N'Z$J M?&AWNG#TKD9J8_YO"*M-*)7KHVGA6(9.14N&= ^$)46V7IS931L&2$GF=W)O1/\7_@O_A?_"_P@AZ$,JU2)GPUN_ M&'2_<=AZ $Z$Z_6:[)1*B)R**%B"N[9T-R@!OLRC#[V?<8_=&/]W7J?WGQ/\ MU"%WB ]W+BG5*R%C\#%SGHBXXP,FO!TJ62C]3#,_3U++D?H*X RNUWNHEGS? M.55MRL9S:G:2EP^_)=N5,Q?3E;K$@_4B6&-G(Z><>5FG/HGM6:___I#2:7?X MN,#=-C TB:**"[>"D1V@ZF!W]K/FTI,,UZME3]%(6_.ZI,S*) MDD0)'0:E<,?=^WQ-F&=>P%Q]CU;^4NN)2BEMDY[";J'70= MG(UOK'UA\;_WC&(^T7KH7 (^H,)X>1/V$%]*FX8^KV0;X)SYZN6CXUXU<=G' MMU3)TINX=TM/B,,J4IB$V]/P3PZ1LA3L'7YRA8X9YC@A)4Z]!2>O:0X*M'>Y ML6%EBW8B-'R\R1Y%1X,X?!A/ , 6#YJ<'_(64O?N4!?4/3L+J]!#ZT_3S_DN%N&.EKKD20X \Y[$='^L#&B]3;F MA:D>.4P0,QK]K+U=,/JO[^+BM\0%BXL<#A/!>0'LJ+7\A8!!&#LZZ(XU-.;I MY#XHIO(1<@E&O#XD4>X]&0)1Y8Y>@PM Y^V8!(BQ38G*X6;K91A^@+D(P^Y M[#;X0<97@(@1'U'%R[:\*\#838#3?WS9_N_'9V;#<54*!._4JW^YOC,8]DN0O=5CBR,(R(ZUHB+ V<1X#- Q14@$GC(!XVY[#H!GHF6J_4*$.;Q>P@]2O_;Z>&RI6!E35NF M\!?^;\\!2K6:^FH+T=NBU;?;$-$;2R^S*5XJZ'"1&K_X<2L^+T@XK]9'A>7/ MI5#C]QSMJ=UC.=$BB/\:(NNU:2&X-?9EYH-].KX\S!4@S@?(*OWS3_-P>(5K MAGWWSW6APXSQAN30@7> ^;QO*]CV8&\TA]2=^DIE/9>'WX^.FM458AT%)9O@ M1M]5N:\ O72G#""-*\"K\X0+UNFOJ(-3P-;R\1[;99"("IJ,$)G-=P7X%C!P M&>,RACDA!/DJ6:!OX+ M3*L,A#'/KDV(@VPVG7X@;8?N41_/-]XR"3@WN1Q8 MDL9'8;GTL+,]@5S6?\RS^C:R>(N++.^D3[YA*B]$BCP@0G>ZYL+F T;>@\DN M.\'DB 2 DS(0*QR^UPH)*+K_ZZR]K$(HVZQ XLF:"$!B('@$0"Q%A!GH[N 0 M[@G$"PL/+/+WP/DLLHPG>T]D8KS=/6X.F0^*M@*=3I^I^B[(OL_D/'J)R8X[ M%[VW#Q\LTBGDZ)'!T :4+RFS7P&Z%$!, M*PEA*HRM;+!Q*R#'P@+IU*[-@V%GIY%J$DJ.S\"[4P^4SJ>70P)K'.I6#B*; M56*N1TXM#9RDA/QRAZ_*@(SNQN MR5\=3NH@B"J.1@JA=ZS_LB\LA&?;._W>3.%[F+@? ,'!)9NEY?HU/;? C'CO M2XH^Y83*/^8LL[V*&5> #PITD5R][_Q"E[J,-9H&1;@6'(4>Z.R-Z#_R!KO1 M?B+JA3W%6N?8H.+@W?X"%FF3&]T58CV?YX$/V"\@)?^4.>+_*G.6+"P@L(\* MS9]\!;CU+QV2_Z\ZY [QH_]P%_?OB/1#@5>IKW+]A#[-=N9@GH,3%' YZ$AE MX)_9VJT&"I]QEK=MP&KKN5SUC_&YQ>[)*N-XE5[X480#Z4=S-\>:\E9$$]%5]F? MYLJEC$"J")V5+\$_+C$C[.]"9SJLK@".X*A:@C5>[=H(,"WD#01XG-]#B%)(>=U6'\*M.G/!J*ACU) NF5E$QGU>PY9U0Y5)W4U M6PA#P]E6^#-F PW _PVANTYY091/KP7L'W[^_R;W"3D- T29O^0%L?Z[O?E[ M=_?Y&^+6$KLU0".AXG:0[,U- 0_ Q33\>]Q>Q<9QZ-<+KAV94QA07I+ M9>T\>&Z>9L+5\.V3H !4B!IQ]J>#.#!WJ^ZY%G2\G84@Z'8K7O<>L%%I%C]VZ*EC+FF0)W=F'TF;<^- M5I>R5(?B1TOH@$AHZKL][CM%'!-"IPJ*@>Y^JNLMZAT?'B4+T[D 3D MNVKEQ2.BBVDO%)R*9T;,C')[_IV>"P)07MCB63!]<#K"_3'8/4&+J(H\(?]/ MKT!5NO*\\U$#$RU[Q4I7 7XPQ=IZR]K<>ML;X?E>A(\%\"4/B(O7FYU+?W< MWY]I<<=0FC\QQXW^^K$Y-E3Z4@\D M]R1_L.WG=NT,=G4*-<*LSHUAXAB5'B6N@>;JZ#V3'H49T@S?&ZW#T-\J]SU+ M[O^2R8SU#,U\3E9E8.V[ D12=8*9VGF6\*L]V;<;.S"+(3]GT]3,]!I36]88 M^0$_'_T-43#APHSBEO"RV, ^'"\[ICAF\N5,=6C&>QMGT'OG7P"HE]EM M)<2+?ZKIQJ\ KN*AS5> /B#>9$99$I'3&[Y>,?$@_G822H>4^7-<[$JL*TTF MUGJ)5M.)F/A_4.TL.5CBR\?Z#(&_E5>O !KU3M#WEZH*?A?OKQLGEQ(PEO=_ M_/AAO>X@ZO'T_-*=5$[1_$47MH]F%KE#NIZW-,"ETD-0Q57]$%A@U>*?2QXL M3WQU"7)@4Y>F(OC'T]5;\>2#/$H06;FBO*6*K7#.MB=>Y>2R[/L3;ZVKO\XS M/K3VQP:N=GQ0IG#V6,1GO& ]?*8=,B'X5SB#YVWN)N^%2"76H=(S%P]Y.55Y M7VA:K%*T(%M1)/ XN;;T-MM"8C0A^"(7S@^Y C##A;?-9R,1.W& M+3(U8>Q/'Y X"C9[IQ]*/NW99DZ.;LU>3!AOH@J=9;4KI/R[GG_3WZS*<4[@ M^!3YXX(9[WS^AB"-3T:3^UB\WZD4ND0U6!05TWVJ;7Q-DR010+'1'F1"8H*Z M)Z])7?$R].-/#[5=#7@"C/FBM97!&Y5%I85U7=Q(KE2#,+.Q-3YG(JF]%V3Q M;I.CW[_/?\[!IX8M7+"D/<%^M'8UA[HP^1XT-DFRG SN1'@FLY,WK:)'5ZTV M+/I\W+<%2._\MCDURY=E+VS*UM3MMNL@'^\'ABFCO,V7Q"'P""E9,M-(PZ!HQOMM_%[V.I>,,(Q;AXEV_W=##'1 M)^WJ(/'X32YJ2FZ+?5]K"41Y-H#N"-Y7YB7JE%I\UCHA%>;5' M.;CI'P1$506NJ'0J$:_(?NA/*2A&NCOT++D8WF*T5#DRF'L? !GI>U$>F53( MCGI_6+"X8%;XD&Y$)X+(ZZ*9T.1(P)X M;XL.H0Y\R9X+-B<#H6=$<^^(K%/PS^]"&C+YG]VC-]8^C36^UZZ J)'[\OW9 ML[VV>0CY?^,4/F923XRK C.6&V5[6LK!"0^@F]=B%^7# ^G3]_[Z&V)- M.F7%Z4S>HNXTM\/M-D_L"(C?E*L&X[56.P"P]WB1E4K;V1Y>)HQ)PF[QU'W" MP[SMKQIMJ:4,?"]N"$WRN=W;=-G,,;#2WU,\I\*KX&*PR@GH4.G9B%8#9\\W M:>;961YC;=.97J1.&>[8O1]:V\4\JC<:"6;GS# QK$D/F!HJ*E6>13G0P\B! ML%+7;(&\/^=@7U_3.57,/.S=%"8K80>< E? $57[RJR7,T!J:5'(4\Q);^DQ M!Y<55G"X,T;3QN^[41ZRH]DJK,M0,HWW,Q/^=?LM^*"U#-X9@SXWQ$S'C0W&A7KBHEJ.1\9R/E;/.?U=C[W8]3ZNSI02_TV&DHV "\[C^R>&7@X7 MY2+KBX+%7\ MQ:_RL?$EW? ]%> WPK_L;SZ$:O3',2CYR8B MW-LN.@'B*= O@YB'M6?8 !8%^X8^&!'TO ,IE:6@=JO/D@-*H=;[ND.ZBOG. M(CI,FGX \EN\N2'DTAFE-\4TCW=][POQO12,BI/=G:Q+0>CM5M>H]"['+#'C M-?+%\M$!YJ(R'!2F!NW.0OPE&MPU9R9#"AU[P5BV5;%\L02,>U<:*7>*J_69 MTKS624VW,($\>0^L!WN"9UM9CDE#ZLU&^X1-K4_,I<_[Q.:2]J^_(E^@)2-M MOF#J0?J%'_VID"KG"E#X*3C/TX:P8=#ZQM)G',^'6'AY:K/>G92&U!MYI[:JOBD?Y&6SGL!("W\,.>0Z=4PW9C*Y] MJ.!Z,, M.Z^G+SV;*.-9V,!BI97IQ\J4>,SWV9MMR7/V.2)P$!7%]?$9K?2>P M>Z33E:R=2/HX(B;0\2!B27;2<,@8D_T%Y%FBO1;-P!P)Z.RIHF/YTY3/,JHN MWF.3BWK&J710NKNQ8)7E:!IIZVD:,4P7D;;86"S:_A?8H\PQVM#KCESM4:&$W^M;.6#\O?S;0N?&$^ED7M M;9X?6]:'0\W?Z2*O )2PAUCPXP#Q7N13SKAVNM3]AP):YS]64U2>_*GD;!^9 MXM3SFQ\[E$#B!:,WAV_?G4PY^+DGL(PT6:P:]0[4F$5< >BWOFUSOEZ3G7E1 M BUN]/BSQP+_'RN*$IS=F85R>LC'*/'6G:0IOYNPH3\3R]Q.O M $IL"0;@%P3ZBUR8*'94E:V99S;M/3O09=+QEK[;TFK3D4U7%4Q9'*D[9V19 MM[<\^7UG8T'QON#-SZ_NO8>)G$.@[9/QV,#0/Z/Z>8G/-$3?"0_\K\U=O3## MJI+O,]L?5:=<*L"G%:9S>JTD4;/=+=K2R\QMW95K5>':KS@VE.DLO88S[YP4 MPV? B,J#<#<^O-^*Z%E$O*_M+3L76>GT#F+@T1B.)T*XWC>G=G9WU!&CWK/Y M?"K:A5=B*BW@^"]//^C0]M%[Q])+?KQ)HC$"RP*OCGBKBTYS%]P\!7Y]??J6 M3;BS8EDF0JHHI[;@F%^[D1;_ZUTGJ_PG_R6<#;\L5%DEZJQ)YAO9!50:N ,C9[N6;>:X* MK)>+6-U8C0+D-T&*/_8JW4K-V=T-*LY.ET+6T'O('E2L0:#SDJ6_K(D>7T$J MYB/<7K13?@"T\K9*"P>_B#\2#YL4C@1IW<%JQ18HOTEK5 %YR.^LAV\'SKL% M/+3V??I3 M$0#XE/.7+KBEN_CZTM&O>&^/I-E'0?YO!N==@$TJR# M#_5^&OIT$KTY%.FU=[&A9)906A4DIK2%KJ;[4!QQTIB\V#;7EX&E%98Y9K+ZEQH__( F%2< MJ>?REHZ??M$74)/ X%H5E/+]UQ5<7T#@T]?#7K,]D[T:=RL; DR^[JV;C4@* ME6W;O"Y(*62MYA";B!]F1JA#FS4^3SUU+2%_L4<*_+[ARM5P[BA7OK)1LOUW MP=PYS=M<#5=>@O*+IM[[RWW#R'M>./KT!/?NHNH6/JMZ"?JB+_T5)B=V;^TU M*V,-Q0.>1ZE=M(JE.U-&3^H5#./DVZR79[U!,F8Q V.5,3T]Z5*[ZQ KX9GY M.=_W8L434B_4[1W2*GUX51'_DZK^M]!^=@K\^K];67EZ3JI6DN>/2=@TOK3B5QN1=- MZWCAU7/P3>B++K\E62SUHY'-%]K H>@9C@V&_N!F1-4S9CL.F^1A'VN1"X3/ M!1=ZK M!]T1_Z;U;A5>W!)#6UR^!9Y/%\9-%*>5S %,FR6RR0U:R!K\<^F*_E1_!%W' M^9OF"-2V@WX]$.&CY,[OT,4:>F2CX M?Q1F1_'!5P ^XJ(-EP7S$'G97B M@XGAY6BSV0LVG>!V[]^2.2CP%*["93J,7'[JK?;1 SGJ9XZ1\6P49/)#]AV5 M;'ZUBLM1.2PP>4QRC_<.G'^*O[8^EC[RF?V7%CYQ8SMKE7-90B V;2"0'>)W M"'TME0/08+#@&O02\E<'$"EQ\0NL!@R%P MR?2/8.RK@:D;'8?#*MB-@^@S.W/\ &84I9Q#FN.-IN'7;FS4%^/B\C,TT++A MM+],&0H+%^L;@0O4:TK@SYP_4S[B?%O$MN>NG06546I_B^:?S$M=AL7@+ ML8@B$M)8VW9KK/C>%6 %0D'-29I1AD_:E.-]S&L([/NN$E3E=\D9LRJ;0"P> MJLRBY\[D(>:>I$7\E[RC,L#2ZPW$%S"IPV;]8-S69J[:;O1O-=D_!\9EPUD2AW:R M[\SZ)OG?JLT5QBY:"2;L,F'R1KDJ?+DR T=UNR6O +!@K6\_5['&R4=Q'3) MT^%BS%ALP.O 09[>Y7I@=\O;VP37@C7?>>7 %"-WY"Q*(DD%)36)/[H?6.A@ M<=G70;Z'O0(P?_^X"E1:*+X".%3>O/AXR7CONI#)74L'O*4Z"$:*KT4JM:X M0?&G0UOZ5P AE@X(^,-P$,BY>.TL]=J=$- MX#])%E8_:OS5F &Y] \S9_]PY]2*=S_Z$-C-!1GU_.>V%IN7&.+/GPRVZ#$8*HQ.J]GH$$>N-_S![PNGVG\;PQ%* MP;M+Y[[?!ZMCCG>#?(=?7 &(7U\!T.7'$)S/].:,,CF4;_MPKUI<<.*5\^O$ M$T69I8(3Z5-!G+/W9>D5X" 9[ "3ND@@Z)?!0)CE2((\ELX0L_\UT(YEA]$EZEH:^U=[[K35_D'ADWT2E07=&:=%L??U?Y1WC MX3ORU7'9H[A\O+EV^#^K>##9M*Q:GD>GP-.9^.!S* WKJ<^U<[&FG"(\]**= M$XJ7\7FQ4Q_T)D 2G W*;DV3X34HZ6C>O]QT@,?7-=/#FC[_S+@\G#PPT9J5 M,J%:48G+IL*GT5X!Z* A(Z=7@&@BH3F3[0@2N-%\Q.@[[/:+K+M>4S'ZOT[N M3A>;@Z;6T@]9PB&;XL@$G'DHNJ\)JQ)NZ-CH M%A%]IEAYVW*6QX6^5ZT[;PSG]6N4Y9-M?DRW;JKN/J0,4A9@<+BY6W]N8 GM MWB,0KZZYB@RD>SZP1<$Z&EQ7,.^T%>,O- (TB^_)56=< 5P2YGR5[\U71\/$ M>G2Q^^DDJ2J!\66_D] MJ/1+\Z$_POO6BP4?N550]&K/L\J[%]8-;86+_J>7CI..,(J$J[(N^L!E]FM/DQ7=B_V)#_*0J$@ACB14:4Y6%OQB[)H&*;EM-K M=/*DBHH";W2\Q>2,<,=*81#"2WQ.'DP $[ 9Z;N3>+. ZO#6^5_Y\Y+0%B8P MD,"']T33S9.A%6%/L00)M95Y^2=;[]29:E_1/B):)+N9@4_@$1GNLQ5D+1F? MR2>PO0TH4D\VZ'UDENVPX($X.9#W^0!:-AEW>0,?42&5/HA7EE7A4!;^^ND) M6@^H^XD^6.VGS.2$]"4#06M#&M=-?:>DNIG8V3XO(I;P]*2;*D!OA3E7S,*QSY9\C M4EZ)[A=>I 9"@"3XM_;8MW%?(3+(:.@$B4..F:C"H.>FLG9B/KF_]*\ MQ5[EVY/*\O#)G+H5#&VI>WE[!N;$( GS^P?7;K;]O[WVL=:SW6^O=>Z_OV#_NW\_S M'/=5SO.ZS_M\U$>^O$5[YE>R"]9;UG$Q?(BE=(\W;KV)XUW4"45)U+'>PV3& M+\U$S0MP(,ON<7ZUE60G7Y%=R0<$:FRA]S/*">V(._(,;\RZ_E(8-ESXJ;V8 MC?-QO0W]?>'W.LV >X_ZX=-3[7=N2#VR%N^//L:^^=$']9KY MI=B+C-R&_ -7_-\*$EN\XC4@_GX7^)2J_AHPZF3"RGH-^$J9<0VP&(5NW@P2 M^TN_ /^]*R'H0:3&\RDQP/;+2:^J97Z)SEJ]>0?OTXN 4FM!_C\YXKHG3UNA MV(.]B44@N53-J#QR>8"@H"4/FMN8&R;!#'I98GRB36ON2)P';%!RLH1U\*+2 MP+#9@$=FI'TH/#@79SA87A.@C=0*@K*,#S!<:4&@)1"]OVV&YXV.?Z&]%X)2 M5OA7WT5FU@L5R8H!^L1,V)S)><%P.RL7;@?+9=<*G#B0=>?3EI\H,T^]7>J8 M^89^E3.[C?-7>=K4!P'B!8OR;YFC<2V<9_:X#,9WY,/R!IQ)2PM5PF7KCXD*LB#X[\E>'YN)ZVJ"]LND$&\.?;\CG[#+V82DFA4 M/Y@TD!%O@J6/XL"*IX0^G3S923ZZ;X*]Q=Y-=@T85KY'G=\B^E6&](H<0]\& M)<++U=0QJ89Y7/K73[A[C/I6)O=R^J^>P!5H/AE(-WS@8-3K/*JI2D<,)]F? MIUH*2ZV1&MBITN_FZJOS. R6SQ[,U_F;;/2Z!/X&TK6R"Z4LTW?U+]9]U$K. MW%W9"IV"#34=$!,Z8.3-XA&"90)X)?>)3((;+>Q,'U@D?JPRJQ=9G-HJXI@L MNF:>\\UHT7?\T(P6*+8T+' (64C]XV.[E!(*82;MS?'QUT(""%S\WR2N3J)A M0XU.U=N\_=_6)'QEJJ9")?7-?JD+/FZR=QWDIR,.#K"W^Y^5EB9,60^F7-'X MK5\NHWF,%DPT\UQW)@W=QT,)'18D*(^:IV%"1EFLI MI:,MT_,%L#/KM;9!>(&K:@@)EEAM%UX.[&0:<)E,*Z#1]";CG ,IA>Q9G%'\ M\1;FBY?NBQ9AU%9DK5F#TB+>@P!XHUBC\6.[/?&GJP[/ ,K/ DR)**X!-XF; M2<&A".:_P"J58CC8TQ"+"%T9\FAH]XXAN1+E9", =,9J+FK)F E[(%O!M>0% M;FAJW&0%#GCVTU\-*N9]WHN/JQ&NUQ-J$S\J[(#/F'8$BM:;\W;%(T)J%E\X M$6>YDB&>TPT)#[]OA^<\KH]=YTB0>J V92/R(YBWO\N2=XFCW^(9=')NV)HB M.CLZ3NXNYY6GZNULO _F8PN6TP##45",P"38-VLZ/J&=5;CUF3/L$!WL'08531 M3.X^4+#!&-Z]H$BS28IXN/KV8E_0V?"\12^Z6=+J'=-0J.=[ OTH_ BDT+7Z MS7&M8E"D0:J'FZ<"2LN!1SN3C!Y/PU[HJMV1S(>KX=K^\X'SRY&;#PI2F$OH M>RR$QB D2SMSSJ8ML9TOJZ+[^0Y9 <>L>:=TA[WMSI&(>U"[X9B!9:>GZM54 MH1=*S2KHUPPMBS&%L68_6"EIJ?3-DER%\B61\WJ;")#20IM-?;074ZW(-FT1 M;X/FBP6U\L, ^GG_A1Y04"LC;HLXABI"?GQDRQMD'ROCZW571.@W(2NNIVF. M5ZUZY'C'D8S,9X^O+)=&Z19O#0V@#6!076BX_8/VQ]A$IAG6)_+;X[ ?,X5D MU?">< M^,^*>6WM.-D2HR>/A4Y<14\]GJQ>LJ731.2&AE?#.1C.;&O?1Z/^@#"8N##$ MT4'I7]8 _%OV6Y!+\"YSSF5XR"Y$/4U8RY-4/>2 M5:%%>F3 Z'#X'Y?O#8>O?N9=/O5\71V<7$_UXG]5]S<(CZ!]$3/JWBUEUE6D>O_T?6ZNDCKK-?@]:/MS/"C;)T0/:8VIS7>K]18Q/>]0 M0_FJ\&C?7;1A&M;!<9.$#_Q,[)!.4X6E?AY-('&/1G7)"S=$GG5?['7=NVN9 M1EA66[50XD[ZPC85S,LR-,%93NQX&@D13&[4T(MJ::K",OTP2"TN%TZHN60[ M<>X%UCAWPF_8C^A RWI=O65YQ;P>6 _"R+."?LMO;;3R=NU#[:%14&8!IN$E M: C[V.Z;^*N2P*9?K4VQ--!G<"4<[^5CB QF*#S? >5GC#KA3;:#\ M7F&!#^J-@*!&7$QFII]_;;^G1$K.Y_K30'>71 ,_AQK Q!33SJE[)T== VZ M2T :L4"1GFY9965MP3R)\WY">%^CX*[^LB"K16\QQ C;O0^783FPM'UL S[U M!GZ#MAEAX3KCQSJ?095UH7F3[Y!\8F4A- -/SE'NB'?/IZT"O]/MM7=2?0N6 M*^F09P_L]^/LAD;5S@MC!XD8-\/KTR?;KUD:WL@^.4:4.?]1639^0Z$ MOS8]>\^0E!6C>R@FS^2*7SW[!O,^! AQV^6T$*T&_PLJEUML8I,*JF;ZFUE4 M CCXI8P/Y_)5TS7 R5Z=-;OZ\W@9('8I,(\J?7,:GLF)\\06GIK%[^,?_T3$ M0H#T0Q#B>W(E>P$YB6_AIA2IAMG =S+:L,,!@\/M5M68R-\_ MK3CV+'U>$^PV"0$$V^&_#!SQ 4R,5TN6$WWMON1,#4LJ];Q?P]CT.3$H,)P$ MW0!$AY_:-:'$[[1RX)^Y%^!F=)XLJ^U1+M2&;KBMQ.#P#"Z.X_)"@0,$$ASB M815XJU-[DL&U^ T@8:-V:?0:P!JPT[:*E)<,_/W!Y+<2EJ2=QG7MV88/M;\; M%DLXG+ 2V:5TTDFA$E"_!O#!P/L#^*$_A5^J/C[H5KTO>=1MAS;2%O24]-0I MB[.X2@'9-^G$H%^D&18Q("&V!06"I6^?9VA=&,07"DQT9SG87TV1'.K,*%4G8G=S'0S@^;BB%VFC -X/5@5I M8 E%D>V"[Z(-$PX7JN2:O4!\?[#WNM9H7/-YY4T7DDXTRQ+1%U,5_X,04E+_ M\X;QW Y@_290"!N;N BFFM_QF]LU9'+Z\5[]?=(O $M+_Z[,Y K[[I.'*(* M'DV0@^B-.9VP?)0!AB7'Y\$=B99MO]EZ#\QF JS;& _,IB*3N)$?O_GF7SFO M^ANKT-^-ZN:R+O'G49?@;*K VE^HR@(ZEZCN;,G?P>PE1^1,]UH63/>P13*$ 8@:3C@;Y.QE@4LLG&WS MK)6C8IIZ?/$:+ZCJO^'%UJ)I)] M#J_JU,<]_IM&ZB>)VP0U0#?_4V['YG.AG$A[!X GG:;N)%]UE+& \\>EZD_$ M)NIY=[+\$RV$5^)F>)=2@C5[K^K%2WZYG@9PDV]@+0_CAAKM+$N6P?P,4B!V M-Z/ND4X!!Z3NB6U#8J2C)*-4-\178B\ R[8L5D;?"0VKTY])K'%V3OH1X"*4 M2[@HH H&57-VLZWCJGI=?:R&P"WVED\9%?=J90/++ I/7Q;M1)8P!6K-7?W> M^'KT?0)Y5\- =JSRD() M6]T10;Z'M%!,XZPVLCQG[Y2?.89=O M?*X!+W IV+1K@!GF9!&!9!V;I_OQ^-6?K+ V-KF='3@9H2WP%I+3-,/O\C66 M?T3*6G9>3_BL]P_TH'@Q4)S085+X!>* :KUMSJ8^DH:6[/Y1*4T;[UY_+#5, M(@7/[MM9\PWDA:%K=R?0U5!#R+I_^2T[!"G5S&4Y?:#R6(C"3T$D$JDK^ M6YK 1K +N9UU09PWH@M\_I=L@3"/$;BT2YE3-]R[GY!'.*T\G*U^?=@Z85X] M/VFOGSN5W;:-L_P&7"GB2)95E(3)QR]2)U5.CG$#4VL4TV[-H4^CU>U6 R^6 M>QZI88+ONGK];_OM\[:'NI.M5%>_H(XZ$?+,N#5+#&()?BJ?"/V ?O>GSJ1S MZ82DH?[-V)V49DC,WCC%5 _O.-X7F[A2 %O4"3MEHN\TM2,\QB4811DX%ID$ M""K?O0;PIC&(C,:;KG ]H56Y^8H7VLE]^7+9D_6%B$ M?\&_A,@XLNLWC"^:[T:YG)]KK&DK'+.-P$;>NG']5UHR0!Q.\9]K+O\[U+3< MH@IDZIHODY5CR$1O$R6H;RF0JB\7.33.)8=;BZ]G>U,DY6DV;&1T/(G3T_*A M[]&9X>S,)&H(N-^I"Z3WR8A+3JY5]=!MV-T7323\7D6EVP.K-KJIT"*G+([+ MY0W/0K,KCBQ'REJ- )G$0U&]7@/^1G6J? G!\*B4JO#,@U'G"];;'R:D&ADD M+]7//[2 CX=2EJGVZNA.?\ZSXLQS=):OWBNMY8_$-(=:][RF!.^TG97*T9\: MXT*P):^B3'"=R_Y?G+Q)M"@'>W_+D%/%@[ K!^"7>&FSO9$:W1>[#:X#O#N>%8'RT6V-]W?#W\77" M]ACO"51TJ05,N-OO<9$QLT40K UKSW\?++7WIO&Q+"^U[R/7M&(81IM"ZPO% MBB:([X>PJ>J0S$K:$0)=>%J/!4="_$M\H)TF+4,12W,BWM7$@]%N<](/9:HH M%?H>W=@R$^P H7>623K*##@"3%:Z3'1O:18ZN(L6K027N[V.Q' NLPID@*VV M9?@%WQ&,0 X=5\ 2J\/-=>'HUZL-WQ[F9626F"<>XG7&!V*,U'&N2W?R)CP9 M/GC,/9MF\R\IO/,LYW8_OF05_ 58(Q'=*NMXY,.[6)[N8NEF78\E>CK+^?RW M#@W\4A6F^!HO]?=9T#UPD8E/RG)RD<"GI6=/_+4>H-;>*_6A81UW",_ZC^E. M@9W7@'!6%MR[K.Y;9D_DT($@+>NR#/ [?]::, MZ>"J%:[0!K3PPC@J_X8*MT*W7_5B4?=S&;8CO.&3 I%F+%T@][.Y!(V#?KL@ ME[_ I5KJ/\Y.O%.2^L!O\3@8;YS^'5R6B M16=&-9U;>PV8&+M]AAH[BRMB*T]-\^>0\_.NC1:JVX'VCFM_-WBASO;S25$N MLMG30 M:K1%.7+UB9JU2AJ U_U(CZ!HLM.V$0)MTZ;)37A$L[7@_O*O6IF$![)40K'7 M@-U8+=^%]FO M&D7B!;R$D8C+S[,<75)L&AGK/JPV4.*SI"9?'_%E^//:C'3"E_;F93('>C8 M8A0,B+( 'K0S9<_G?S]-7O?96[;0[&M7P.^,Y-Y5(16!#"/<5UUQD0S16AKC MW,4NSFH%:,V)@_4!@)]>Y"&4*7 <3 $AC3D]H)T>%OF;3BV)OH?WCU^B8AV! M==%I>P/&.**VB\(O E0WC4>*0PC;8:!,WNGLI!5ALC2QN:86^OGA5'CZ6Y># M9,_[ CCWU[K[%FV\\S$[,Y=?G?IPDTM2(%8'-I[Y>X] MLSDTCNSE]VM B9GR$SAR';IFVLIT]:F:6V#L&M SSS$A:^2GO463)YSM?!;! MI[K,6[+-8,*T[$IZE7L 0BCC?L#0DLTJW\UDZGPO2_9G)["%>UN+6G2#=>%+ MK5B#K27#WT\J-J[6=W!$9K9X?AB:<^5O/X[4Z=#UT=1(V3>?+V!F;/03F@=::OJ$(SWY03Z&$H<@&(F@_;-^#HLO&LI0E-)Q).R1X)]_AR G*![AI@>S UTR[/TEPW^3'PD4^R M:4W%^ F9;=J.UMB+[Y&^;;=2:W^AJ3[<_^%^H?N70MH1A&NKZB8_/!E_7-T4 M1KB5(AGK\T/6C9SF]Z];AJWMLS<#-HF.AA=OGW7R(J:-EL%ALOR+,%J(2G/8 MK7%93[L\)G0.?]L)98 M)$ +$"CMXZ\SB3>Z!.$EKK[K=_IU@:B/P0^KT7EN;_I^F4Z7CC69,:K-U-WS M.S:[,-K]X%@#8 &TY1WJ^P;DNC+,Q;INI04 7!;N>S"GP\D=S^Q++69>-$*F M:\('#H?8/C;H^1X,>LK_8^;_X/^:^5?])Y,:!:9_7;#R3T4L?J]N(M^L;+VR M6&@O-!EP=1=1O.5@O!8?7/QI-G&L]34N^]+2PO$"Z:.T1/F#P(YZZLRUK<[H M8R75S@6* LY+ZAZ8UYO1?;!IL.=_L+>94B*+?R\=1LIC8 &WJ7$>9=W FJY M/Q,HMYX>=3$E*/$2K4YW'^D(LR1)$^1XUQE/K@%1B%J*&=/-BH%%Y_"UR):9 M!+CT\:-?:\.7O)_^\5=W_JSV.>9[G^M/@E0Q \F8+V#ETP*,3;J]_#NM =#1>5/6^ M%DZ%M40&#L$."P] 6/G,+X>($&B53H@\^4SN5O*32\/>X>)Y+ON(@ZI*JL(- MBTIJ4N9/8\V]*YQ[%(L+P0_L"$_&O19>ABXBLY@WOON%LI TM,&)Z"*35':6 M;0/WJK8/=RL];1^R@C4._55X#BZ.Y(2G."UN^R!ZH&A$&X+$,@%]]HJIH)JD M/W]K59U;KLY+<=]QXQ(> 6.^!C@RS@^TFWS(),'X9R0XN NK>LCA_]@6V@!C M_I;S=L1483N4?"WJ]<177%6795W-?E93KM'):ZE;E[5:/G'W3>\7,#T#_SD] M%T#$7]SKJYR-G1#=GIT ;0P^^X'8.]_.W2P?'J("^CB;)5RL=!O)LR+&JF/< M]OU+5.LC:K\.F=ZH&!+%3< ^ TG^[D=TH'#%J%@4MP4W.[AZ;E?>H-GX/".] M\.6BM_@EKV>>L8,A[%U35?#ZU%M?T1?EWUGD]8154K/MT7PJ_/(=Z!X1-STT M7?3]XU>\O68R5 Z%/"FF+1(@]4 1*T,P'__#)]%[=JWOQTSYF9KL?;>[1X\W MJS-$QGJH7SRK8+^;.#3Q*O>8SBU(6!-LD904M_%T-F-*5YFVZ]^%K+ZF58F% MPX.+@.H4"5&^9]B88;8?/'%^*1QT7EVF.R_#:.S.#'_9^?$Z/+%A'W(SH/2C!LD[#OO&,B?H?V[XYKV&.A0Y':FR MGY^+7?Q!:JV6FZ!0SMQVA)OYT=K:R/F=3("+IZWWNLS-94:/S^>*T MJLALV'6Y:')>G8Q=O=[I%D;HSD-#O9Z))'&]&$:98R]PJD#I#_UH4SR5COTH MF\!0<4A"%_9U>E>:E49\;?8'=NN@ H-^4(8E&B)7!R:N"R\_$/B8#4G^40LL M]]GIK;$VQI-@)O)^KIIK][6'G2MLND^1NI?$- =DB)>?)<^;.DAIE/^HP&LO MZ**.KQ[U"#J_K3F25!3[Y!T@:GQ1&'.<3L%T2)#9%+@W+[)F_568\Q=>^[81 M5K5S$-@CJO@LGSR.G4?71(H4XV\4"M$?$0.3.NIN-2I\4V.;<[%)=-G8AY_@ M2P8'1X]2QSP^ZTC+V825_PKS_3*Y2 M9%%NX3S_ANS8PTAJ3K0O]>WT>(+ :5/="&3>(KZNR4"X;][YX]W>M-Y$ M124T.R%$ZM;]J$L82_:V'4=U>Y_T$?$2Z_<]VA##6@1[/WL0R57P;SL;D4:< MQA$T:@'0S(*MTPE;Z&IT3A%^U=&FZ69:EZ5/HV=WQY*=!5^[Z MXHUQU" 4TW_AX=>:#6I?B#BT3TOZ5L";3E7C3%-/>& C!YW7!SM4!M^!?VWE M)G33G[*R-V!3.IRIS7R2B7AIRFV7T.GKU#_]NBW4L>_]]]]:]3O_1 M'9;C0YWGOWPIM3(,?[CSM/8X^5=5U4FZA,(61I.62_.O!):R'=+ ^V% M8LD6U[;M%AADZ3Q^AP/1D\)[LZ"6N/H%S'V<$7P36"W1#HS"E!HQQ4:)=^6F MFSO,W=/!?Y'"4SAKR@VX.J?0**I8Z,1?#6WZ$&XM\Q7(HRATQ_/'-"8>H7"Y MQ>?;$*5+);L2\W3D;7#Y!%E5W:>8C:SH%2&\SHON.0UX/-" ME_%?/!MB< UHVX+BBO<0]BULZB.MDC[)P\_K:JO'#++]?;N1-ZLM?F3?R&)Q'$_O0=_RG2M[0^XY^-OU K5N&^[A M''0*ICS.4.V:?SJ9WG7T8M S?^NQ6>[!6Q+N3VTL.GX;3H0'9GCS";V%I?!/ M-:/OF=<1DT]5].3ZE/^^>FM,H.!WH_ZBY6+E9?:U/\?1@DZ0U"NZ1!<4G15& M;.=*3VS+K7!8#Q)1XGS 'V@$TOZ;1*TWQU*3#WJ8Q,BE2^8+H'RH.'S@5;8L MX[)@N%]YS!(\XB(PI,SL]IN#MW,"$[,27%QW&1D967B_X&2N ;=.D=53\M-8 MXG-/S52VCBVTKW WV4,WF^W>NH=&55O@BFM 1P![&/BNHHNJDKM80F!ZD=L[ MT1"])%4H.\+0]V.!^Z?NGM>!1>.45V49/HFO-TJ MC0U9@^D[/BEASFQ]E9#QPS=DFR.[@) MGL>3,9B2]GD@J=@!F?V#=WYB7KIA>&S:]I-@2;:[3'QVS;<5@T WE)E2#>_) M?H>(VD/%$/V/_O#:-DQX1_QQ34G< [:#WTVS0WR>7A6ULE.44(0'[[%O[]*P MJ.+O5 4F\<-WU9=A#.KK$$5$4+;EGTY^#\7V).X-/5+?(H[3K@X>])NACHH]MVR]&D1[Q6)G#C8D:I'GB.JHY6U>?S=H^_(,SN= M!?$I;@/GB+/ MZH-V(NDI@7KSBAD-Z>TFHEPO%SY=B8)?L84#0K[Z1V(/2\<8,Z2T>09E3 ]M MY8'4%31.]W35N!WGI/]7HP5*Z/\/%SWSAL7>9S%WZ_%+3<]X$SX&HNP68. M)OT8YPY'>JS@E_?6-(@(V;['!L_V#>_M H,]%2VIU36$JMRWJR_'/%= M\]08]B?X/HIBNN\8^!S^&?;*VD ;Q@N&]O; MCB II>B-\/S.M\8FC"Y:D$7L9ZVB6"7$DC0@D>-;@I758/F#\>/#Y@3]\I8? MY@Z'.XZ(A,T62MR2LN]&MV!<)AE.YBT2%V<<1A;3E%OYY: ^9?J5.^X8_EU< M!RVSO+ '#'B6B(%U5FV:\$(2=B2"2$C]#T \KE,V*&=,U2G-B$?4&BKPD8,H M;J:+\D6L $LTZ?RY# R[@FXU6.&Q$NM0V3G/C%J;O=)UV2?CLD!^X3T<( 3H M5Q>#L* PH R";4&>#O(2&2B ^I@Y1,I_CR32._@&/=GURM]O1J@:C*$#6^# M$>&N =VU\AQ8XD_.Q=N3NKY"_5(>L$:1'G;M-O/8E";1_P#P5PG\@*9_27#C"Q)[,!1[C5890)>$-= M499G^)5=J.MK)P-I?$^V@6H64;Y6;7+D9"^9TW97#[==SO?_&>4O1], )MQW MNVUV6KG'\%+TJ3_GNS^T),TD'K-HV4K'%])S-PD*/\LI'W10<6KQ,^)<@G]) M\XY^APC7N->:U9:+I/HF"QQ+S+GK_[@TK!:<4S4XL[* MC&NP7D90/TVWMO48K:RXU'Q*_=86IC$+:T\++,RS/S4IA:*AU@8S?%W[[XD8 M028HY'&)E@"09PS-:T/85:,-3-*+%4J_WA(P<57W9?KY) M@=*A,1YI'].=\J>[[1U)VYVIT?$_%TEK-'5UJ%2B6B0Y-D,95$"DO^:"&\ , M>,E1_'M#S:E4@22OLBY5KQ.@=]A\D9"=,9:K?Z6XNV#5NO(>)8N-;X?F!OL=+3&-^,)@'Y_0#1&2Q< M=<;L&A A2Y;K\Q-^&IJ@MI)7[,"@WDS!.;YM#[0"_;J0*S'JB%$6,J9 M7NJ7#QCYG?G;CK(3:_VH_8_+3"_O=&A;]SY(47@91BCKE=2?-/'MD<8ZGS^!29?AT *3[=I*4PM394^G1YV=TB0JK(L8 M1^!S7, 2G&RVIB=^Z4KB94:]"-HD[P.46A0L!^;P='1'%J^PH@DD>\:JD7$W MDDL%>$F8:G)*"_;@/ZJ;H'(Z0!S'Y1,?MK9,FI&AFJ4F"OVNT9E<"W.SHN^, M?*90!4X(&\=57AW;37+53A$3($T?6N MOVD>JBJ+_+DZXVRXVT*OO/J9+-+,*CER]NA6KUCU/[OZE5KJ3(U#:&!:&M)U MF]1(,-E2[R\H"ZJ*]&ASUB1LFB)JZ+P^;*25HC!D\HNGK+>R>(J)K9/ZGS+^WE1OEZ5C&V9GV,IGP,HRS M.<./9B$34.Z_;)&R/-,BJ#Q6_C9%W^[5H/A@XP.JQ^P UTU0AO^(8FQPD+"9 M^&'1LJ7D1!GGX!F'/[I'O[,QHDA]&Q(-H8)? T:8S@CXF@!F3$^ !O2.L4") M,T?+K%3462[Y;TE#4/AA>1VM-5VF<7PGW\]M_9]S$Z6[6N0\G?W5;1[Y.9$7 MUO7_]K#24;I @EK$150S#?_G&A _(Q,^T[K.F>^>!I MY4KF(O36BR,M"4O2M=H-H."C]=9P+"BD54U_LP#Q$)<#]_KMU(0E?^1I[OA@YCW/%*BWK[%YBAY<6PB'>*SL( MULUY.4Q&3XVTQ0R[DZ4_19/V -E3^>?$\]#'"L LWWSX[SF2TP1<>SY>"@/: M>UR$6_:?(^L*%')ZNM,>AA:V)U;IHV!4#ZZ_'/M:0G*MXN7W(Y MOB_> OAK:]^+2%/##$IG8ZBRPBZ/_-J";=%%,DV&!@N=^5(B!K*_PC6$[9RX58?WJ' 7>^O33O?UQN)#=,K+0KKSN;MM/Z(+ O+3Q" M/'M%)UKZ<^8CU+LG+\;FM4:59TG8@DG.Z./,4!5X-=S!(M6G"[WN4H?:6N=[ M5A0B(\3?@B0-8OPHYT+]/(7?R&;RCSEX/CB"DEX#2/T1$H>R> '35%DT"&.2O2!S1>,K?CB?>_D"8GF5"^<8(]#A/CI3V7V$U$V6 MAP^1N#?C2WH+M+P6R$%OK^YK(\S]EUF+0#$0A8T_\4^]+B6=E1(;K@$/J1QP MZ(98-A8)'NY^1 T_8A!6KKOT ?&D %%;PN.%3I+1*!S>[5R?.91/QVQ\X6LV MRMJZZ,F0@!4NM*50JT=_5&$D(6Z&=8,K58/PKEB-E9Z+8WJ3LE5L3LWG(VCN MS=P;M;%^-PXWZ';] KXQ>>8]2/Z5WU)]ARV6*\4AYU,0@ 5 9V=D4Z12JE>< M**])$=?UEF>H@#BO:$[<8_<>&*#:$!@-4:-F M,;E'Y:I+9]WIYNXOZM.-Z^LJ&NH@\J8.E;!&%2B-19QX^+-5:;35?Z9*6R9AP,3\<<7&?KW[0.]TDQWH)IM&%2(B"VRW)>\Z9E M3^5DE*5$?(/"V!Z^S50?DGD]#-2@LU8V[S\U6BCQ)RJAXZ L]"UV3&82>Z\Y M4^_TU3N^K=07XNH/^@_ MO>=IEC&1LNR;"?/$TG>G?-6IY2=MD[0JK^=P'R9)O#!RA..E1R&ZQ4H_'9[M MR8X^;9/MH"UW[RLO)!I+SN!KI0F)L9=.F3AR/./_JA*I,>9]PF7OQQ\; PCN M&>-]$X[IR@H,K/&_F1QY;'W[]@"=S8<$D\=_L6>IY7_AU$1D[&Z<5$X]2S) <+O&S MJLF6B3M75!L6'8G9;T.#(+;VLLOY;<=P2=PGS)'>^(DEW,XDNK8QYQ&8JY:N M;9.D< 1K(9UO*IC/J7%"__Y$LPRF#TM^;77N+,@V>C&&8EP MM$^8Z:_(_[IG!#[P=S=W:NDRTF6/5ZM4Z7S\;97&(HD)6W:;(W]B]^PR)I># MPT-+F=/$9(OO7ZI?>6(=BZS-8_7W#+VJRHWM'CA[0UV21P2-W*-ABMN.P[*Z M6*M]+4.G^YTF'BGHSQ^M?8VU)]A"/BVP%D9N+F'R6GDQ-3&%44_4#]B^4.NHG>,\H'UX#A%XWY#HT?ITQZ;;]^+6=2?D> M1?$7(5I_TN^4W'9P _:D^!%:766A_R!E56$D3HX$X*A.KY $[N'EP:=CX%M; M"&H"_<*VG]$T/_430O>+FTW&K:&[R_#@Z'51IUQTZ(=H+O- M=-GFLSK%LW/SN&"M9^:T!,*P KV 6[!22R9[V-R>_Y;*)9G7I"5I1EQZ0V MX?>4V5O^.[S5-5+H-B#0' <]?8T;#%BDNA4X[ ?_K(=J)S!C?2=ML3#T2+NK M%;OW#;;+F>'OLP%R.R<4Q+0 (3EN%SEN.Z)H7,I2AL!91^:CULP>QH\H[?3[ MTFMA;!_<]\R!X8A_9W_RWV4(D%I\A@YM37?DZ/[3?XNFR#9!A;281$\]VS'G MOCUO9?LC(PJLZ@I5*('&;O!O*]2+':>&E'C*%*2VT) \;69;ANTE&6O;)0)1Q5;=ZU^Z>@:6 M9C"M''QTKD*%$02:G!"*E(BTK$35+R6/X] I X4EDD(P-.,ZV[8Q!8E)@(G% M;H#Q5DH@.Z[HTFI>KB"4YE;4S\@,^YKY3K:))/-!6,'*P=[W$YT!1'6P$[!6Z'3P&1R MQKB1A\2R4(\;!Q;=F*C31QB)SO0O)W(&-EB+QE+V2\/9O?//_D:&J(=[;6M!'2554U*,=OQW,B*(WJV,DA-*^F M7<\]AE=/N$Z)(ANB=35-C?FII.HXO4[NTU:GYHK=,5%2?"L]H3+!?QN-OBIX M[-:6%.4SJW":MYJ\:\0?HF9*E&AANPR/2MBZ:.F)S]NZOTV/J>UAI\Y:J962 M3>+A_:UR)-6X%1 =4 MF[K&EC&CPZ/$8D1\EAK'G;*3_X;.&'F"OU4#@A6BU(3I/G[P0%KV(N;/Z %Y MUN[#E8>>XOJ=UX!;'EHB-O7-OC6:28_K7KHTG/1"NU YM(L/W60F7=_,*G/S M)!?,3T[,'-X[K8K2.X/>7QL&^LR L>37 ,M).O[/5(C=T?)G/URHY!3$AS[W?4E!=(X\1!V"( 0L=SPF:\Q;6+6MM\)ZV;KN>?2XKL MD5:>KY!/8ME5(1#5+'&2R(=,UA&YFM''M-ZW)W"EPITRJO>,9$*[S!E.9T$_ M"S.\H&&95-50:AV!(A?VP[0W])RW$D0"POUZ)-..;<4C(U^9%/&7;4RN<@_Q M7RH7NC?EE^I0XJI>8I6S8#J-ZBF,-B3DK5V>=#6-+3R>CPUY7+Q5MHIXL^WR M!OGMA/[I0#/1I?@,=7H!H9#[6VUXI'P9 #QFWPQFZ 88NQ4]O>GR^/G&\G1_ M]MM*WFR@ "W71I7B$EA8N_,;$U[&R8M=33VRA2]-_O)$A$DO1.&5W)_"2Y-& M/W_N="8Q;_G$ KJ?=KAMW; T^#FNVKLV3GG[C[EI"=*L5_66K5YR0 ]WV?\LO. M>6 59BB)$F;)&#O/MRCK?.GGN/AI>Y552L?B\9N[S)[&$CJ5"6YJ(;>M8V1I61F0"3RO"0A M:VRMYF#=1ZK -?SW:Q:/!?'30Y!NQ,VOC=$);8'BY\ZVEW9XH^##N^^PI(/W MU$JQS&\PVU1LA:[FX;%0!YV(:P 0#E; L,;[%[Y1__['SR&E_BOP8&"4!'E4 MOFM$N2QDF/S4-=JO:>^B;C7V [&_CEAB87 ^]W -XL&I9M.'BZH5U3WPXG ( M5LN)8VI2? (HD&K3_AUX.I,3!Q<_?!"/!77!:D'=48)W=C(?0ZGL4N2M"V"% M/8/,MYDC*X"^D2$#KKT:VZU,T';9FKV RQKZQ9:_YR0?\ZT.$IE59HG,4 MZAI 3KCMP[O$\E.'?-/P5'\/?18K,70-,)(E$-ULAL,[[W(\;&4JVQ"'7S6Q M9L+UM^=U/V?<'9 HWWC6@O: -=#/NT/IFI1-_Y0L7@.FKP'M\[ <#$G M6;0B],-IG5'QPI9>29'>RPQ5DNBW5!H;K72$/ABE/&U?W3-IT&EF#J7R?E%$ M1L"S8"'Y^D'_MUN:%EH^I5I@)_!\BG>)M)#/'Q7SL&0J$EUD(:^%L)?VC$67 MVB< X"WE_#>\NW;.SQ52;HD;N@/2RLQ-]2]T_^%$FC<7E/SUJS2*K!1OA5F/ M=WE$K^4OH/!DPOL3[CBW-Z0;-6;-UR MQAH_L6VUW3/8:^HE8QO_^GY\+R>Z&6F&6RLP&7*J;C*N<0SR(NQ:BB+AT(X: MV=N+_*J=*4;TZ((*@7Q/MW16$?5H]Q]'DXT!$ITF%E_W3PVI364R_HQFW8*5 M60J66Q4I(Z^0_@M&:ZN:IS5/RO8)G#+P-SNMXIB,B(IZIYO[3I4ZS!LN>O+[ MJFPU>AAH!YD@Q;:N0XI1XK9T@DV$V9(B&XMT9LO.R&MWG;+YF]';/!/T8DEU MASM.Y4:540G?:FSN.M[3&.-SJ)28=\FZ?R+.1;O-.ZK.'U-+K3?Z3U#H_YM5 MYOV.XICB=I>ZF+90_Y-@JB5#N[RQA"JB\+%6.GMIJHC$-TBTOQX1T8>8RRH8 MBG4B(@#[\:R3]5%C-PH&[FC1+EK82D;G5REZW_*FKKO- M;A9BH?7R?B'9V[7=N8/:N EH_-"6<>#65)3*9)GXE33O#G>RH[V*02]C&7F< MR6JSSN+T1[PX:VJV><;]WR[8[R(WB$#E+:O3649H5MUO(RKS/>N$1['UF*R=?,9RM(IR%)&D M*/B2+#"(T[E^LYL(91R8S^Q(4NO1X-\>ULQ);?:;<&PQ&6H#5L\I$TM=K826 M%W+0>1V+M=0)Z+VOA"X]1;Y'?CS(:HI=GY_0U,#4[F619V9.;'B#6.2GN:)> MC K4$(.Z.HD.&VR]'YR_7)N@Y3S&$N,K%AC9ME8\^L MOA2_6:N-MKDML?W13PYLC4.I^?;A-92*J[5E#:'#.F:ZBH3&N8^R^80.HC:'M7/"/>)"]?PDN M4DO0,&R,^=68]EB_;$5P_6K27!,&+G*5LE=-]8E5'.,A+X$!13=S8EFA5.9@ M>WIT3_'8M(,1#;HB]:74^=U;2SK:HD-<1"?\SGMIBVUU-(R];SIC.C$E=+CI M[(%B'^O3CSC;2TVE\FTD1&VBV76*R.=7("97;>W1B41N%=)# M+Y7LMSQ2Y3FU,7EI+V)H;:I^W,"A^A8>@#[V.=6 =\%AZ#=8Y9D"^5DEAI - MAA=$@B=;9DYQ[; X4/6+BED_E##YY][ P[17.Y1K0DF*W<]:2LG H]X\I: CF:.E0QZ$1=KI?<$.G8LMZ M\-$*+GT_;@@AR %]9@R\_&-Z)'X1A6DZE<$%8,85I9 J+459ZT=Z-]J<#>+V MX3N&GLY3*TLJ%1Q_$GS>O4WV%A&=F57[SKZZ:$NT%7DA6R(Y4.DMB8S.]W?, M:6EN!/*FVTR'>?;SQ II7#CL'6T'FDSUL+?6JIB5:$0J;BI:IEVE8@H_'T/O MVE-/VS6:EZ?8T09NCST**81X@DR.*-A.)7'ZN?W.[(&,]_N)(N@V&N+[W[J) MB(983 ;Q!,D8I<,V:*OL]3V64?QG1W+RK+]Y5[$E3(E:&C/@0A>R3YJ1HEKV M=(KLQ_#$D8NEX]3NUU%&E9EK9;F-D9JAS-$.B[^ &D=RSBNW\1<_+CY^RM'Q M=67^CN]_O>(B*4NU8R89[4DN]KK@#(U>V!?)>(,T^G!B&/_*YA? ;Y)O7GS4 MJZGU&;E@W7GI@T"!LQF)3JB,CV! MPMC7TBM;TI218U^SKLJ5.;15/\[ZIR$Q=>'B30@J\+1/^=K'P765OB%R!Y4[ M?>4C_#*T*\&!: .'UVXMQYN)A[>UCJ0TM BJO$O7@+!,(&91W_%M',\U8,"> MX'WE9_2*UK67=DG3O/JG?C:KB:ZZ+U./<'"UP>=N?EK#M?]=IH1W(Y_GTFYS M$=TWQ@3&P!-0%Q!Z2A79'C.)=:EB/W#0\2"9"@)9/9$P)-,V,V>6YRZKA'!CF=DO*%D^?.B[-F2::SV<;#].6 MR@0YD?OW_.TS[R+W^QD[J;+AA1 C#%P5&UAX>HETJ=JE6><6NL,BV=MB#>T( MQFR$7>^9^1"S M!P\]_BZV(W0-L(V2@?0,N+GYXAWUZ4ZKW7X#C6)X1A!&)7[X84.Q1UFY[&]] M;-M-C#Z7KM7\JIMYV"MR'N[J'NUN,MGH61-\J[8N<@[4=.\V,-^XF]_O:ZYV MFNYG/4UK3SHZF[!/D6;ODR.GLH4U_Y\XKM'$:RH#($:75H3A!89FS95!WFX@ MI:SNZ9[ SBOD[84P3S6THZ-Z=KV*9K7N*.U/>Q*]&SN9@Y447D[A[K\SN-W'F6+&KPKT'=HY= 86X2ZV$, MJ*]P+J@_V;FM10Z8)IJPVM60+)]2,AT*X[CB\9^^OA$(C6SULV:B_\Q-,>&B M(S'%_->;QC0JT6Q([3'HO0('&B=IZ=E49V!@9>O\K1>;LK6;J,V?50^H:1MP MM'3[[_'T>- 2ZEQG;.N,J(0N; (OE'($NCE9W?1/-,R5=N5_Y$Z:YV_-Z?3= M"V)M.\AJR4_ 3#:&0>6KE!"7)F?9/:6+X-'ABY=?O'M?T;\>STH'5_>$U6': M#Q1N>=Y04*@1O_-0336];&A3F(MS--LQJZ9]^A /.ZLC;42!GT9!IA6S=&:1 MT;51L_0+D#BL-3C]?N592KPJ)MBMA1)\MZD''%FR[M$X\,<*NPDOV55+0)U' M^+12DORQGE:V=\ZYJBE=_&LG"'+JF).R ?J2!7O@HC&!5\,?P3S_-G] M&2RV+#/0=)G*" STA,2OSIZAF5"""^YO&RP*ED:DI2J:CM$TK8>.0&#T@^Q8 M"/O7/I_WDB7(8ZL8C8&S)BBWMS%?:_=K6<&TD*:M:M4C4&OVJKS( M[$SQQA$HU0#>:'[0 D[;UG5INRLD*!9V MG\VUF_>L!XR+YAY6_E-^4+9\43:';K#1]X_"/-RAS4>XR5#H1F5W%,NS2SDA M=),%3%Q'H!IA%^?6_%-VD069_0?V]U1F-P1S9AVNC4*S0CR6Z;FV#= MB25:9_?C?FM+7TT7@58:R6RJA81:225"3>)G7K[%S[U[HGQ/VSS++(38I$'D['8R[S83+IXLK(Z?[PMYR-@9J MUJ('5'X'5_@;T!L6-_:7ZX3Y5,:(<0M<#ORY!P'75M0,P!8B(7,.:FVUMZ=^E'[Z?LUHN-9XSGG%_H^J:]PW]](N][R@\0-E M,5;'@/G::5,1GR3-F*I+"1V9)_?>'H'*7@BAKC;X\ /&UN27A5GI^V]63O&J MF>?"+I_S35GY4M$^,RQXA_FD(0LZ4(4%9O36U[$&RFWT_,5E2Z$_C6X9!36: MEA>4QPP=CT!BSTC'M$BMK>XA14.RH>6B>?^%]9 YZP?IY-R'=RSE>L\Y99>; MZ 59=%ATM-TNX$I5>2K&T,=U[J^5O-7_9TLN_X+R?W>Y"#N2E0CYMQ]+#T74 M!ZO_KVHJ>?]6U43*Z.H**)"']V!*J. M[;F4LBR@G,4[7#@_D P3]]I5[!WX)8,O>G&_0"0D[JKVKXT_J\&62O;B$''7 M?ODA4S/2R);KSY 8K&O!5/5>AH5M>YZDH?U%3"<^$@D_J*:=)6U.$(:];W?9 M=L^]'V[7K=2>-(U:5O3\O@/Y$=5Y>"%9$H@CLQR!S*/]9N_5OEX 9=6[JM,B ML'=)V%98U"S+58:1)W^\B;\&/JAGW=R?(\'H3'V_?O387=/ ;2ZW[!T:B'8N MJA2$/,D[M?<&OPE?1,[ZD[?FCT ]6BD^!#8.+X%NWGCAVRVR[9Z174GP$ I]:59URRQZZ3=#T MQ6KHYZ;K^=D3F$9(@R;NS4.U<+3S5DP6_;:+ Y>G6N5ORCN+II%LA[?2M-() M+UFO'8!'T.U^7;3!V^^;YMF^O:W-9^$,=3$R9^L/1&J19/0VU1_?.:O M(JB7@82Z=$7F+%SIO7QI\[ !JSNY0=CZ3FW-R$[HU*N%%&?WP(AJSD1B-;54[GDMC')K?)4SA0?&208<5 M7D'Y8W_@^D(E]&E$6M;8,N@6L<8&)9AZZ6UP?> B_K= 'JOXV,;/4M#D)"I'B8[>XST3/M*9$WKG!Q^"&X)2\; MZ_/2Q[;!5TD++<0B(ZX6AGO'$(I[YM'_NV-F_S/D1L^)<&C1O/6&+FF6@LZ^ M64?&QLE5ES;K7[\A%S=[X5;;S6B#\UQ9=TDRS1_)Z7$E@*T"A^UJ;8; Z=HC MD(>)OH9NQ/ONH*V5Q"#L]R/0U!I!O[Z YE\-O,RQ79[1J&L,@QB/(A4"5WW$ MGC1:18LR:=URCH:B.4/PA2N'W"37#1.JD+M!^T I#49R3&R(P)$*GA8J_KXN MU%Q68:AS]_F6^BJ[^CK=+CI21P9A392*%"7'QNXV.AAT^,DF-L3KB'8^LOQN M=H7E[8&,% &[P4#Z/<] R76=V^)9R3K74'D$PCQ[5,2^K)3T8[-^:QBGC53Y MX+@"(^GUE3QZ-Y]JH=*4_#1J0:>@IF>PY!Q58)EFG7L7*7I0A'-UAS(53KG[ M.2*AH\X-/&=/_AZ2%;D>U#.CU:J%N<4 "NLH/!R:90OP>9:&X!GI#KE^*!N7 MZ%50\/5U4'(Q4Z!PC^V.X-IRF>QB_:OU&"YWX6:NTVE_6&@>E4-ERMF U%[; MK,@*A=0S7Z\C&I:_^B5JP^^;M^1)Y6Q$HJ@0YR3.">ED1CN_WRO&1N&/$SFT M^1"_F'HSKN5N+2:SR8$:C-0:0VJ4KHR3/8:-_;U4FKPH]A=D"W371C)'2;$; M>-+FO@GDAMCMNDRX)/Y;^NA3*W7[5*V'.+6>:7B!W;!3UIK5IY@)6N-KJ231 M-/7)A?#;@)#U.B1_*OT_*P_D 4NM!\8?G ?]6RBT' MSX:QK R6TVF^BB4TIMMP'40?Y0_I9?2/3Z3"C&)$Q?I;QD@E(72$F!2)N\\. MU6IMFS\X"^1U2^E/11GL*T; J=&P+M\<)JMF-S*6^R[^N M:LV_ZY&J0;E1^96*J#O=%#WLO^B8I9??@YPTWW%B9H"[:MXS6NHT[S M!5[+=+D(9X?O3"@V%A MX7X_EY9K<@E;$Q!#,GN2_SR$'U%UAYP_Y!K6_-%% MMH-?,%L*YR2S9JC# WAX70V=>#*:&?SVR\*/YX9K74\T41F>!9/E-?EGIUJ; MQ9(>RZ1JM#PLD!XRSV/S^HI5D)R2S#(>D))],&VP.-VR@7FK P&"C$G5S_4( ML!BKC_=BUDJ+OWU*R3*E"%E_!.:-R0_?4WP!U+:@-,M9G75&IEIU:)A,'3/ MXE!#:-(1;9(0<@@VZ:L86'">S'L:+>UGH+?@\D<($D$#5[AIOJUKJ&B4S&M1 MS-(WM%_"ZKSH1;$@ I=N?6[ZG$P,EGK^I:U@CL,O;&WP@KML(]OZF(;!:ZFP M /RBS_J%";W2_=>V\%CE \&; F'E^;X3B8>_DEJ7*OS'*]ILS7_FA1<@ZB MUUM4@2T3,BY6A7H$.@44;?!8K%KS^#\R+G5[:#5CS;3WA=%\YPO\)KZ:I@6< M)>"BCY_B),Q$5K7E'60B1(*SD=M-4TV]#IB90%E3U,L5+G.F. 0GQ82$CH*Y M2@$*C_&V^&B)&"*SR0C#ZW2;TT\CFTZ4^8$?L2RV,*$Z'44 C7EC-)7\_^S2H_^!\A^P M6/N?7:PQJ&%<-3;V"/0P^Y1NZ2IESS8K%RTVM=)@F>BRV/C:6?[*CCFCLTP!F [FFL E0EY)G1P,4KR&6^';K1B-ZUY&JZ M93@+V@MR"FD$7";Z/..TG5TV)H0JU*S9NJQ+N-8=#&2J!CYN%[5; 6R;N85-JEW<:DO?H'Z:(?A>&+A%8A7- 7NH$(]F M.93PW(?$R#YQ8+I&WVW[1)!(E?NJ[QSS6$/Q8O2U ?\>;CQ"F0USNHU,T)Z= B!MT"&X]:P2 M<8^]N);3H^=:0B?F8^/9>A3W,3NBPFBZ)S/3?=\ % ME)1J\W$>Z\91KG_41%.04XD51/BN5R/H=)A&1>G__ZI*!R_U0"*RN YRH*S! M! R/^_-9NQO\Y8LI?I0JKXN?NG5/7AK :K.%"'/1_M"G-,MG(:D MP[Z.6FM-E85/'1^8B3\G$YZR#!L9BJ-!Y$:?"5:"1';G$0BX>P:0[X9Q'N1, M)SRWZ^-E*FN770?/!FK^'F].//W71>79?Y\\_@>G&/_7EW^1ZUG_A06Z1(D& M.MQ)X+F].&10J*MD+D\**,7KOKJ[PVL+7NV(A_S:,9YM,!?T))J8T:GM:H1H5J.]G@3^W?Z#_V0AX+_Q%*JN?^,T"5MI]VH%DVD]#M"AP>^W7AM&N\ MSYQ'=XQ)_3RO0;$\MS+N;7_9;+LQ1QZP!>U+M<-(%EZ>-N-0):*#62N3"0 C M)@4W:1<@TC8B*J!S"U:&HCVG;F@#DV$RFR]7X$D"C&505ZH"D@=@=O'TR^;8 M&1!)*7:79+21$[59#'P-M)J+"U$A1@?I\,8K?+#_?IDM.!=P=:_S_>K9BFD; M&_MVI]1)Z<'(4^?KH=MLUG4D4ZRG#]=EH&+7.>FJ]+;8'%W$9+C619F4(]#3 M:W9'H-Q/>X@:RY;!P"&)DU?\;X> EQ7P>T+*J"W.M$$ YJHP.P!6P9NCP@CY; W MQ/]"$\Z,'X&6'QVGK*^RPQ^N']^QVNU*)77>8BIKHR"N]RPSYC<8\6*AG=/[3IHCE/.(-^\ M2GWP\U+@QY.NOTLMN^X"G%8C9>4;Y\@.JVTG/3DN1"I%6T1,#=XY OTG-M"_ MB!J&K?T60RK/5*:U%>3V3KW^I=ODM"#\_/"#)_T_:F=IHD2@%.7;RI77Q?O< M.O-]CL\96L7C,Y8$"E*V%OMWJO^[-NGP%O:8?U0^[Q_?;,[DH.<'^V?-,?_8 M[RO" =Q?CK_\9\5A_Z[OH(#1_T7T8#S$E+65=T!K";5=OG*-WGQ_\NZ7 P\L M]PG5L[&361EXI*5'S^)7ORGTHC/LJ?LF P*NV8D=ZO\?86 ,CLW,RMPS88K'FO_\YIIQ MR:#O.9VV]C%!#/C/TM=_93W 3__A"<%TS=V6W-)5S2?W:%2(0O_/2SH!LI^U M >X"^V,5:=)(F'_Q=#]:-2\4^<4ET\62P.L1SC1Z&##XWSYJ)I'DIV.K2,)4 K8D UFR)$UOIU]*A[%E1.14?XD&]9FS+ M%-NRAD_NM>:K\OF&R-KEJDL["HDIP/BKE*O>7Z82EVJ0SD<@!HDQE-PD39PL M@]!?Q7?,,'\!UFH,S]L M@.WY=@$.]Y" K6>;.2_S&IOJ>"K3K[\!F+7BQ/?-F49+13\SW#BW!L_U'+ROD8-UAF3'Z[ "QHK+MH65CUU3"N)Y@H1M(OK,S$^-IH3O_>UV=LFY MKR'>6P36*66Z??E/I>><6DOX3XI(&UKIOCR'L8"_@YUM&R1PR)Y%P-M5D MB4.\Y@S_C2K]/IT3Z7H$$_^UV$R4&?BC8UO9/$&47 M!V"9VKV"H73:Z0FY;;FKO/N+C;+Y]AU"%MYWO4;]6W0_^QP*F3.-K%W49#S- MDN4'YA(O/??U><>H ( GX,-IKN0^RAG (M^M1>TSJ;E_^F7^9$O% _\ E?=5 MK\^*KU;\1/9\K/"D7#GV?X+ P7N4@EL+)SFPBHB-FH$,$]T5=DMK&VZH2&BD MB+YN"']_MT+W4 HQTC%+ M,IJ-;?C^NGQ5=2\D:=O&8W]5R]C?\\%>E6QJK,:YN8N;ZVP@5$;/Q:^*^9=V MF93W:>L'KW5$)V@:!W45*"Y H2CZ),T-7!BP-;9%TITL,Z_DP( MKI$S(8N\\[9(^,X+_#@#@J,]0#N_7MISE/'1)T9EJH[J5%L?@4J%,/J^?>[;*/(4#R-%76\&;E.] *U6 M1T;R)F[>3KK:. Z*R'SYVV&J[5+BGT?,1#5%[C\&8F+CX;!KUY<=TOPV+5*5 MOA086NG]6\18&Y ,DM#NABU:JS-"Y.:>I^4U$ '=G(2QE$,3)=-GXBL^R6*N M*3_2A0.S/,4HCJ,ULVRH(3@?5(V$ZQ3 8@Z%ET-.;9LVHO#'@X@7IO&T?U9G M#%LRD\X+NOT3DM]XE7D7J9,XCGDW__K _?[\YT,3PELG47=61J*A!/!VY_7?/> OC M.QW!NS\<$85$MPU"F*E).N5+#UC+.?V'QJ3F#C85Y\2,#"/.1F8+5_=";?=$ M5#%=D\G9/N6S&>GJKF?>_XDO>A_3QR $-@)1AQ[JWZ<_86 .-C+3@ XH/)Y- MW!A0W\7V-X/;-6?;P)-5<[-1T MDL4X=-7+Y%'1&N[:^.?2-1$VKW/G;G?"N MZ@!"F.=( )@-F*)$ '74Z[@H*%PA.K-;6Z%M'Y7_;4-(\C(E@1BOSH%X$"%] M[568,PYK029A7BZE9Z[+5H2H'CPMWO@,=SY.QN M84]'0ZC) SQ6+F&E[-?7#6:B"FOK=TV.RQ%7((75MQ2,;/]FRJ4>'+]W*#?2 MQ%!J-N>EBK2ZVXN5(:IO'WMD .]'H& Z(OQ M<='M/WBH]_R\DU#DU:4THT]Y2YZ,8E%1<&'@:T_7$4@ [0&)GW2-HAG-"'\F M941M/-&2J9,=U T+4W@GWF7 ,'Z215U=+G-[('H&,G9X%C6914\"1]#06,1$ MAGX6_!EKB6/-=)GBJ4,#_B.05=>7]EU^BY^#3,N?7[-N_%0+Z D)0SD@;8:@ M%B3>^;J.4BUTW(S8V*'46I9X\MKMT1KF++:3[MN-1+;R;<9V)VF-I9_6JP)A MLX\&Z8O_&];=ADQ.$9(KR6F4(')=%%+G8VUEZ<0SN<[MDU?;KWO?W2&8(# ; MNB2%>8-DG"LL]@ATFD:G$OU>MW!R$I%JJ'!=[F+'2?=?>4'Z3A-BQ: @["=R MYB5I>D*H3\012&@7/C'2B6/V1DH1(,S+=8&U#0'A@YN_/TE^-JM1?IIEE@I) MZY5L>0402.UKQX:K*DI$,A ZX^2Q3=HZ*4YIJJ.W[EWN9E[7M"YV"KDUR-3E MJ'+P_!@/0"; !$B4K+/4WD8J._7+8L)97:X(_Z%P[UHQ\'&! M_J["-'!@4K8Y\VT#:X(H;7S)T] 1R G)'-O:8*M?[DX@Y$TE$H+D<"\4P_H1\ BTZVQ<%M-!]!.? MF!#MQ13G^7Y-9NY4BGCCI[>"&<_;_WPYGU*9U=U2FY\#3L(]A$_<[K)5Z/', MCC_4&H)J$00;M87<&@QBD9>C?$[=OUE5#SK17Q^+[5^767]^6?_"WXTNTO1, M/9EZ/<^@O%CWP%R3L8VG%+*/NN",JD7:2AI<#/ _#JSL&-S'ARFDNK;A%0K\ MC+]*3==<$TOZ^/: 6&/W,3Z?;#,H)(9:3W[..Q&N<_8@2X>%%@9(D-;ND!Z) ML).B8[+ETT)0LZ[H!LJ>A=M=/?&*D,6KBF8@5^[0>8/U(7+H(;\88:EM(,9_ MPO9-*-\&S3!(8BZBH)TQ5=R[P-'Z>:J6M/#:YNF_K$A4.(WZ=@3B;/*D:B/J MYO )-"T"["3BOM<%T:'\01WBBN>]/J(* M5K>8%FX-78$(T$0!5G+H'';=GX@]"3Q>&43JM8PI2'U\^[,DGF\I!1W<6+A@ MT@FVM[Y,%:.=!GY3=:X=I 01S)AKHKQ5)P*O\_)1] _XIGS M?6F-2@T56YN+#=@? X3L+FR456W+&;+4T^-XW6*PG=#@7,9+VI4F-&$'+L 0 M'V<,]]E?[L8-]Z:.=5P=]6 F'\TO@\>7=;JA4= >$\9*!) ],^A=<*<8E00Z+#M;N# M]#^C3G$RG&V*K70T!1>$A1H>#Q<@5.\L".UF%IXEKN2!$B9E%>[/Y,M##8B> M[Z[TE_SLM.=EF>E0M^A&GPZRRJ9ON8S0HIB3K6-I4A))&5TPGC7\?L'N1 .= M5_HJ(4&Q=_!SG(5!KLX81?ZO?I'PZY6DH/FE]0."#4V)-XHFZ'F/(E/R:_1> MBZ(CW(-1\E+3]Y HR9\4>I6OJ._HJMD-*9(_D3&7&&:M2\IXIC)[QH-5LI*H M??4(]*V99P&/] VTI%>W6-=D.3C3NG/LV@S+%]S^9NY/JG0.:A[3V4I8?=\,2)$]:U7T-U\YL4CT!-OEX%Y1VXJ]' 7HUMVX)X M.%X8>P(^!<1VBIS#V:B@SZYJQKY&U*YW('V=H\V5PK5C=>'O$7E<=-N%::0H M(O:I#A_2G=C=M46 WEV M3F*C):4$"&JO= \IZ.LG@CD*R-EWZF7YXEA%\CDN:09A&TG2K3G@"&085?EP M",;_1$LA1D=C7)G-N(TRN;UZ"]&'WC\FKPO#ET_1>X;[9G<4J>R5EXG.S*B/ MIA;GZCJG7N%;+&C]>U?YW_*_Y7_+?V:Y^MAM^@JKGJ1'14&)W8KJ;8?I&Z)U MT<:-6:UWOAI=W+JGYF7C'=\_6$-5.+LR-'O72+(N3?U>CUBQ2N[G6T_SU$OT MIB^9J#S1C'?WL!]+M)59@DQF4,9(L^OEQ%GZ%1VQX#Q^?+U1[JR( MBNOCX'/!K^<'\8;D/$KFL YX%7=Z0Z#=P0,BM$IVM\JP2I7_0FLM0>/24^ D"7C)EO^@UE>(N4CMW^/2?_.;:MC MS&:&$5#8@) R#,GC<4+IM7N%-Q:J7D>D3MZY7Y:43*/?N7=%)%L/&43$ M*/ MQ+IUI(9HS*2!O\I65Q\#Z)_:A:6E[A;8%*YBTUU^#?4.E.7@&KH.'^6%ZLE3&&:D*8+=E$<*(.)//9J0N/9YI M.%PGZGV+V3'Y1[F+R +9130=,BY*92 &)3G&1#-^CS>7#7+]5,JN& *^W15F M&1# _:XZ[=N:D$5)4) Z"ZA7G,H"RHP'\FR.0)$9[GOXR;&>"!0_4-J#XAXJ M<,-"KQ6V,]1]13V\N7V%7V-GL>4%P$GNZ8!5*W2$P;JSN-\MC'CWZ0\9J?:= M+-V;]YV(,1@]$SK(E#MD?BW4Q^];I8E0&0XA=L)@/$ZAG,CNZ#9XOH/'2?4@ M3/I$R$7&ECK])%NWT=X]NGN_P[3=-WP%U/4#K,X]S]^^DL,L79Q3'[^@UB5J M]+K[EY/!BHG:.-&7+O/RY17^>Y\/N>BTN4_OF4\9M+ASB!_^_DB_6^%/5$C\ M1;(.5\%QW%T)$CF?858=^FIG[32_MQ'F\[M/;O0E[YL4.G$U&3$M$*0JR2". M=L\YC$ ] O&8,!2DQRIZU]O\/X* MCW1A:2RHY LT\L+H/T]:WC"]H&9.7URXF?LF^05H5:;K4 HU/LN.XEQC,AQ7 M>?CFUK4XK[(\)67XUGS1<",Z9I:[Z3+9]=KA&*F[A"?O4;YLA*F(Y(X+-,J> MW'GK[;1ZKX9\QNBNI\M=FHZ ^M=J"8%;DZ;R XN!RK?I;VV6#T@'<+V>RP2H M1"D:%Q< F\?$ZPBXS9Z&&LZSW>X@JC5DW/@QW_= ?[9.@UY1>G^$?OVBS"(V M,KN.-QJE#/CT!*E.ZA2]1\2VU7Z:]@AA+(R0YSY[]U?@:GXHA[9GU4'6<1B6 MP^:/0*UK/G&JFI;?7[M>JA?]3AC+%S%6S#(0VL@!WW_?HE5S["W)"&_X1+Q/ MXC#"[K:)HG8H]>0*\;H2[V01RC\1.5L0YI[G$5>V7"N0Z-8K/-WD_T'-7/@: M"*T)&GS?@A[$>89)^DS>M@%4B,(\6QVVHSS=OTU:FE)0 R7MC.N=_GCO^:B# M;N$//A._*:4CQTIM"2 F.SI"V)9) S&;2:E JA6\:O:FH.!]^K16*9U7NUQT M6W>L,8?#V=6X6-A#'R:;-EW3>7[CW_ 'N]'X)/IZD> M-'OM;L6'\(8W^9/V.N%LN^7HI N[ST:[_&:GORP;SJ]>V;H"L;$P-PYFJ-=+ M?Y#T)IJ]E7.GJ(G<>4?K0[JZN:EB& /(4,_:CNIJP^^:E YKN9:H@!^NQ\3- M:&6TPL$J6$[W?3U\W,./=4H]1>X_W+U-KTR^JQI8N2(DBU&Q['K!8,WM*D& M*^@JL_:^ 4''E=^>C^T>LN:;F5;L41=&Y(!-WN=D[<^,%F>Z$>5: M9UI=?Q?U0GVE70/TI$"5/<]^^<2E[E3&#LXM^?<,]^;@B2$] M9T1=5Z9/)%(#7>')F>"@VBVFO)WR[H-VXYB^O(F^UB<7B9,+4N]5W;#91R!" M/8KS"#1X?^D(1 >AR;0 -F1\.XP?5LUT3-Z[;-A^9L7$PP@('',!V M39K&DM!=66)1';:)DP$;BZ]*+LIT?Z^'DMB[1<-UIM\W15%<#PII&YBUGVOM#;4)OS[N,A\[OZ^=9E!F(]R.9>__K;"C)[3C?UX4%9\ MG/?],.J#VU5;3IB,M94;WH0S<3>+1;4ACWN6KG!:F)N$,M1;R/;RHQOXPP>& ML\7)776A'[S5!9,5C_.GT46^S?N?]=WR;4#B'(GLIS:Z$+,= Y-VID 4]0KM M.F##F.;O&3KWPRDS](_#S=MQW*^!&(,J'B_6X6A%'5\Q>MO\21&UD MO&F/".G98D&J A%SV8P>=8J0,XC:A?(=JEL:]%S?EZ7WQ?-KF:"=#Q?YM\[5 M6KH_O/&R@==)Z18_ESSQBKVK=C'=J.437-V+\X;SCY<\7C[V"V, HWUX@@8$ M")%O/_))Y>P/,L1?;)J,KFF*U'!-U@#KN8*RVYO6YGDWF BP2.L9KH]DALXH M<[).$<_+PLGV-YDV#F/&$#V'N50W^A$WK'(+4!?J3NZY23J-XA[=5%[KO[S+ M2!9W$E1_Y=UY??=GX!%HOKV9;:N<\/)^<)Z-W7NE<+-!\^,FU3XGJ^H%6;H> M!ZS23F%',%OO/:X2R9&8'ZUSU,&3HY;^Z$=2VS?)?V9_#R"F_UC&@Z2Q,&"7 M[(V?@[?#.1"KE&XO([Q>+2^';6LK-"JD@@Z*YK8#KI$51X@#'0HLP-<9II$Y M_+IH2_QX$,.@^O>19&:14;K)(?/CIKYO7;R3X=[QR.FQNPCEU.)=6[=QJ^7H M<&? _.3.+?I,6]"%"^ZG^D&/LZ#C3?"BU4L]A -%K<;[;[*L?FT.W PL(,E7 M$:>O;B] =0L-W$\4+O]R9'ZTTQ4DX>@S)K5Q4%?SLM'=YTO/1(NWM^MR ML'X>T>?9"OIQ[:0XS-7F5.+&=VNHT-)Q2HK741N31ZH4+>\GRKB6F-ZL2\E= M#J=%D=Q@*MB;D1PZ1YG_8UV% MV+(F.[Y3>8\(-4W>5KWE$KCDOG[YKH!9JY:#S)V:)@?;0#<)&] IQAL::XZE MM>D6X=U#[48QDM[R^S9%+K]D500J"PEJWCWTW6K[^2F>^_:!M2@;F8N) MPA-S 4O-QOEKCG)ONF_;.;I;=+QG##!L^R5-+=+^[?!]4A7?>%I\GJ]K+*T* M9X+,>B,<_\90_B$*@6[3UQ%QS^:!N6]-#+3M?ZT<"2@)8-6(%U*,W8XA;+*# M"7 U>P#?)<(#9)!NSTDEIP^ARC)Y'-P& M$JC08^P7U#E[ K%F[3E4#JBZ2XWH-;6)_EPP_,T+N?3'P/ M#3O25&M0@VD1T8P5D+Y7GLA*>ZY\UG!E$XPR=9\N.1;N9 MQ)@[O0L" ?ZV9,1\6 M3?1AX%4V+[81#F.E1! MZSH"\3=)D&5N4Q]-#D1[];>\?/ I^E/XF=E+"9#0Q;5LPG$2IGT'X.0W'7 & MG*=/=,LY$BXZX*\C*U>/0#=J2*BZ@QHWKV'W2V>]E09KK=1\]LS*PU@]T05 MT"'+2H4)L3:9'DVXD=;Q>_I,L?AVWNDS68J!/]FUCY_R)1^!* A2]H;$G!M- MAOBK@7K2VG>F0R7Q_87W+Y4BRZ.2F9G6[D+X<0\@L4<@89K:>_>6B[6-Q[A/ M+^)<)5YN\[0UF<%<:3&B5[WWRUI:%PAY[PC$0 ?TS&&21/ MBZA2%3*\G]I/G72QMA*^HAC\(%"]/VR,:F'KD7$$JLKN;/3B?A!V"PZ>E6OH MV)M(E&NGIF3^&88 $D$139=+5F;$2-D)3<9YB/'N/SYB^*)WW@_4"2]*V>?% MH+O86N3SH9,^KYR9@C1RP,GHNO9+K/?OC,R?;MB M.7TX%A*;A)Y[=6QJ*)SX9L.1O@(1.&OQO ]=X#89I>O^N//7(M3)=:0@] &N M*K9CHH7M"-1>[L-N>_S!^2N8WH0^XK?W;&/%P:SJ9GT..%)'!<&%ZLJL:U/@ M1ZJ1:QO+5_=GRGV*/$+"*/EX"P_RC?#&I^+S4N><"PD#W,X&@*M4#V:RB%(X MW*1+Q)QIRW5C%1ZKR"Y:5;S&][8]4 .T8Z_V]1*SSMC.5CL.D,)V*$2WJ(X@ M3:L\4>+-PV":T3T\=G)16&NP,S;GK@-B":!4?29LU%4>@-F@%2GG548VL/9"X(^PHK&7XW..6 MK%5MKZ]0J&K4;\[%RS^#Y]C'=G@W+H1^0.H>O$>[O&.A=NUGQY8A+0A$%>-W M.NM3U3,/W+XKLM/K&$6->A-;WE;7; MLLWZ:^[)("ZZ5@0+"H;P5'CJBI#(1AGJRK.;#(C^\ETLHEUY* M$&=*JH9P!\;H=Q(OH8@F ?LX4TZ]#J>9D)F!]SHC'PI^A93*7NH3[A"="K;I M^<9;1+V6:+T,;LW^<NQO&QG8'_@YXWC[I )[_EIA4_WWFXY9L^4@Y (98PX4D?O: MCT GH%[R&4'$@XOS'9)+=TD/4SZ\$>Q+2/L<5BSZ[GM9[EW0I4MA'DL=\'@! MN9[U>U1]-Q1D% K/7]MG2^K<$U"+DS?^N2(Q%%FF&-7H?2?9U*^9T7,=G@BO MW(K0N>2(0-_*H%[KT%R,\);=F;;NP$L.(^1:6Y^>[6YEGI\I1=RFR *A!(7H M&2622<.J]26@6PUC/[:YF5BW]R:"W_W&QN?YY!VZ/_-40T 'PHOZ#JD\;/[@ M(?!B;_)M>H/EM_+ GLN-W@H#AAK4 U^'C*Z <:@%U6$&*:9IEMAT;PY##_C- MR*E='ZSQJ?KY[:9O6H!R6<>)OP=#\9.'.@=Q* CR&B!!,(NQC1A]/T23 M=PZ3I+"^JPM<#P^?(O>>?P8-L8(G'H&:+NT(=)*4UD/)9JGI%^RY2IX?WHV[-[0X*I]* MG%^_?J+RRZJI#;MN[Q;<$D]',IZ+C4:!$*(05H3^L+&7]@/WA53B;7$\1ZV: MH9A(V6/8Q:WE?^05=!6/:[8Q7> X>/7#U_,;]T?:6UBJZDDT3JZJSVZT#F4$ MGU\0>\N[TM5MQ0N-E_SMQU8T>Z7[>P8IBM_"H"VE)=9@EMY2VZ!/OX?*S>)Q MA$>'8Q-'H!3VGF/*@:->C%\B#FS8_#)L;!UW:S2U\?HC% !1":N/US?IX*M0 M*+E3T]R$ V_KO/;5.:MU!'(9I!8=@7JSH_?[%Q8.RT/]BWO%&YZ.-/Z$SB*_ MW-VOLY8A)\6%!WD=ZXO%]"SQ[O>J[BRWM0!65 M&2%&](DKQ#O5-Y .%OIX&^PNG?:K7Z6:70TE-DO-9:]3"3X1FLJU(:?!$F/? MV<8.VKZ-..=(?>1?EEEZ7"\OF2PS:60K7QJ(&LD&LM,>:M"W#>5,&^;7"^PY M/VS8M77W"@._[>G*GJRKBY#%D2!'H$\Y-)N#TE" H^^XXT<@ZD6JO?R%&Q1L MWOY+LS]'((4.&J8+/8Z4.F!9#CLF[K\&A [>T:S)6IW[IF4H"40(&_LF_QU; M99C"VWSA"?NW3O/9(]X6>= MDCY=1^I'%7-]:24V8=MA5:Y/:;SD@2XX][H .1UIO>YATB\4A;D[>ON[&': M,YX=;V9Y_&3N_31M@@Q\N^YKN6#+-:9\^,W'925PEH@<(151[,AU'6R<\_@N M6%QF?TSNO ^?F[6OL6=!Q;FZQ*L]6/_MNY#.&4@MV34VP(1GYW/5J)=+]:ON MQU/B5\NC?LQE$E%LM!.D@=;9Z$M('=*\HS C!.;>^,I0;@2"/'![^.QYK.M2/0HWGL!(S.\QCRG7<4QFR,3QT/JQL9/F_K!U[D M"7MVX@^9]TAMJ!/&I&O=*8I MD,:K"E>M&HY 28Z>S/.?XS4">MSZQ!C-K862F;CHYF9)EF\2%)[-P$A,X336 M@FF/6=Z-3GR";\$7*T]CB%R"_D+PGX]W0QA@,]A<]-SK0QF2*8XJ!X2:DI** M1[QWPL8SQQ)C]WK#Q@TAN($VIA$, 7L3\*=>!)0(N"XL-]*HQNO:'7+LLSC> M8TA/=&;A3$TYS980GB<2SR#5@9ZP;LMF1LD"13TSO&$&)CBRO)W%R*VYL!@# M<54RC[K7A,8 6:T<%.Q#X^+L@+,UA1*V3@+P[IF+V6V.YYO'QFA*91UG[[$1 M-^"O=EB"*@S%A$3&YAJR$P\OH_JR!5!<*S#.W0%VI#VII:[4H'!E,JHUJ7A" MZ9/"JUC!%XDEWR_Y)BZVK .S)-8V7+5"E%V'H_((:O:^.*>NK-V#*1=!N#S[V!=6)UZ8KGSS#'.^2BYZ5D!:S)5_F:<0J^+R*4KO[J2EX0/]>XV2*H^.0,T# MHK6'JH@$(JJ()$-Q&*'9E'MH0A+D:7^Y MCHD_ GTTZ,#%9ZF/TN[@,[=B:N3NG;1M7U;;\.+)?]7&*._EREH'1TB$OHJY3$[;N1;4# M_ \YV$Q7I]HUN[K2TWRU1ZHIY#B;Q^+?"8=E(LV&N]BA\\2G3P)[X[ JW'DM)LR?I%>0"L$\5O8F957]/HYHI[[>Q7 M63TQH'-7.*1W!VM/%LG"_57&<0"3 0&CI!P0F5LF(ZFK(^W[3X] GF]T@R9; MW/V,G=GMF)(90HN2T??A,8TEH80AT;!*S%.8FS83T?J9!/#FNQ'G]C)9-=,(CRH%L'*/UR^^XEJ-Y=.>.-@<+I'5V.F<1<;5HNNDV')D@6A?%[AF3' M(0U47NSG!S6\,6-8^VHS :V58N,'_?)3S;8]T";UK#?.84XC!H@&<6)U]2T- M0#BW2J/GQ,GG-W(4-RQ[OIZZ#Y9L\O !)+!M:^4\1R#]SPUDY?WK5<'C5@H? M*A-,M3K4GC^]YY_(F3B7]T M^2_CI+ZWEU?PDY_*4%)K68('U3"/:0/C42G<81OIFN/=B=>9-YRSU,M_W%,* M#W)5W\,6M:BA>G28@!5/@EBIV8<5VZ+HYWH%J_LF0Y&KTJWFU@BAJ&I(.>04 MVAD2BV9 NF(1;ZXD6!RS(OL1_0Q4P\N)>L/YK^D/?RHZQ"_$07\-,O7 &71. MN;4H'[QMXB5G.P+3Y<#M'MOD/,H4[JS]JDOY&&W/K"I8/'J)'N/X([\)4,@Y M3NDD2\PG>X_)/%V="-XXG2&&-7W'N3-MNAMG+\*"1IBX=RR+:)Q*,-@A99_M@VK=792?O]Z^*[E ./#\#150^@)>([<* :=<;/H]5^W"XD?6\ MJ]SV'DZ[QJC^3/E,_Y))3+CMF+=ED*I:F:GN-$=@JQ1I0$YNSH/%J,0I)TG= M&-D5<\M\NP;QW]Y-L_#WYUU>P+I4>3SRC)R M(?RO)1IK;SBD)$2EMWD?/%8:;MD'&H^!VB'@1?;IQA_*A";Y=&BV%*NN8G/@ M-9\\6+N18T(!6A:O;-W% MPHOGGMIU5I;\N1X#9M?(U94#MGN0"?_.60Z:&IK( _B^ MURTWDS5G'7NM%NS!3SG[9=489;F%)FVR*4&!]F,WHK.F>1Y3&5?T1&;'W.G, MG^.33?ME^YF=B2Z)Y_2N=CJ!;W6WS"H3H2VU''=60C>F]-]EX<0(?BT"W]R( MA%O8SQEWQL9C4]%_]?08.8C*91P QSFV&,*%\Q##M];"]Y:.81ZV,O#6.C;\ M<+C@"'1ED(;^=L!*E:\[8# C'8'$!EI8/5N4R4R1'&L](5!;^0:I)Y>N(MRZ M55NT7+.T2W_#*8X9\WLT.? D(R0J?48HE!_J\%B%>;>NHT?J#2S=_,$#YT#/ MW?Q"?9D^%"OJNR,W<+84,6!!FH+STVQ*A&^;4Q^TZRYQ+/V:\X(T>6ML.&H; M?DCS,\(OUQK4&[&_Y1)Z4V?=J*. ;^%#S%).'CQ#74#$R'EH_34O)3F:6]^, MJ[RI]^#A"WT;[=:4[R$G.H8_0Y)$0#X3KG-J[9C$&0;R(0X]_V:ME+')KM^D MPFD,"MQ,57AA=J6#;T>G9A\S#V-T.P*=02J4(((Z>N#ON^3 '[ MK(*=X>H(\"%S&ZFTM>7R2$"'9'W%U(I2\+XCILR#S=?E ?43B[Z^NC:L_*$' MLI1ZG>9$!J_/DPWFL;&I6Q:U, Z:BFL)(I#_82!5^]?WCZ8I#VCYP6EJ?-U# M&_:Q3Z%V\["S/Q!@BM5H3;DNS;H0>2U+SI8B$W>RO.!JPF6)WXU,WU[L+D?B M#% JA[V')X$_\PJ,B#==5GNW/%#N?/"1C^F;MJ:>XURW9$O2>;[ #(-S031ML@B)40,Y@A4 M#>Y1WW5@ZLX22^C@]X7"%[[OP""'11HGH)2&(W@5C1HD>AB1Z$$0=)808C)KH+0B"Z#41 MT8T^>DFBMS#:#%'",*-.U.UW_<_V=7W?/OF^O??!_^ Y6VM=:SWUOM_UOL]3 MA!UHFT5(5[B.^[/5C(G/SRMK@DABGM/JD)*=5.XQ7?:C:!'&*U4D<,-Y:Y<6 M@?"&6T>B0E3L"9\RI=_=XTD?XLM[H\()[8(JK*'#-9[9#C/7> E&V#KZ/A#2^P7EF-UU8 M6:KNCU\!'+EO.>:<:==.36-V2G.+N0GE>#"MU! M.0YU4/2?YIW?\]Y=T!\\@\K?6#D_"^E05C06CPNI$0^]%"?".@,,BMY4;-42 MA9@:)WPYY?:&FA-YHB/,.S?NRZ[9)ZMP,R-,IQJN '&H1N9>&_*_ 0+Q;9:8 M9?*MF9D DV1,NY';<).DIO[4^^HE YU1Y:]Y29>""%L\=(>Q>#.7;UJ\/FY[ MF84_[*+YN"1ES>5)=O^6X6%T&)* M<9G\V\*?/W-@;?GU/94D-QP'<&RN2LJKR\U;$9\36\5< 7JJHN269"9PI3HE M8QZ[YDY-9"D'?#E/.G&\FUH- 2!H(Y)3#N#!$_EU8$C5E <,.2\0=5WOHP6 MJZ5OLP_OF<8\7H0SD/,D1C&%K&QT(2\*0MR \Y3BC/"J7HE-+B8"9_MP;H9] M.<@(M#,:OG Q5D-?[W60I[O601T\?)H1!P8CN*;:%/#(OH[;$XA[<%GE-Q:$ MA.4/WDLO M"3&,P #___)-8 MS-A$VLGC2\I4N2K^6QVSG!!,0U3"3"^<]EKXO7>0VCQ]+Q_H*3IDI[U$P9MG M(-'QD625ZWY[._'--:R]C>>.\LG&:9YI3@2SC_#49.'6F,E9-FZ-CK".]/V+ M'H'U@>D1LMSU23N3!.!J4GP'[_8Q%SARU;"Y,=#=*!\Y\8NJX]%YODH7R#Y1 MVOI3?PF);4E(C?AR-L&&0 MY35 F";J8?.8_K+5RC47N9Q^O@*X3-6+BALYNXFM+3:E)Y4)E%\^)]GG[A6/ M65(@#E^3B&[$JY$\.:3STBFTAZE0<\K\W*%'B_\+=[8O8B M^"_R("N%N.LRU'UY?QK=/3_ZK@25BS;K""S1Z?3F^\F5WTL;--_QC9"Q<^V- MK(L(F11+O00I8!12V+=@WF4BNB A3(VIGQ9SUG 1!--Z=O$9]*#BW*^1V. C MMD8 L3W;[)86/).VK'ZM^L0[^.W&=0YP*)^')V&4V^:7^X*$^V?%N>IG*;!. M[X\FO3R1(YBW3B\Y&\\.<395EPR$R"2L,JEJ1\W4:DN426WD\5#)Z]J%QX0H M4_3L!V_X4=5G@6LH#T.(I/]=7U+:8T 33=:W<77PIZ+&_5G[K^0E5W?72&/_ MGIN?*?W\%CP%H4)XEE[KTM'9FG;"P]WR9W.O-WD"-G*1YSH)B+P@A!:&\EP_ M+SID*!/Q])H;VET!-C>WL:B8IS!Y%&6(;0*5]NP1)P#VD"G^8*NN'EK3U\+8 MU<4C;:\L?(C"[G4/RH]NZQY8&%%KGBJP%08_Y#<+LU^(RWM<],6GXX0E]H/L@69J@5O;^^17@[^QD.P Q@#_K.;@L'<"8TXAM1G=$+O(!P( M)WT)GMT=,D'>]AR.),\@'/Z>'2>W7C,9:'>M)Y"_K%F<@7L,U$U[+R?IAW4UK&V+ M@)%S_?87/X^%<> S]'X?((A^)>F0X.,EG.'Z04G1WKAEA&E'8 M$9X.[>S[?SU6]_\H_ ^=_X]M B3;F/E?=7PK[A.] _ATYW\>$LQ/[O)_[K7_ M6_Y;_EO^-TN'US7<$['_P])((7)@( MI"QX>MRRM]$R%F[GGR!D;C2$OQ6NSN0U>>#-SI&8";C0 "#""+RK5X ^*"/" M"87/"Q4[5+XM(^HXJY,R:JR9[J[I[_/O^XC7R;U_-\@Y+7/#VY&]5P#V!O$; M"(&Q(QRL6_%CA_CT/>W4'D57__V+ZG[SPH5'QNPZ8O ;'=87Y;Y[D9?\Q &F MC 29GZ,WX'F:L[R1$#IS'3YYQL!"B8UI*!U)S;0AT$?QA-3U.$;O];()AP,Q= MV1[L%@,KCUDS;-?Y':^R%WO(Z=D?((#C/-- "(206^E]=5>$8H]*6\GQ-8S!0&I6N8UOA:XB5 M3?_F.*3Q70(J<&/N8OX4N"H0__V<'3_Z=-9G44MW\KLM+$1LS]R[,9;+>6J7 M-]K]N2J^J'?YMN\UT@K(BP:IY+)'!@D_ M;9X!J;XIC2/RS'HZZL4\^0I_^N,)[-XF[T! KOCM3=-@$L)(:SF\R*IC0ASD M5++0A4V05C<3^5:5'U^%?DJKWI43QVM/MG(V1C&5QXAR@Y 2M5;R8H-YG!4; MRJ)G-8SCY_KN:[%'RK"^*P#Y%<"YG>G>!.@-!YBKH1G*YFQAWBA?*XP\ M!<7$@Y+S19L#Y80+B#$5_ 5G>FCXS&A_>@<]WKH90^4L(_IV3Y/YK9M][C,O M +4D5P^Z6U!@-F;T6NNX-?.ZZ+=[P=$='84 MOC.N;.!N4O3MQ0_FV@\Q$QW[E1N*#WF_/'4FW?)D M(:+5B2'Y"S#K>U.XPQRQ92Z'Z9\X0YU.KK7S^8=?KH@K\ZE$ST_G8Z &# M/_%>,$4U_J1G>>YV?267DEZV>\AC6Z-W^@-LK? +_9'"43)#AV>!?%Z;-?<>4O0K>#96N?<"/M[ MTYL!X4]$KBPJ=>?*$?*B9*P@W5P\TR*')V/8M/XO9:(+A8_,#_9;PX?:*9[D MZ4Y=?/85;+L7>*:YK5BHYV[OLIJ-GGW#.A0C4AGCP-TW=EC%A0?B:%:JDE , MAS8L"/79Q&P7VV!@!(+QV 6:+(=+7ESD;'))]*X8E]Y6X=8X-R .82'4"(V6 ML3;Y F1TA@Z^;Z0YT-9#V@N$D^IQNL$5U_9M+75.F*KS"L "O@\/6:6(! $) M;*-J6:M])LRFC0GYNCOS/NF;57S/(O\6RY&>V"8>:76#^5%CE9>/SJWKQ_9 M&F_XR]U$?'X&\V?]-#"ZO7\P*Y5=1HIBVI@)0+Y'&)T9GBL3;+K.LMNU+&<< M= _,;C,;%EO:D& MRP2E9[.>]YU7& 9@?$M/R"Z.V9_7^9 F-FQV0(@Q084(7:(OAD90;=;B8GJZ M;UNWI*V"W9EJL&;<(EQ!DXUZ]=X)*SU)P60O+;F=F$BR5)M67*;MKW5M9#\9)8[".=&"C84*3'ZV^ EYD-W76> M2.)*XCC7K<5'5$55^N1%&:K+Y6?MX#A.4T%<_F9>W8(V'R7_+NLN38L^N(Z= M _Q%=_<5P,DF:G9H_;T2:5 'M5B TWP;%98\!G]@3ZIW_VEMX M%.( (;=PA;#YHH=-M1+?1F%0[W&8E-W?$E8S^_ZQ\K0HH7!!TIT06GC&$\+; M"*=OF[-CK@%6:W:PP%8G($=Y !-OI1=8[*+PDA/.W!NE.HLP+]MJ^1HA9?EK M0]+CK'60Y<6:_:/OI,?4=1D&%UD^<3H\*;]5OV[3:U%]L4I.T%Q]"3ADZ5>N MV$ EGBCZO6OS(P1? 30('(H&%7Z"35,()FP[.^[MZ5GE\EIG<$C7]!XGB4?4%':\.5=KX::^ M'(?0(FRQ240MGY"[6\C3+L?'R%B;H_\%BB>NR36&*4+ M9B%$Q5_2S*$W37*-R)4?BZ*56W02N91_*&X 3(*16 @Y?&.EJ@M"=@Z9^&5# M)R(;1%V:=S-;P[=8MBW:D^OM/&5HA: ==+BUPYET^PK ^I_E3MIS$JS,V'6% M9-HZ=?RJ5F>I)R 9>58RR*(2Z,0TZGR-N3(O%1!J^)$*T82,R#;9_*V6EK]B M9_#/H^O,]OUC]\F"8%T()2R*%"'2<@UM"L^?3MS<157 4TXOA86S-;/!R<,+JFXPR[0 7F/^;IRQ M-IO3Y6CZDX,&4C$2!?=F;"A$_5P9ZZ[49\&47E?RHG(I.Y N=PDC=?>Q,HM3 MS7?IQ]?FY8"G]BWCX[S#1>+N<5)RPH%UU^KCSBST9.KA-?\W)*>ZF#[50\NEM_N+>9D M5CFO>OSZT0/MA;E+.MC %EB:W7+M)UM28:EH@5C 80[C<0[1!LM- MYQ+ G[.J+[;W=&I"KBY6 ?ZY9=?89-,L\>W&]=TQD'KYL$N.I87-^;P8GVUQ MNCC-IMA^?[#M?DHVX42=/NRS8XFK(9W^;O6/WYE$F>'_3.IQ-HKQ M)E=]&%Q;??W(/B4PT%2?O!TC'L7%>U%X:!/3 L^VFFUPJ:H_;*J3'OKJLF]1 M:-E',N_G[N P#Z3( IQ41:+J/9)\SY2)W%CNQ 9A;N!0U1;^A6+ZO2+W."*/PQ.4J]$L0\:!"S89L^>.E0[ZRQR;[!3H!HEBOA94."=@[8 M3<+8S-E8M<]8=@=SU.'3^N)3>Y\UGPW'7W0/?BL85;NU9V60S!QU M> 5XCV)W;$T_P\I82TZ[R[1+L0<)[\C-GI:E_BE.#PO>9;=U@7?%7P?N'Z?5 M!* AP>$DTKU!4ᣤUI:4FH8Z/OOD>ZX#;"K:QU+TF]0.X@9"TTXJUM)FK MZD;1R7C&[HEP*8Z7Q1G/(G0$_?NK8&*_5W*X.;YZT4,Q0M" L_LZCX\C9M,< M%H U6RI<"AC(O%8/&S34)T&K_U("?ZB8MF-J*LR?(\TB$"N<'B7YRB%:Z7G2 MGF-K#M4J\SN0WDI@$LM6!^_D+D+:@V/TR^W0V/MY" 6(3^+*@0U-\ ]KVJ2G MA.5.QJ];7(BW8&;"\W*QRMH:75_O.YA(4G?[I.^NGIQ$M7UQJG/?R$FM7$_J MK64FGTK3IQ.5/$I.DQ-*"F*-FA2_RM)?*N)D2*YU%8]RA5)9(=B),=BJ&[" M8-17N+U&\]3EH%G\G9@.1N8QRBQS.A\/9C3NPSZX-,JWI'T4 M377UL&4HU7K9X\75W6%-W%ZMBLIC +$2+"_IH$ :F^=1F)$O')/9YLJ/B7V7KZ(=T<[&T3/RT; VJ[GI% MT.. 4TB1OY0[6@\%ETUU*!(9=?"RR'BQ-GU;YBBQ8@GTJ=B^NS:9LF"+Y.KDG)I"Q4_OKTR-2VM;H?WJ!DP@O MKT)X68]-HT?9"D[N\7@#)[NNW'Z7Z_A H%"/U)"(7E@3@^0'!9[<0Y+CJ!B( MBTT4%WDR#J2!O9"&HAKAF);W@SHQ\WP9'\C5=I+9!>(E*O>8$:_P3F$(6=NJ M[>![M343GL=!B7^*%\3\Q/[L=PZY)<)Q-LH('KQ8]A>$R47QWI$H&WNS!VVR M6XH5.@I(-V[[P/3U5G.BUP)0=Y_[G91 F$_(7&J_]:/:IA!RZ91E^= M/E=..:C6",AD46/6.LE]WH:C+O>22/F7X@9>1_E L^D09\\H"_EX"(:I MG? VV_W[OPI2BS:4MTG_E./F-^]' J#IAV"Q.;CG@+5T T$@VD>)$ZA[^2OV MYD'L@N5/WW:5IE& TLW;Q-D-7.X[OS($/P$9WN:P6CIQKB576:X>@FDZEQ'S M%=XJ;7Z;Z,P/&FJVHNP(ML[KL0KI"R%?7(0MW_4)TIS9O^!O)GK"7I_0B+*/>^F MAF=1#VUVX$J0W03>$OT^\?D![KC_3/-6EQOIGK42?J!K28@@T"NJM'+45_*+ MS:FK<6IOQ_.[X3]3J.##PI5F!(\<^V^\Q=Z6/_E!90@W4S=; MG<&5W*-_: R09M0?+]Y]23%][># E)8P&ZW$] .U 6 M^/_3QJEP&_V^G.E@"DD,EL/3X/XTQ(-9)^RG'%'IZ@>?=0^^2X;>3Y3H/9O5 MX\;IX+]:&1QWPE=USO1+6JUT2]V (@"S+YN_!P=90;-#>0RR@I6(0,*I\C,= M=W8+ J3;TM]GFY'$T25EA% 6PT%K+G\3M+9B:E^.D!KG15TDBC+W-);.DV9' MG/%T]B?N4G\.&=4P46JIYMPD_0N\?>Z,-TTX%PC"NC/WFLBW<,8I6BW=EBMI M5DUG<&+7YC@P;F,D['5"Z,D+K@"W3F)V?.6JHQ=>%'NH\]D<3)+=,$TLBB4B M5Y'ALNC-$%OJ>S]-[80* .L$SM+:RZU[D M-]RY#0&F,>T&"EB2S7N"7_JV'V)'#'*KS$>F_\Z/7%=-U",3^KQ2"0AR*KB< M1%&=ZV%%Y=4G02XE2ZX!*47F/1RH[9]B?XP](J(W6(=?G4MZ MZ@,?MY>808K<>I)#8 +H3?XY:,QIIDWKJZ4+VRL^X86%CNFA1Y3*.LJ ]28@ M7?!D!WD=40-;Q;7%MEA:4^8L-Z$C]7A-XJ.8?4RD5$FV,ROG=L1%9;JRP, R M.<;DEN['IR+I5\D'%J!>[<7DWB>VXW-' M^Y;N3_D$;OGRFQ?$:2:,BS(5:4IHV^PIWN5)[GMS!:B'X-YAH)%<%(2R<][3 MR[1RXJ0Z4B3K12T#=4&&9,JC!1(!9X7O!\?^D\-Y.UOXW5NVECI)D3X7/QAM M&=C-]K6/1JV/\$FQLB&WG4.JDV(ZV(GOM%V"AX=C)W4M]2ST8BKJ&EQ<^8@;335.A& MP ?7T?XK0%QC"-"'M5+4]X)9AP"J$1W^%K!08BOQC: EW+BDM$FNCR/]9NOB11RN0>I:ALZO=1$-]P/4 PCEM'E ^LN18(GK"F) M+K0-)0OP5(.H/KD6!-)P:W)HA, NXTK$^-%)T$H_P>?A;A=8(&CPW(D(KZ^_ M-QGA4;KUK9)U'#(3W;52FBC_FE1T"6)<#(D1)W%>KB^+#+ZW51C"M!TP4Q3D MX"F;F>YN,A+H8"E)ZJ[4N/*=Y)_V=\43K5F?A]<8>#'D*>$6/BJRB/CF;C9M M96!)4,O2J*$PU:-D('U=OP3'%>!UXB')B2UQ8T46'Q$5"XWU&<><;4?4OS.4 M)F%\\B;Z8*X)Q*WKU[.7<$E!+/6]B4=&[S3$R.!IIEYW<#U0Z)%XI&1 "]0E M"A*YT.;XDO9>TY,.D7'9T;C3.RDCI]#?.]\I$:DZ9.KOV&W5Y0!\C$OM2:O0 ML :]T7D![-W,E9_WRERSJKK0/V'FHO?WTW8[?IOPZ(;*OUSA*I(A63S7OJ@! MB<,",5:0+K;CM*J_BE&Q]1<,NX U7+C+$^\VIR*FK>0/- '@]C/-9#AK"YT;%B+4LD_)3VR8J2PUN:7J.E\RT\Z+#A4&UIBY(\; _U%=PO: MG/('AU=3X!C%-/-;"1MT/3/= $A_1L%0*J]<9GK2/65RIX),SQWIF4+G-E"Z M]*DJX5S_["5\M?/$ HRLTL"PPZB&+6C (;>Z$!-_C\?U'T6\$FE66Y'P;H_4 M"! ([9 ^UR&F$G[V6W--^EBQS78MTD)!]K!$#> MUZ6/\WN:B[V;.PY7$$[ZN8_#]OE&%<"N*$.].G=8E*\6F3)-:T(>H2L^KMU9 M)7)1"@9KX=F[%95_&W M[SF5[]4'7T)IX1DV^"M Q'>04=E?+NXFO]IF[6C32!7--5^1L@6.,8K?4F:J MLC6-*2QK2.'ZWD%*^JW$3^7I\S^UD2YJJD[4+I&O*]B^ I_U ]8[8/B-@6NJ M'P!- +.@X@\Y:=$]W'3HG6,OE\E6*YV#3U"$DH!; =)B39LP7P( MRXO/EV+PBIX N0]@CCZ7KRXF9[N+4R&BM'_E2-;>G(O*!2&OLR,7P MEW363.R2K<@W'@[7\C>S?TB9"/()8!"D M*WL89C'9IN045.D<0GE-)<3+LE1.*&?5(/>B]/-3YK93K4LP>PDH^G,EPILN M,#=A/:E0M8BX-+\?I%S?G%,ZN18.!/7)82)_.*U;8T/!L7*&M;UL?+;TY!+/ M$>]]!LHP3P=_1/_ZQ:0RQ+="8L-&S#BN():"*6%Y;/5 &F=Y:Q*-S$,<&(M5 M#7E0^\O.$LGCWB5DZ635<$01M[MT@HFL\>Z!_2S^>6\^@)$$%.Q#XKW<&\S> MDH;+GSH<*FZR;Q'<2(A_3QBD2#5]UI/UE.G59"53&)E$& G%?E4BRA$R!\4@ M>ZOFQ#L5Q$! MP46^95;P99N.J?K',PU#O^34E,'FO"F[)APIQG0O@]9= 6?A5-J517,,(BXI M;PM#I0R@I M3)A;ZN9_W92N_R>'N+:P+3E-Q/PL;1J257BX\V[QD("PHEJ1G M8"%WX-[Z8/:'(.77%C^-85N([*!O"P4,KU<..4Z^'X&%S_6(1C LC2DV,:9X M@0@S&-N5+9T!@?8:%S& AHJ*E?27!C,<'&R DSE1NW3MQ543^)#@K_PT\$"# MB-PXNCZ!38B5_4V:H3R'O< 4P883+GP\.>,PBV#VQ[(GW5[8S!7M0-98R6MV MN/C2/-BEO2=]0V+U@3KNK/C,6/G-<0NQS &_U[?,(-HF6H!\C^#$"B^RG8[H M19TY%G#(=VAE MF??TW#M%1[3)$>C-/W%\TK\A=/$UVQ.>8N[ M)Y'"L#&)L1&C5YU')AN'57GU>7'<=#O!_,AP1%#QYDP-_%U/QOQ()G^J=-W\ M)VH8'Z,'M^0-'Z4H5O*V-\F\1,#.G.Z&"8J#SG?=V8 <&G+M5+_34%6PR.J]U!Q)+> M7%H<.BPOO*YM+@2H)3&P!"&-O_PT041V'\#Z@UQ-C*OA8B8/D\.3/CEY4_OQ M'.8#*Y-Y)G%HY\1;IB*O;Y3O0DNT-\@[?BSR!VO$0 MF"?S9I9!A#]^3]V35E/T7+K< XI32%F)1$7/Y(02GL?BBX.4N)&85D MN,BINB.MQO'P TEHWYL1!=:!2D4:_I&E7;VF2MO$=2A*JK\ _??W4%7*.00# M880['6_C^V9CSDTAT56^-I3;C*(M FDN#@POT+=68R$OY'\-I,"V3P$5;TK, MEUYH@(ZKAV5>#/ E5T@%W>9X7CCQ(.W/K4)3$O/N^&I.$EG9.R0W&XI-8FI9 M4@3W#7H-B_C6\$*"A]F//*UWE;O6S.22H5Y^XO9K^(7A#L+(P7(>3][D+ M[890_EUPV4P*S*S,QR^!Z:DE_-- M6V'H.QF*5B5K!*ARO=0P\VDSE\2O/#4M)M=80(58)DRY;.X5,E;/S7[(N>M) M2&O\4_X,ESNO-=/'OKWF'+_?GZ\9]-P^J;MR7.4:E,:?4Q7#3]3;)V2SC;SL M ^DB,5H_)K2:)-46KV$)4TLRF4HLP*B3M+IL7(6I8+)R17"\B\,M]&N:BERX MM\KA4-F#8J-,RO[85TJ?(TB]^A6.OFSF4\J=RJ:5M%6KNI!)_,PA##!\;0Q8 M(WEGD*U3UPSG@ID]@-/:.<7H)%TL)$(HFS4 QD%2,Y8FC8'PW+FZ3Q82AANI M:5LS65GZ66ICE=^$&04U51EP0HHW),<"C*]51E87*Y><+O.,G^I#OD=GYV@5 MTWH>4P?-,AR[_7A*!LBT1%0WFD@W^V#16V>QH,&_."1"L]](&0XT&JT,2+M# MLHZZ"::R..>NGF5M@%71;6<=_9ORM;(^4AOR$NM+4#'&&!D9&VNI6D>+WC>? M?QG[0.A.QWA3&!J<=FU7 ZO[(["IUD SKBWRNXX)>E7C- M)7$\?&EGS:=O#RN>&Y)ISO J_C)Z\I4R2D@>$! _UCBN)?VCYNL@D;I+TY)3 M*G"JWO"F[(3;S/E2G-G-.1;IZ-E? Z4[CBFKFK4M;8E_8=H/FI-VGQ"$%2]N MLS*]C05\\2J97]3ERUIZ^(K2$)0<>0]JE/I[\K+OMB0C R/S:5T]XK-]DH&R M4-\=DAOSCY-XO[ER/6%^620:EA@$+W>7"12^F>9>^1)I;O!"@Z':UF#W4B"5D G:MPD-S,Q'_5S#7ZM0&6:T1!&MN@ 9 23&>9D3$L+R)Y M_I)DR]AQ_)M3=##O+F992<)?WI_OK6!:O>1-Y]]MH69#^&P#*B+_3N2FA*31]A\38!_TJ4M#DUGLCNO%^.GVV2#SGPN."S"@U M X7[,3XPX;C!W3_UX7KEEVNC#!DV1?3)IN7YMTPF^')*Z?/30DT^""ZH;-[^ M4O[_PS"U_78H1OGH!'/(<-@F6#?RV! MB+F7 F.EK?B.!LR%Q]N44=,9D='CW,CX_#MA'Q#H6P]N@QB'@^QU5+CEDD*O M '3!+,0>BYE+MNT6XVYX;'?WY+.X7NT_*>LSP'MBXZE[=U7D'_Y5^:8<>&Q! MR$'&MS%CG7V#> =FYZ%1(S'^W/%V+KS2,OTF;0G/Z3A2Z\B"Q@H[J@I#P1IX MSYT@; APM# ;%_BD50["",$H)>-POX3&9;/5\/=IF6F7Q=V+9CH^$#._$3W5 M\7?KO%:I6@.Y:=I;+9?U?;RX,P1V!SV_[P3+3AM;Z>G5S8BLU:,:(H]GGGB& M8V63V2EXA50I/M $%IGBL$_M@G,QX8$CPPLC>;V""%;BS;SRXN^RV3R;+MN M9<%:;HV85_,!_W*/MBYIB#2K6^=&I=;PE-5N"YK(#!A(X)+>2M0NSRA+.QXF MW2HH&;%@)I3;<%ALQ$?/YU6N/7;3V"@4L DH&Z/HH3JC)^(N&KYUIM_@[3=/\J];--$T6*J"J IP_+NE#O3Y9I0:8$B'%K:^2Z.!,Q MZLQN\3X9R[.=L;Z:NF7)U('*@)P[)&LV]5&=Z\0Y3#N-FT>E6\,5 .A:O:WX M GF,#73,)'V8Z#RZE# ^!YU5KOCERSU7U'\IA_?KU;-RW>A>XFXF4$0YCKG) MH(!;6"4S+FB[ETBV>AT'25@GU]&1U1T2[)(XD;.ZM$(^R5B!:8H#TF^G6 +I,A0FNR/%_I.L MQ3'%TH'TSRLQ7"0H=&"BH^W:MCK$BC,NV*5R4F\<[-MO=(@+\49/M^2_Z(%7 M^!J70Z2D[0&S26#@$K$*F]0=PCC@1_TVF"[PP)I M.8!LY H?ACP=$YA" 'V+A+]"Y7)GPD87J>WF\DI=5_#?XUN:IS737LE*SQQ: M"N1-PMP3.Y+-LJ7#?1\@26<]4B;P8DR3\+KK?FF%")D&NRV?S2$]/H:3- M;.#F1_F?*+*57&DKYCB(/=H22(X0K\,_2:?Z<@Z2CF,Y.O/R@@6GEHJ9^';] M*_;,>[VY,#OYW)#BIREW;54TPG?%D\6MX MS92[3[0^/_0NXTL4&BDY$X'Y+=>9]@(C5TWJK+1Z XXN*VGF3/:Q.GM]/RIH MFZFZ3JK*G/.! @14M]X5X ["!3\:7] :*:PLW'/Z/9F/EO8DL!0IV--(D?+F MB G;P73Q,9A/!U_4E7<;9(Y-8#OIM'A8E[Z+'6%F1KJ0Q0G-'^R_I_TJ?S2O M#-OA>#I&\3.8_R*S[5D^0HU0VKH2W<9;;D[LQGA^MR,8Y JD&K3N][J+B-;O M:E)65J\F[UE!0R%.":9=(4QMK-C !%=.71K&KA,NKF9/'O4'?;U(20-'RGRA MJL$%H)'UB0;@-80-1%\%/^C"CO9PW<_H83NJ7&">R?@JKSG*&+E?8H--Z#<. MW8%%XKF[N5FWN5G<@OG.-5 3B27%+F^V+$PR"H7_2<3DL+GD+-_,;&L ^)#* M[AX:4J1OVU"*-T#F!;JO4V#*+E/U1#W5!;_>4^"G/5"U8K6R!)D6Q,C*),83 M6W[NCGWXG[XT4&I%]!7@E:HG.]6GW_<.SF= =);L7F..+?\7S"?_7PCIU=S_ M %!+ P04 " ! @4Q8&+;3JZ0$ &% & '!O=VDM,C R,S$R,S%X M97@R,V0Q+FAT;>U8;6_;-A#^*YR+IAL0O5&RK='?B^ ?#",NBU8NJ8(.;;9-QV,3=LP3L>@:])N MXF6 L.5@"]O80[8?X&'@]='R OUX%4U^:J2GBTGT;AGJ8Y=7K\]G$]0S+.O: MG5C6-)KJ!<^T'10)4M9,,EZ2PK+">0_U"7DO1TO*&2H"0GHJ;R9>\J.C-\D)!,%O1TN;B>(0.=O0/ M+A#AK]@UG;&E5\>6UA#S='\Z3MD-JN6^H"][&R+6K#0DKP+7KN0(]%FP?$_F M@[%CJDG M[)]@3P N%7\C)R:+^64XC]#B#,WFTW 9P@\\KL(WL\LH7(73KE*\FDP65_-H M-G^#SF:KBV^7.K]M:\FR_1>\_5C._2RR:XH27M:J@DN.9$X1*Q,N*BZ(*@HH MWB-!,RHHE'Q80BNZ9K5L%R\E5.^F^L]Y;2+7=0WL8M]VCS7M>-BS->WXKH,' M+=W'7K_?TM[ QAV-L3OLY)T3V^GX#G;X$^^?] >>)CWLG+2D M[]I^BV5PX@^=5G;@^@XB9:I!]GWL#:$#H3,N-NC2\!'/$-\*L!N\(&N4-BWJ MC,9B2\0>.?@8J39UC'3!+->=YS)60F=DI(#(M8ZIE;(EWU&!9I#::^VX^AB> M$K/!H#;2+*.)*KTEK;^X0Z6),QS5$ EX3Z"[J>!)P0O$;V##1P :N\)&J@HJ MOZ(@>C)G-7I5EEL0634BMX8[MO$+RKAH .UA"Z)0/5(TI0G=Q*#<=1J[7?,! ML_-?OR2JPS79_;*G&J3JSR0N:*<@UY^H%^%/2OXKG-2]VSL!*F"&,:K]\8.G/"7\X$&HP_N1$E<\V(K MZ3U#OW7H#P1A\2L308]1[:],O];M \_T\9/;'\[MEA3J57BPM/\&5ENUA:;A M^6(612$Z(IMJA*+%U>1MB,[/E]JJ!TR@[Z10_E>"\X]M>PK78X3K$K[R?X;/ MYV,T 40P/I2,/,7D<6/RR:3Z_P^(U4Q]72/Z7N =],;\=CB,2?)^+?BV3-58 MRD7PS&[^1@'-4,LYO!BZ?^54D34U](1",OB( M",@-9VD;>=\WL?=\U([-FFU::U/;2A+] M*[.D;D*J;,L/2%A#J )B*JZ;0(IU]N[].))&UBRR1G=F9./]]7MZ1K:%<2JP M 'DV^O/KP&_[]=OIY^$9VVD&P1^]LR#X./KH M._9:[0X;:9X;::7*>18$@XL=MI-:6_2#8#:;M6:]EM+C8'05I':2[0694D:T M8AOO'!]1"ZZ"Q\='$V$YBU*NC; ?=KZ-SIL'&&&ES<3QU\L_AJS)SO^$P#W\ M&/RKUVEUC@+?>Q3X%4(5SX^/8CEEQLXS\6%GPO58YDVKBGZO7=A#K!>@>VW, M37,F8YOV.^WV;X<%CV.9CYN92&Q_OW5PL&K2!J-#P?GIV,AI<7[/*H*YS=^92MA7-1.:#0') M6'.B0M/ 7=0ZW*(FW0V:G'+C(6T*)2V2,>0*E=(Q]B> MRYSQ?,[*W.I20 WD6I>KH3-G$]QIR3.6\ A-FJD)J,TJ/^[.@%Q$PABNYS1D MPJ\%]JVM:= 60QALF5<1XT()(:!0*&H60PD"2&I6>IC%)F2KJLY@,#42U" M"DRD0@\!3K!$(GXBLO+* M% V@AN'HUK5^F2=P6N>?^!UE98PU8>Z:W@U )74V9P6L14"3 Z#^6B)9&=&L M;0UGB5T-T* 1988!@$_!QCXF0J'B-W)&E202MT[5(>-:.*/"2#+,!"G/ M!) ,,S C#:=A$P0B!2/=Q])$F3(EYE&(:I5YZQ9:H:9&LV&[,&8L@(ZWV. & M-6B.\OD$WG]59AC1Z?%F9W]7O'53._NQO_.WDE)+[E&E]1F%2 UL;WR2Y=X; M);( MRHP3:T M)\2*7C'#DW4]Q^!7*&@@ AOS1;R%0%XA'FY$_-Y!< ?X^X?/O?&' MSTQE3+!R@R,I\00W< G*B80UU_'"[O $R7WA1RR[:5OR0@>1L[YWH%M#:SG5 MT=%-I5!1:ISU@ 9EA2A2.G8"N.PZ%CG(/H,3H$<4Y%TT!)6#!QI>* LPPE:A MCBJH!U,4H"X"R XB29#2<&[-49_<34T5C]\CGOWMYESE<,5$Q*+Q&3%4I?W^ M_O=A'+X<+2C=)S^N:UBX*"2[[OVHSJT2B^N9P-$ M#X@\8E(51:4F&]5HZ\Z:$V4L6NF\A95,A&7^*L%Y6'AWXX0$0",>UL96(J,$ M$JYXIKHZ+YJ-)61S2^P"=42S(;; 7\KV"S<5?Y42HCNG+//(U=AO MMU WO6LO0%L63BLYP^C-4 6=$\H -W;KP9(P-LO!JBE]IR?-M:+ M7:O5.EXK&R]U(DY&YJM<-536JDFURG[KH/=;W1[5=@O;U-XVU)8G5Z&G!@L; M+>Z;,\V+?HA OV[.8(,?OL'PLOB-%T-YB--0:<6:GB_R[85_T5-=;7QOJR.Q M_K+ZV0.KB?4?B^&?0.F/=([WI>\CDN(3 M"'HN0EW2ZX].M\'H,X6'ROPC2GD"F4_G#[9L%8)555(%1*>X8>ZQ(WO5=O^> M5XW !.STY/,WNIS\?C7\QZ>+DXN58B_?R?^7LO%E1\,3:[2%6'EBC6['%7T MM.6@NO,2_U= _0JH_R.-?E@K/H%*9ZD4"1O6:Y$3N//]H@Y[ M*9:ME8;I\C% R*/KL59E'M,#"*7["RJJ?2YXNZ,JN[L0)).Y:%;W"_*J?Z98 MM=2_4ES__K'@8]'T!3I/K-!]/E4RKA ^.&AU5Y3IV]KNDTG_7:7[?//XOU!+ M P04 " ! @4Q8PHL8U:;6_;.!+^*[P4VZ: ;?DEZ7J=-$":.%CCVC3(NMCK1TJB+%YD M44M2=GR_?I\A94=V7#39YNV %J@CDL&W2Z0;?=W6/M_J#[ZV!OCUU\8KM?QB=O'?7IYY/QUXNAW_;BRX>/ MHQ.VTPR"/WLG07 Z/O43>ZUVAXTUSXVT4N4\"X+A^0[;2:TM!D$PG\];\UY+ MZ4DPO@Q2.\WV@DPI(UJQC7>.#FD$OX+'1X=383F+4JZ-L.]WOHS/FGU06&DS M<73Q^<\1:[*SKQ"XAXOA?WJ=5O<0JGAQ=!C+&3-VD8GW.U.N)S)O M6E4,>NW"'H!?@.D-FNOF7,8V'73:[5\."A[',I\T,Y'8P7ZKW[\9TG*2KL:4 M5WB@1<:MG GB7>,:98+K0:AL>K"YP;:5Q7)=HG+;3/A49HO!F[&<"L/.Q9Q= MJBG/WS3\"/X:H67RYL!1&_D_ =90SZL[J#2ER36VGA"3,VED*#-I%X-4QK'( M0?[Z5;_;[AT%U"CDM M\UB'3RA5W78OR5HO0:X(Z4?H>\!X,KP=S]OF,G?P^&IZQL]'Y M\?G)Z/@CAC [O'P\B+>*_!)L^=_26)DL:I(Q^M^I+B#%J,'^X'DL1,'.^6+! M=8-%0M,B9E-N!T\O%^K)OA.MTWK]JO.N?5#_';&4SP338B;%')7&IM*P,Z6G M6-O\-U,)NU!SH=D(@$PTIT1H&KB+6@?/J$EWBR8?N'&5DDT7["I7\TR@IC:\ M0EH42EL48TB5*Q1C;,]ESGB^8&5N=2F@!BJMJ]30F;,I[K3D&4MXA"'-U!2) MS2I/=XL@%Y$PANL%D4SYE<"^-9X&8S&$P98911KM0021U&@/0(:&P4"2&):> MIS)*F2GIYV8],! 5$U)@*@T*%E4YWU!H80H1.0&);P'15 PU9U@6LW!1-\-S M M>[#W"")3*':P&F=?^(ZRLH8/&'NFMX-0"5UMF % MK$5 DP.@^UHA61G1;&P-9XE=!] @BC(# >!3L+$/!R=/Q$W*DDS-S1);+2;2 M6'1:EG$:]')#RD8-(K,4YI:TSXG2WA:4QFLJO7[5^^W 5"A4^8V<426)Q*U3 M=<2X%LZH,)(,,T'*,P$DPTR:E,B);(I I&"D^UB:*%.FQ#H*4:TR;]U"*W34 M L%\:,!=#Q%AM>HP/-T3P?P_LORPP4G1YO=O9WQ5NWM+,?^SM_*ZFPY!Y5 MXL\H1&I@>^.3+'?>*%G;*,%&I.>F"X"",NTSY/_]?@7K+G_KL3P5!HN@E\LR MWS=Z@Q)@Q$MS]R64B4(! U8[^=RF2@T&<'VJWQ10H!*YXT/%\284Z^'L^VX@ M4B6W&ZLVJE"G28FPA"Q&93)V9R93AD;&DFM)"DB?@EV"R8E3:2@M.@Z M\,-)!P+AE.(6%1RN$)49IZP!M9P0-^D5*WRRKM<87(6""!'86"_B9PCD&\3# MK8C?.0AN 7_W\+DS_O"9F8P)5FYP(*4\P0U<@FHB8OT,\^]OM MM,K8JA*^^W][Y)Q^(I:4+E/OM_7L'#92#A7%=X.D.> F#\G-/$R M"KW>M^U'?6A57MS,%HCN$7F42544E9IL5$M;MWA.E;$8I=,6.)D(;/XJD?/ M>'?K@@1 (QXV:"N1T0()USQ37YV7*YG>>HE2;E;YG2+).8:(78IQEJC"?X$6 M^4ID52>]0=_X0>,\DRMT]UJ_>E_8;_UH4^7.:_'2DQHW7D]!6$?T)@ (E7OD M_%MUMA*,H]):INRWS] WO6LO05LU3L47!X=[H5+U6OXGGI+K/ 8"XU8AL1Z^G#: .095]SC,29:/AA ^81+G!@8'="KI!H M^.PC\YG*9H)24,XGU4%?5[$FID6F%@*S\U3Y .-K. .7!\C,K0>TV MY-/;# M8M C> ?\^QUZ@D\O$%P+6'$)X:%"-R.59;PP8K"\J,OQ#ING_@$F/;HG%(#N M^HL!$G#]M0"-U)[RT\9ZN6O%K>.ULO%*)\K)J'R5JX;*6C6MN.RW^GN_U.U1 M;;>T3>U=0XT]N0H]-5C::'G?G&M>#$($^E5S#AM\]_V%E\5OO"3E(4Y#I14; M>K[(=Q?^-4_U:^,[6[W?ZO_VT^Q/;?9>Z]U/HS^YT3NM=_L_S?YP9@^LIJS_ M4!G^H95>]3T]Q_^4SO2^#7[(!/D(4)V)4)?T+J33;3#Z8N&^0G\GO3R"R!\6 M][9L%8Y5AU(%1Z>X9NX1)'O5=O^>5HW !.R/X_/3X?""G1]__7I\>:/5"_?V M?]@_OO!0>&25GCY0'ENAM:"B[X">.:+6W^7_C*:?T?3_I-#W.L9'4.DDE2)A M9ZNG'Y_]P\N-R G<*7_9C;T4R]8:Q'3U,"#DT=5$JS*/Z3&$TH-E'JI],K@^ M437?70B2R5PTJ_MEYJI_JEB-U+]4W/P&LN 3T?1M.D^LT ,^4S*N$.[W6]V] M5;[T8VWWV:3_MM)]PGGT-U!+ P04 " ! @4Q87P3JS8P& !+( & M '!O=VDM,C R,S$R,S%X97@S,F0Q+FAT;>U9;7/;-@S^*UAZ6],[Z]5QZLEN M[AS'N?C:QCE;V=:/E$197&51HZ@XWJ\?*$J.[;3KVL5I=DLN4200!(&' F" M_1\,8Y0E) MI!!?^^W<0\;!M./// M1S7 M92V72W/9-KF86_[42N0B/;)2S@MJ1C(Z..DK"CXIB4[Z"RH)A D1!95O#J[] M!3/?.F7\PS:<1DP=*5]])G"UK M)5W"E"](]K*E*?B_H(+%+WL5=\'^I"@:S=/F>K6EJG%+K&;$QAM6L("E3*Z\ MA$41S9#]IQ==UV[W^I9B19CRAU)*TEMID)3-T6(%X(Z6P=8@2UIA'/ TPL;1 M;8)Z2M!S'3RB5O>PVU3L*<'W)!4-<8&BXBLF>CB:^N/S\7#@CR>7,#F'X<5X M=(Y1/AI>^^-?1DC"UM%T?TYP3V50?VW]_S\%]#:65]?3V?7@T@=_ DX7KLV9 M.31A-AI6K4Z[8[=@,(/!V>3*'YUML3=,/]O'B/]CPN[8:]S]BQ',!M/3P>5H M9DQ^>S?Z (.AKUS$M6UW/TK]7A:2Q2M-8AE.I_3<(_-U9VN)W=5TG$'(LXR& M:G'7V[),* RRK"0I3&G.A00>PQ5?4@%CM'LNB.(M6O@5FG"HV)77N'9OR!>X MH:^J+Z?W"C=L..=B@>,9;R'FHA*]PBT&*.H7P1D-Z2*@XJ<7SK'=:SLM_:)V MRQ:0 F*6-KF"ZCFC82EP%T*$2!;!Z!:WW0PS!AQVP8I"&8"_BC/"? $2*BAJ MOJF@MJ?1#RUHP2E)2_4@'P4KDHQD+1@FC,8H'H=3.QU,XIB%:#T*4[)J*UN0 MEZ(H"0:8Y)M>JK'4IFA715-(Q'.5PVSVV>)4_EH/,",B(!DMC,EM2E@?)1-4)8Z%,F0'V4."'B9VJ)W# MZ-4:QSM_6?M*#:;S<_NHI[SH4:'81L+=0()E&!Z+*K!4/$K",G06IKVY@8DP M@3CE@A8*D99J)I@W8S?4!Z,5&W($ UM4KYBA,X>*C@*C*GFKP@:YRE0#RG-: M!_..;YL/",OG=_Y'W7_^M1HJ3:YF]\V!RK)5DD^"E#92 BXB*HR0IRG)"^HU M+YMZ'./@B=Z 57JM)AIG2+6@H>!=H_;N)1#]=@LW$>V!#/462<\F6#4?-M+ 7)O0"/:!^-)6+P MQ3.&UD4/W+"2H.!I*>F.G7N8^4XUE_HX53]E](^1.S;;1_];Z/[]T>P;87?- MKON,^F.CWNX\8_YPF%M2J'7[H=;HAS9ZG9ZT*_EGJMZFT\2'7![W,%7G-! E M$2MPW!:HNN#7*OVEQ64/.I^NOAI:%8QUAE&'AI/? L8#B^"%7?T\K@U68<'I MX-VU>@S>3L>SB\O!Y9U53]S=OS$%?.*QL&>3OD.D[-FBC:A2Q?;O'%+W*A'/ MX?0<3O\EB_X^8]R#/9\IU.W$C56=TYML[(G ^IW*OTI;MIW9JG>/29028NL M"I2F+EL%PSXDU94A5L!2,"EIAITQ.:PN<^OZ7 3!ZEXMLZ5*;UO;?. MR9P:^M!'8DF%1VXXB^K%HMLUW:/U]JMI=G75K>_#JVOWD[\ 4$L#!!0 ( M $"!3%AP%9V,> 8 $<@ 8 <&]W:2TR,#(S,3(S,7AE>#,R9#(N:'1M M[5G[;]LV$/Y7;BG:)H#UL)RTCNP&D\@PAI,C. JE3&S#R/-E6 MURA[NT:IP>7^^J+KLUM(Y3JB'XY61"Q9K$F>V"TSD1W49V#WGLR=EC-?AG;3 M-%]W$N+[+%YJ$0VD?::WV_=-@BW#31LO =N"1D2R6ZIT;VGU(DJ$[7(9=O8G M>&AD4H\+>"RU@*Q8M+;?.FQ%4YC0'.9\1>*WC;(%_T^I8,';3B&=LK\IJD9X M)5R[0JHZ=]26@MAYRU+FLHC)M1TRWZ#3N]YSQ= +3$?0_CH9+C0IE^NAC?0ZSO*"RS3M)[&J#^R5+)@73:Q&)=3VM:I M_OYL9X_GS%9[(Z^*MV3G!$Q=&7*QP/NUW"+@H5*_QC "*]ODPH!Y= MN52\>=5\9W9:S4;YH(Z[!I 4 A;5A[T:N:!>)O 8089([,/P#L_-&(]\G';% MTE0!P']*TL<#'T(J*%J^;6")I[8/$31@@:HH36!"UFLB&M /&0U@Q&+,/QA2 M, T"YB%TU*0451 ;D&0BS0@&D^3;+EH26>(H_11Q$)\G*@/9'K,CJ9RUFF!! MA$MBFFK3NXBNH><5]"NW@>,*1354N?@]%+11+;]2K=2X-"T&KM;P9\QSY!&) MDB&1]M-ZWT.>AKG86>%LQ\V3$J^#%E:^%611M$8?7"616MC-8@OZ5\8$56E? MJH#L,7M,T+W$7NO9L7^RX?'>63:.4I'9/&^==I0+/2L5NTQ86TRP&&-C5425 M"D9)6(S.PDI7KFDB3"!/B:"I8J2AN@EFO3@,[4$_Q8X$R< >-2K8^"\J](O4 MJX@9E,JBDE">T"J2]WQ;?T1:#N3P^<]FJ"2W6-T/1RI'5BDZ<2-::W&Y\*G0 M/!Y%)$FI73]LV_$.)P_+%$$EQVJA<25W4V]EX&[BK5JV\F@UL:AGK;0U2U32 MWV!26X%'HLH?,1^7?%5IP43>>KW-1S5=SY-=!^2%5_97^=[/>UJWS%]J?F_:6 MWGK_POJSLXZ'W OKC\>Z(87:]1]KAW]LT)ODIE7H'ZA:6YED/N8&^01+-:*N MR(A80]-J@*H)_JC1W]I>GL#FR_4/4UN&8Y6A5,'13.X (X+Y\,HL?IX7A9$: M^'D\&0R',YCT;FYZ\WM0!^[M/YD_'G@H/#&D7Q H3XUH.ZA4I?T71]1N%>,E MFEZBZ7^%Z!L9XQ,@^IK:91"T>]O8@ M16WJHE4P'(.D%G4EED(NF)0TQL&8'!87N55USP=W_54EM*$*>UR&5-Q?_)(, MWV/E0!+]H@'$JZN:Q6L](&NZKB657^4-L#8D$F8I:&]VJ^IQPN@,E461P$D"78HDRFJ=2[!OOZ!;[JJC%A5V?:EM7O+L=U:>J_/P>VKY:IE^V9Y_\XZ M(4NJE1]]))!4V.26,[_:+MJXIY]N3M^RS2RNN(?4$L#!!0 ( M $"!3%B(= 2ZD4D -BY!0 6 <&]W:2TR,#(S,3(S,7AE>#DW+FAT;>U] M>W,;MY+O5YFK5,[*5:8DRHH?E(^J'%DYJ[KQX\K*[IX_P1E01#ROS$.4]M-? M8&9(4;)(H7L(=,=FJN+$E#@8-!K][E^__3^#P5DZ%6DHH^ _+S_\'D196"?/[TW^?!(/CMW_J%7^C_.?N?-Z_>[K<_>[O? M?G^<1;#6(YJ49O]HZ&=Q\5ZFJZ^"QKMSLJ9"PJ=2W-L]>LG.B_3&7S M@.&+O5_T)TMKZJ_F\R].LK0:3$2BXMO1?URJ1);!1SD++K)$I/_QO/U$_[>4 MA9K\QW'SVZ7Z7ZD?I)]9R9MJ(&)UI=_+K'7R_U?P^Z___EL7VVY!GJ'SVR[<_-;M<1YM-_GUT$C_S6VL>>/_G8CY=G_[IX M=WG^Z>,7Z,.?P[X0RTJ3;5#F(M1Q"J5B^O77,>6AX8=[W3_&MXQWYRO>:U*?2=B5=V.IBJ*9*I_X1\_O3X\ M>''\=M_\XH;>\C#99_+R3)X\JYN6H+LZ 2XU@&XZR( M9/'/G8.=()1QW*G_Q=^[33=_[Q[8?F,09G$L\E*.YO]SW$MJ=:^I]6V5):.E M3\R+-^K>O.X@%K=978TFZD9&RU9%^U)SW5\5^M]H_L+MKQWMO>AV7T7+/T6_ MM_L7K_:.##=UA.]V,-Q[^)KW?_Z .WJ] M?O,@_5)%(F);]8Z4^U;K?;R\^/3>ZYJKM/T?GG=^^I@D\K]MWP?>:9.&X??- MU=UO[OHJ*?9R68AMW)7XLRXK-;EM/U*IMH.JT8N7^;)WT1@B+]M_'UI1#RZ8 M5O)3.3>?UOS>-T>QL%J?_*IFFRS)95H*XY,$^B^)T@]#K3J$++M;N=^:,4 / M#XXM?G>)TU2ECS)\]()MYD'?TJUYV6Q3KXD\SHYIWJM"AE56E)B5#NU76J4P=FT/--CP?38'Z.A*=UNS88\^]VX M/&H,-PU@#/LYFTD;JJX)M5BLM?R%XR[GEI"YEI2VD+8: M17H+DF_(BPK8Y%0@E!A0P$52?SE1J43H?N!VJJFH<#(!PAD*N09D"=RQ@)9( M Z3-!UEE+$L$M4!FDMX*BEB=<+.15YJS9*%W@K+XALZM5Q#W>CAT&[]OY7G8 M*"KCLVEA&H@4Y4_X8RX;WM\Y0;$51 27519^G6I%A-.;(#, )[E [G"%,F9 MMP1G6H*\F"Q'2488I:9]]F'#^DCN!5U![4W(U&3^>]BP"(?[CA (@0:69_,8 M%.H]0>2\D&%6YTV=S^=,FZLV1FF_ ]06.\:B =[9#5OLUK3I%P@\!.PP+Q"2 M[XZ-K^T4GDE\.;YI.R>3#!'T\&3J0+,!VA0Q'#!\=8QB*]EPX!Z5POUN\B8X%V>4%Q4*0_"@JX:,Z6^GR040+( M2F.$Q@.&)D\-XR'W\AJPSJ?)1(5]["*71CWH4)"A=N?Z 'I5[ -]CYP\9*$: MX_S>21J[%"[B&6@P1R3GUM2N2( ,7< M%+ +3V@#^7^QH@QT/=W+L:0,ZA*Y%XBACCQY"(?A7"I8J&6E\/CLW"'&^:7 M&/A48.Q!("]@M0[(Z$RD2/7WW&=S$)[A@K'MXDG7TD,,!!-"!%[0L@YQT3<0 MD)C:>"12" M[C6O29N7^AB0MHH'46@OI5;R>N@AK!Z[YP;3)(LKU8"P-BK7"56+Y53$L?.M MC'$&$:RZ07\Y+V2%O$"0VBKG%PA-,<@2(5(UV@>(C-RLM!IQ'X/Q]5 $-W;U'&/](\URPV& M[NW8O,B2.KX26#$-Y.]"UMJ0Q<4T(=3;W7 JVIQX8(YD,P]<=95L#KQG]3V( M.Y#E79"3^BC*2/SE?BN_*UP=)*@2!Y>VA]PAK.@!T>J7ESTNZ('5$J\#=!$Y M2!UL6 X8+K(KSH!+ 9BK8/6Z7RI]@^UZOE#OVW$5SAGOOCR79O>"*=M^_K]W M/_\AHW[^,\_MW;_]=G9Z>?Y??I==IQV][O[]N\NS[[J]'5='"3&)VAAJ@ P% MP=82.2I !S0HR<8$(64(@)Q$6'G7E6 M!&)28;9R""LH^Q16V1BW#F290T2@[Q!4W'5HX\RNY-]#5\EJX''8P%6L;J"S M*:&PJV3H<12K@@T;=N_/)A,9VJA"BZ?UT#)6[VIEAL#?\Q"0>;-ZS_?"JJSP MD4" *[FA[;@>"L-N,T@[\1"6E^IG)A["*BK+P$.YLTPP-@/D_-<'HC8E2_I4 MR5I=*SM3EUQ.K:*#32><'1U B$5!"[K@J;,,6,: 2C##.H5#@2LN>0/81BX+ ME>%$Q1L/%8L0^V\V5<@24@C!L(D02)O2;RH5::A0QS_LT<*]8- +._&?9X5E M@J776^Z@AM( MQ0R%RN@'T @42ZXJ5%C)WN!8172[CFH9X4K20#%(B>V> !TFKE430G8: .H)4&5X5 ;@44JT=VZ8*V@LMPM2O4?5PPNV LSB(#4:!? MJL>C#P]N\@[[Q#YL#E?[N,@V$U"Z#Q?(!G>I>9""TD=?@0^Q8=*(0>O];8MY MOJ-BGA>,BGG\#LK8.3G[[?RCW_D0JV2OWUD96@7.AY?]_0IYCN:SXM:*JPWG MCMZ%85:GSJI#05EQJQ>^D&4E*IE8^2L]7M@.XV(>H$V5FQX#%<@1'0^G!,='2+%J29%0U?Y*4>"U:.]5>M4#5 M8"R)("]DCH7Q!S6%U^Y;9['MK#X<&\@^$GWS"US* 78H:9:&^M;$RB!+.4\* M(5TI=L>#PM3M2& 9X\;"L$&RIJ;5V$.\ ;D3R(%,>N3H8#0K>N39@)W@6@GT MB0C:19RTED$'DB%7OVE>Q4YM@.% R+ N5*6D>T#;6,PP$XG ^$)A7)N@08 T M;H"5X-KTZ,-W=FAV.-L&E%/K8:H#,SZ-K=Z'9G:.'OZF>F@Y@8CK,"L*NVK1 M?AR HERK*64=!/98-67#C2/N9[ M?"<-07,/),!) U[@+;T9'%;M2\;?/0P>.Q D9!4(Q$5T+DV]W-!95L=1H.V" M.G8_C0"G'T ];T$C#_ *VZ[(%G-9@($5G.@$79+Y;0PPM48>4.&!@5NTB0,R MI&82$X($+M+9G4C?P_V5]!)0!Q&LU@3#Z160M6%3TMNS/09760^M%4%=%%#( M04Y0QP&*/-5IKYOB07DQO2B/U?#\R/G\X *4Q;1XNO/<_GLKZQ#^IE!YU67U MG1M$LD?AN5WQN'MGU4-N68HB5C@+V#FX/[2D.]32RKTJQ(U(<]R=#ZSV0$U% MA+"5!\Z-[+K(^UG66*?:QTQ$"+%^S42!Z76!%CD%898D2C\"EZP&@5@@L^Z@ MN@MLTAVRC^9L4,N I(KHU8=AE\F99H7"SJ4"G3VR( 9V+<579+,'8!'T1!K( M(J(!1<<%.3TT5?FXD3!+HIG@B-N,#WHA]H)+$8&\:Z0\=FY60"G69UHD2(B) MNNH$)BH;!:4=5IR!4C98<0:B&W[& RB"XYZ?\:H?=#-]$1E MO0QRFY2B=I)Q6@Q */2\3E 8NM<]L9,L8:^*!KNJU @K5""LBQ\_#[/$@CZ& MDFN@$FBA([8O!3KP!A4&!<[OZJQ@!VK1 MJ\P7Y/$L9;-PXLDY] KP<';'SQI0/UR,&%Q8;% .<.DF6)5'72#/!R8+K^I8 M5$ASSD-9 >AL,C-B+(CEE8BQ-9)@E[X/Q]EU&:"#K!!K>YQ%'B@6^6C*")$E MTCXBDR 9T,?D@E5A(8>Q XN7T1VZP%8]YU(3A/70S_1>TM9_KX*<]J_F1VOJ M5+J:G7=1HE)55H711/8U(YJ&B11I&3 MP$0N[[*7SYL?-^&Y[Y?&IUDDD:3]8^_+7G!N!CJG(@XN#,1A;0@>-;09USH RF#OH-&T= 8L*SF*OO#<@I"-]_4%1=QK)-; MW+O-/'#5 6QL;H)5(!7^HK!TD"UEK:LK>I3: 152(Q;8VE=^IVQ!0J>0T^QG MRF.Q_KB9OZU"#GXH6>IHJHN#^1/.ALH"C'VK-_UDH]=7>-%L+B\;HQM]W5O@^2^BUW\L]W3DQ03_< M)8!9F.SIZ3WO.L7I-8^7;F.H]2+HA2MBFT'NT;4.D/U);^NFKAG61] E6 M ]!TY[-(#=YUJ2)<"1=,=/:K,'0_U2U4.0YQ"12:P..@P1;J&KAPS;O?VZD& M?=!/P>84L@L0*"EVW:/K(!&[^COQ5D#<398"JIP'5-:L$%%VW2J%2M'F),@G&=>E2F7I MWOFI4X5S$4#B(U+7JL2!3OC!)H0L,:EQQ4"@I!VNY A(K%TO!H1[2ZO$W4A0 M*@\W @-$J"A!^4U#@-O4UE";FQAD18?>+7$V"G#>'4K+@GM[7)^1+R]PAND; M @KE7!83#]U)B8=IBHYM!DVK+%;A[2 17_67 ZT!>O6@V^4,L?H2X@MY4)>] M1L;8237'LJ5G8!8MEX"7N<19##SE4I&40:D2%0OWPO;;R]VTI#@76Q/WH3X/ ML8[.B4;4 L"\Z!YE><#A'&B,-*#L]1+D<+Y&=_[SS)/SQ(0PI;"[)0JT%NA* M!F4]+E6D1($M0 &TF_0KOT6&S"$^O)2)^WEVN"%)S5=O[!; "Y'Y8=JI_1Y2 M!!8U=ZX?L0ERD!!!7:_.P^AQF)8H->DM6:+;&1)=A E87A MUD5R M7,#?E71N,GH98X&"\@&N@9->.2!T%Y3J*E7:DA=+\#J8RVFWH7-3_= LAX8< M<-XCX %M"3J>NHD,X7G!S@#LYS-"(D_.)70O0]/NYGB(VM9%GI68N SX5#R8 MRC@S">)B8RU8S$Q@]U8EW@* U=:AQ IL$H_K +V!3DOJ))!] N@8.>;(8+@O)*H\ \H-'-T,-P=HV+TS(*?%PN,NAX12LMF MU\'_=1\RZPFS!]E/ W7GVDGS$)QN&X/QO&SC.VHK-G@7WN_VWX_4]P:2 ?Z)U66C%Z8OE,M]0?3MK5O:.8%S%14 M34?#@X.?]5K+#[WWI$$HX_CX6A:5]D'BKF^U?>R#)VR\.S:4!D!R"49$KS)< MHL/RG]-BOOI8A%^OBDRSVB#,XJP8_730_'.\1*O[/^B(8G@L5JF<$^G@42*V M'YEQU*,W>T?#G^>?%,UW[GU497G[I5Q M\/7/Q^.LT)=CT'YV\.!($G$S6*)V+J)(\]/R:\P_6GX/;0TK(Z=&A30"ZUI^ M\]3[[^GB/.^=WCU^-P7 8Q6KZG8T59%6W,=M&^G!BV-;GG](EL?VRQZ2=>,M MV[\!6@\M'OA0Y \W/GOZ0N998=E0Q.*%/TA1UE;A+/CK MMC\(!"$,6-1REY M#0,MZF%-6^(!Z7/#[,1].!4\'A )C?X*U*?1YT0LDQR%^RIWE&T+DALFKHDS MH$'G8;KX>U3$V%$+YPJ _'2<[P29-V?:5#'#$^_DB67?N0QFRJJ/N5>&"SL$ M',3!_IKG\[9Q+L9%:T%+U24N&@3+/[I>H1V&@3P:D/O\".A5ZC'.TF:R)' M(P'V@9S Y4%-P^+HHL 9RZ!5>B4X[=K:,D0,'7@>.!>L92J[#7BQGO M"6R3@GV.WFDI**P>VM-DKQ*-90LU $,D)BE$@_4Y>SO[OQ=[V68 *_P\?2QCP<9FQZ@<$WC4>%47:;"[X=#MY9<+2-3O&:K,&71/47-L$0:@:],\ ME3@O$%9^B*L[!DW==%]$V<284E00"%RTX]R_\-*JA%?-G6CK7%4[0=W/GP4= MT)U#ZUK]X-I/$#7B**YV#^X%PH5Q+9,G*M9?0L8UH2/O?4#3?SG#X>VZ/G>@ M.=N4"+B.D/0U\GJM,785083:W"* I-%[^JF0!'A/]^Y#'])93L R]MS?:RSN MQFLPSM/0;CZ7Q=-61=LW-N#4T0A!4,*N!QVL6L6M" $:[MFK]@(FC/#E%Z", M*=*&W0 .=&B+:-]K^.H;F.. +.( 8:5@NCR@(O^J$,:;P\5;0=4)4A0I,H4# M851DY@-T,->RQ%9$0[8R%JCL-*Q6:-6MFUF]XC2+X]N ;[8)L@0ZV01Q!.H< M*9_8N4VBJH1*$^RD468CJ+];DUYN+>Z=D]^S[*NI_7=ER@+D+>KYG4S^O"EZ MZ /-;#3+WV(FJ?-*.? \Q4(B5X$0+,R27#\":R$ 5IJH,D2*1 M0$5E[S6WH6K^8$%)QV":_1P%&3LOL'1- '3-(PP/23OD;:>:>X>G,0."7:3W M!@G[EG6,MG0#8@ZS@B_-#:V+MW7@>QT+#B\%5*Q2!;$4)>KP M0T3_<$4!V *6*6<"IPM#0LNU#CT(O<>"ZP/VCEG]0C#0 > H!4+ M*!#7&#:HVF'(*A^SRMA.VLM/38 D\#!Z9)(5\BK3W^,Z,Q82\)E'M(//2%4 M#/X@I0[0=D?52$,35V@T0"#))@CD@@$0X0,;EX58Z?BX+$B\(6:D 5%&^\3+ M83.I])5$EF):K]*[$M-+DOAL,I$A#D42F@\Q4=8?/,UY(:UJI2R>M>JB76_J M565A .0MBW8M.-BS/L"^+S'V5&70@9](K.6U<4X.'R0G#G'3/,$ M[L.6V7JW)N%+)H$1"Y,)Q8<3;3'7<5U\@&V,<<-#G;NL(*?X-+N6A8R"3W@ M>8A1']5>H&D\S ]JG*X^MID=#!VF$QHZH,A+ !'9(08BEOO L8F!R\@]%A46 MQ0LB6Q)L7,_#H!#(1B 66:\453\E"767OH\+@Q[J )$M4W$M@[&4[JNIC>GB M!WUJ*I PZZ"V;=2L12#-L((&6,R'/G\0Q2)9&1Q2;/<**'2$[_F %12XKB[J M%9Y:9=LX@Q"$-@"_ZP&&.8!E+3Q60N*:P$#.38@KS^K"JE9+U%Y"O"9YE=55 M4,@K@4&2A=;WXB8>@VQ#;(K#LENDEDA M$ESCCGO #JAQ^]5Y -?'8'G<0'90BBM$UY?:&W8KJ7#>@Z5MQWZ@8],@KCY% MPHIWF['SI^?2^CFV1A/&&N@,!<3DSR:!J96YMJY"Z95#Z)6L@#+$0KL&$V37 M$$BY]!BK[2&E!!+?S@.3N*G=$/5@IG;WD0@VE2VH\17 #!*ZQP'$O%TAL/-R M<+1?#5LF5HFJ6E&-$C0@F@ MA2@X)Q"P0B0JYQ6NN)L#PY-"=BY[$IHP1+_$"[Z/^[DDO^$\'U@[.4Y; DO- M71OSJTH\')>I@P%$?);@N;_12$?00QV1AS(B8+>[!\,:5V\-(A1RHAE0W17! MY9<+7-8?8L/-IA(Y7MQ^E94FF<,QLA :S$UF_#IVB7^,10ZL?^AADD/+#GN+ M K3[2J>^B1*6JK I1:>MPICQD51;=$AZ2$,YY^V^2 MC8:0C2@;C79(085_[J4=*@L#LRI$B=3WH#Y ;+ ?U#J+@_8#%:TFR$ RJ(@. M67[@01V UI -'(_S6\B76"BK@S<:/7!*J',)Z>%HR@H9LX-P,3ID![HJ[NM_ M[<;&][/Y<%.M@&T04T1I$["R"=$8#4SI>+@=UN-%5QH0MG [?BW(&0XO%AK2 M:7K]43E*T-8NIS+H,QP>M%A33QC M7CC@=U6B<4P@0*8"7SLWB2I+K8WOW?A(7<^_TM[2097E MHV%[*&_W]8]/WE;&G@O&6IC+XI\[!SM!*.,X%Y&9%+'X>_=>S=^[![;?&(19 M'(N\E*/Y_QSWDB[=:XZSJLJ2T9UX:5Z\$3_F=0>QN,WJ:C11-S(ZGJFHFNJO M'_Q\W+Y4\XMZ@U6A_XWF+]S^VE$G2-_N5]'R3]%OO9!/R]+H6A9-740'9M[( M3+V#X]E45;(Y93E*LUDA\N[M7[QJ#[PC?+>#H[V'KWG_YV_'FWO]5KRF69&( M^%&\\[?[XPTL^,9VO;/33W]\_G#V\;)9MR'#OCG0_88#O@>^?03M'L;*!SQY M^>A-,[CW/JONBF=\>/E=GFLC0HQ5K*K;S?"U[>*KO7R?;]&&)$CW?9>G];MQ MT[8;WNX1[_YH:?/?:'8W+])]9**A:ZHUG:X-3ZXX)D7+#$R(\:3%YY@8PDC% M-<:W9VK0$F--T,DO'9ZL9W%,B*=+F/S2X\D,H&-Z6)75^R7)4U$)QQ1Y$K/[ MQV*0-6-+/$L.8G42=+-/6)##("<2,\:GR>HTH%_.>++TP#$EU@W"\V&#Y= M^>"8'/K+URIDXJ@::&%JOYT-):A5" ^'C)X09ZN!TG\LR;FZH,DS0W2$6%V= MY3J-C7I&[Y]VD\V!-0XKGA!"UO."2$'JR M>-6Y$Y+PN"7D/!'5A>EU9T$,&PA'$G&^NNG#=02>"1V>[ -P3(><3RKB2:@P MQZ0P_UW7Z^29'%O.X)+*SJ*ULW]^J$*@M=/N?R!*K!1?JZ>AD5P:(D?VZ9EM M-*?#HJ2034B6NHQN5W&)R=([3K.I6H.Y0"([Z)S(-?VN/Y".::4&E]B"36>L M8W),112(((S%FOGR/DER2'Y3UJ#.^"4$-6N43S>6^R3(D+QB*%;ENA%\7KF# M^([P2.;0WY'5D)M^Z4 =V6@1P=9,-/ K*8B3ONPD)S$]Y%.('C^6'F$2^#JD M-L6WPG,K//\&PI-:7&C7+ L5HS#7D+S83J11L*NN>02Z&'CQ42V#B"5'7+;MR"$NV-&R&UF=E>=&^SIX%\R)0;QNNMN\PMA5H@XOMVC M 0_[7!=E+?2:; "2J&&SJJGD(?KGBJ@!FS=8L$1^ISZ+;!)4?%#FB*'$6I Y M'AXO?>F@XI&5?!J"WKW8*&3 YHY0@T6EP<,9<-UHV*"Z&]X3)-K:"A9C2&X# M+>J2W Q2+AJ[H/G=21W'03M,M)5#E#!<_^M+^?W"T&SZ;R[R@O>Z!T+^>R"HP$9[Y%A;C ME1J\;GT"\KE^-!?)L!4,/$!)&9714MM6X?R>,*$'<;5"E#'))=!S1IKQ" N2 MBTVMK$JU9O2OY[XZ:MF9Q3+F41-)3PQMD9A!/=KL,--Z@DAI*ZG*BI*+P4&= M;.*1MB>WO1/Q9U8T@Q!84(.Z(I"+&4JM8?D4VE-38DF(,J$(=6GY0I4PH0>Q MS"@-(B63?#UUA&]E/I(H7T#6YLA.C&T%^IP2OV:BB+A8P=0!^2D39"]ZMDC$ MFA'-/Y;K* *[">D_6%/RVC'K/U3W:;$HQ&!!#P:8*+.,"-UWI<5%5(>OW0,N MA""^)&,NZH28#BK)"Q&:6K1Q+%RY95V'TVU"!>"4/,KFY@Y-2%F4VGJNEA0@_K>MI6QK&8 $M.C M0T;F00OZH0LRO1)76];H4DP\R$ _?H(1I!7Q^(F$B3T\H ?8S]*H#MFX2>2U MTDQD)OD-*9A9XD-JBXN)(,5EZX=GUU/SC MI]>'PU?'3"0HN7+-QK'B4 M/BXG0BRR%AV-/.A!/X%LN=62!TW(>81/*(%X:"&7OC%Z^X]733N]ANO"O9@H#D\2"%@RJZ"8JEEO< MU"=P4]L297ZXJ2:L\0 W-62$FWK>5N#S $Q5O@%30S%6<8-P0;C]9:!HO]LW M50&T&[^#5/.[\RY9<+M'38 WRP3PK5BX-9H06Z*)8..]OR0V.9@TJ W(4=3F MW1*%/-:L)FQI#:OX@*S)\X*Z5]=B0(4N9 MX$#.(PN/OR8CDJG)Z.\9?%CZQ$GPH==Y+"U;F". 1Q>&!Z^_#2ZH;X(+WRS4 M?ON7HV^^_$18PKNQP:0DEQX1H(75XT(,6EK(&U/#Q84SJ&/#N5 \/!-ROF#B MFI!/E>$"7DS>SZ$*+C>#&H$J%P4;%&=J5;H5$YV8*!E-!Z"^($RZ[.EOATPG M61'R@2RF-J\8#:NC9HUV?!438E +C%E6QU$@;T+))#% SQ]\O'7R@&%X]:W2&QO+;:O'03/%.6)C M=E 3QR"O\TBUTL\I&+.@PX"^D'YB9O*&61K&=<3%F3TD-L56GA(72[5[':(1 MM]HNJ0)5!3,>\<&[XR$:'K!S$O-0,8?4$ EC&? K<3JD3[$1!&!2<N3M_J/^0N%L13%:)Q5T^-(E7DL;D?-KSYH M/GC1=!_HOT_;Q8:F6'^IL6#GWD/O/6E@>B8>]@.TCWWPA+PWE9JFB+L. 6.9 MRZ+;2E?X?_AV/Y_38?G/:;%HYA#AUZM"NWV1:>C(BM%/!\T_QTNTNO^#CBCF M#L0JE7,B'3Q*Q/:C6$ZJT9N]H^'/\T^:=H;['YD^C^9+N;B2@W$AQ=>!F.@M MC40\$[=E1[_7P[WAZWESQZ#][.#!D23B9K!$[:X98ODUYA\MOT>>EZ=W[S)=JU*UD >CJ8HBF>I?,$#?!R^.%S<@7\_S#\GR MV'ZW34&LFH*^FXX@'K%&^OP6EQI_:G"]+&435F-@W0K]0DG.(_+*($9PEZ$( MRCJ<,@S$;O'A[Y.#@;,\CT;S"*8<4G>)1%E8L\$'HN>01HYHGZ)DI'C(Q8A6 M.RP(06^6:>6[6SX+[A0/#RE"/UR!T9PQZN!T5[[)A1S$C&&J-[F0@AKCH5.U MC)+AQ+DM)JVZ##P[1ADM8DJJ+I3%5$M=3\K*ZM )U3XG=55EQ:(AA4VWVIM&\BBJB\RW]]DP%^/'OWLDN0 M-*FR3>?M O.O7B$8OCQOOV-2 MB+C5L-OV]E7TX-'>SH08U#._^+#%MLF?51_[QXJ<3/XJ];.U43)*"AD MI0JY=5@6^<=8,"ENH:X0XX>XD$9L[&1BX3Z;JI!'\)K:,ES)I41@/Z;E4$Y4 MQ046E=INYS*GEMX.&1>9B)C,UB&/>HAKH6).02!JHRP+9)+'V:V47"0']8@P M-J%CXAIC/I%CZHZ%KEN;BWE.?4&8U'^17Y")5B5,*+'E"!8,%O3_V189L^@S(8^)'!\-= M\6QW^.(9$WJ0"PP>RH2%P @X794!N<%U-!SN<>AY>YVQZ']M>. MYF+_88= _]/KSFJ+H3=-4_J '(OJF!>)!(\/8 _,U&]*^3U87H4E# MC3TNN]KG\?D6;2R =-]'-/N^6#2N[+5K^Q9XEUQBU]2!2D8A6UI":%'*J"R1 M&A=%%HG2[\3#0"(/28VYU-%02PMV[53$C,$C$\P@^#+C4B:Q+9]A(BK>18E* M55D5HLJ*H,'ZY\$CY".YF,#$D M/595!F<4RB%09FLX0/D"?#^X.M5\:RQCK][,>)UCAMRZZCQ:3)1(1L\,FH(AJVLF,N*E(N[2AWOX]-539T59I,?IZ;$ M)(OC;&92Y.6\QX %7:AU"9M^8NIB5B9D("Y'"[-DK%(^@P[)79&F.3";<(E< M4(N+V50:BFRIL56OC_0","'&O/Z=#(>725T5>1M5V!82,2$&=5M$.S]$<"$' M Y%19->3QJ^SF[MQ_SR7U3&MD[)S($1-"$.N/7<4#O9I>5$2JT**""3&(0\&%S,6M M:=X,LDG #<%A0.Y+=Q .U_?1"[@0A]KZR MYK;*Z9-+0R&#P3LXG5DTL6-C$ MJJDO"1\3G9H2O-HMJ$5%%Z8]9D8.HEDO.R=J:Y]VE A%:H89<$$6XZ!6.07Q MJ9FCY(*_0TR)K CD7[6J;@=C43)1*P/R4ONFWHM',>" NAIPE9(CTW$S-K8@ M.9X:DQ#^@![(XEJ67*8@D-]8-FDN!M&5.N7%&=3WA-'00>+Z-T[M4O2#]MC$ MW ;TKN-6>MY)3\,7SWB$5^@OR2X/&&H&$TJ9A)D&Y/XSOS 3,1S05G@N*#&9 ME/JEFM$/5T*E)9ML.;D-RB/526Z"YK%(4R:^";DDG=1577")[%!?$48!ZJTU MSJ0I>SE.'X@9L])$HE/:.>$A/A=55D19@YT3'DX:O>C<5=<\G!-R\V*2%1.I M&&E5ZC8V/MB#Q+6[:>HDK^LPN.GV81&[:@SK)^,5UT?%HLC[<:9,X:#=XUI_YK8M:(Q8P+):AY@TDRD4,H)ZT* M$59[P9 MN2-ZWN #6$'LJ'TSBYT)6:@91#90>TR(T2K7FDR05EPN"['YV8[<3K;#ICMZ MU&G$I$./O@ZVFJHR^)QIBX.+"*4V-QB-%R8N8>)CDU-7?XHDJ[?2LPMVF?[F MF2KE=D01RQ@/O4;APA&D9M>JC@:BL3#ZWFX1_NZ(T2'\<8DK$,LNE89Q'34M MI8VBXX%11<\E6P6W57"/%7"'TT"ED;IF01 &N U1+6(6M* 7&431KI4\050M M;+J!N(18R)U'-FXTM>16U5"2^;'UY9[5WMO]Y7_37,)5E#;4P:J MA DIB.5B*6)1W++A"V*VR-*ZE%Q"5]1)FB((LR119:FRE M-J TJ+EV2]&5" MX=+$M,","F-!%_)(%K.QURO)0U92Q66<''V5R!;LAF&;&+F#QB?W31[)X91M MIO98NFSSWI8<#3DNV=P2:COL?AE[*MG<&&(YFF954%%DT.RA;:_;8,(F:T(M,D3,I3J%6(MT5GG0V:-EP(9% MJ#//C!JQB5WY0I8YGQ9":JW"I^AQ*T)9B-#J-N>38]J:7#P,C(O6YC*57,%Y M&LJT4M<\G!1Z2*#3I533(@"V7T7FC\+\8:AV\K;Y3S#.BD@6_]PYV G,_+-< M1*8K8?'W;E?-W[LMM-\8A%D?=) ME>4C\PO-ZPYB<9O5U6BB;F1T7,F;:B!B=96._JS+2DUNCVU?%L MJBK9\(TYSUDA\N[UC]XT2&/=670[V)7/'K[F_5]X._; 9,V&=DX^9OK613)Y MNS_VN.XJ6R7U^QH[)TH;\VTF-YL$]TQ\'@21O@E2E'M!LZ9O6?HW*)GY%'=-D4US (%:E%>H_?GI].'QUS"7,2YT#"7G1@6YD M2*6:F HG8@BR03(R8",^B;%H51HR,3'N8CQ$G:+&V!)L9M1M+4\NN/_CVYC' M(-R[&T(TO(1LE#LW6XM-906Q]N!C?%,+B9")VF PI:]@U-9-',Q*MW*B]4U9 MD.'N;F1$/JBHK;,MW4Y"PN,!1WN["\N2HT66VKGI-AJ^8>16,5% MPQ/?65;SX+;05ERN!Y>8 H\J(2[Q>7)O8#X[*!>W^C]*$$4HL,7LD<8K.+#WH1=22AZ8-C08L[V4G6 M),FH'9"6*_)")CPR6W-2D(%2)UR\=FK#@DU:B]CF;,!8F)""NE$VSRJ3 V WI)RB8],*!W54V" M@ LMNBM"U)BW(%[*-XA7V/41DFY^88;XW7M& M>^A#FEV_BY@@^'GG]<4(D#UJ?O]EZ>A]*])W3-R/@[TWY(,=DK$L>%B;!WNO MB3UV'O5)0_KP'I,"#'I*F+%)+$@QCWV3^>=SQ<&E&(6ZLX/+B%?B[!"72!XQ M&1I,P"!A00IZ_"(^-@5]@)>)43$@SB.OXE&J-@ZRV\&O2NS73!0\=!F#V/ML MRB-5-R"OBQ)EJ6T^-L0@KXWB0@EB2X>+;TA/"7$W4I=+8^: O-&;D;E#'D39 M9G&7L[@ADSZ6 7DQ.A_T&'HK(\W8F!C4EX0)D@X#2N2R*+-47Q(>L:4!?4MD MK!C-ZZ%V6+ET;#"X*6;NEVB 09X'D=0OITW2!<*.2O4'>2&K]I-$1#(PP!E! M-WDWJ++ 6"E!JYX#D49!HYN"L0P6B#TR"L:WP5+E9OLU&4SJ.)9E%<@;4_@; MU/H+12 6PZ6"6,R:1\Z_QFNL$'&8@1%^":.PX%TTC.B&[YRP&DI-+5ZV=>N\ MLESTKLNVHWC.$H]I71:DH7?JF-AGY#QRWP#;8T$4>NZX9!)!ID\J,')DJ$L& MKK(M;L>=EM7^%!\TNS;-0M;UPD58D#,%FZ@QN0;A$C2FUR"Q2A076FQ]-"9, MP6E ,74$HS!_Y9&'I2<&FW .N5^VA$;/A"2ME46&T9MR0>>EK^OA5.&T;0_; MEG)O;PCC&[(MGMZ"V7Q+B"V8S9U;EN<\HA:#Y:Y[&EJ$;(IX.)0T":+!R/R4 M2%:P0T6CK@#DX:G>R0PB&::%5?AWA7U:^F0+^]3!/ETQ@GWZF)%BP"PGHOV" MX/SCI]>'AP?'_\JRB)H"=R"E?DEP(469I0TAAL?41#@B(D*3?O\!;\"JU.:I M=_2Q;BC#C\E^GR9<$/="WUN714D+0':XMWSHOFTZ+OAC',(#?*::,J &DQ%P M#%QB1B%FXF*74RYTH!XCRBI 0GT]V,1'J 5%(<.LSKE0@WSH!)N\ S5?F([# MEC?,[&$N5*%&+624PB:FQ(5LAO=PRL@00[>?O-8E'SB\=2)WJUM MP>]^T-(AC(5B$XZGEA5\ZB"(W?4P2\NJJ$-.>?\WQ/:F+'COYZRP!WK9>Y=M]_=._%5#OT(CF M1Y!Z8;"\/%%Y7[QJBWCOH^[^LL<'E??=9G 1W]BN]][K>JMJ2CYXWO7Y1Q;; M/J=\BSO!^L4S]2\O6%#?]U6[//_4LAU*@^2]95"#P/XMW'KSD1F)EE:C%R\7 MNL#(OF#^;_.^&VN86%#+"]1YC)L MQL/%\>KZJG4;>C).=F\UB: :<$>3K*A6^WYKSP:PRKJ8U+HUGJS_6%Y$I:L3 MC1MBLI5OV.>@;,AOK.[@($I6N\5P1!G#R18-96][L&['F]H0\"=D^9 JT)46;&'>M,G.W"6 M5[O4]'@7+:WI7L7@+I]%$^(]@2S6E/5O:I%)C=L)Z(:GB'L'6V)UUM'B0JRN MT5]>(A7NCUS4U30K5(42(D]&J#BJ,R,\9&"Z,G* MS.4U(FG::FQN"6*:X[W-F#KO,BCD7ZNG46[L/J.L@:<#N\M+K$?L&[\Q3K9!&>W)R E-F9)XRPVD).X;B#"AEA-&T >5"#>PH*>RDQA M^!JD!!OHDERN*=!9LPYH,VLR^IMC,8P+!>,QK&_KQ[4%GCW.LP6=R43+L!@1 M[X")RS!+P[@NU;4,M+T1C%5JLA^H4P*LBI',0/)MR,?:S^=1V*5 ;1A+48S& M634]CE29Q^)VU$1S'V377C3I-?WW:1L,'K[6?U_*I>W<>^B])PU,4O!ADJM] M[(,G;#PX;*#@9;$4"M:KO%BBP_*?TV*1K13AUZLBTS:+R5AFQ>BG@^:?XR5: MW?]!1Q3#K+%*Y9Q(!X\2L?THEI-J]&;O:/CS_).B^8?[3\'GE6 M*F-\C H9"]-=_\U3[[^GB_.\=WKW+L"U*M58Q=I+'$U5%,GTN$7N.WAQ;,OS M#\GRV'Z=Y2P>I"A>6J8HE&%J658R"DQ.7TF4OH-E*W#^&T2GHL0H*.2.IFF1KX",VI#D]6;8]^*IK" MN1!%.1S0V[.HU\.5N8+.YTN]>F#8T]?G3W 5U8+: JEP8\9G+&;/ ZPH M!5;@--Y[CZ"-70@178#S%#[E)LPV6(8?%Z;LY+"E+:7_XL'"04H;"(/)),]F M2.4#W SR[$$&P?IV?6);&F3HYPD_>>KN0 M<))C>1AR')CD)/@X4)7P8$'LX<;[$)$BC@,1-E7D. T)NRD"9RV!> QY'2%K MW.4=\/>RC]EC=Z?70-2N)L009)HBG7J0-Z#D3A]GSK)0*O$@--(^A3FAW3[Z]-C;?'<=ZNFFG!R CU!I/3L+9@+T#K,$ID!%V4$L;JD"&H>K.ZR+/RJ;R'W,E M(;:5J;]=@]&Y9A502A)5;?.CMLKL(C.XT$2$0!7?@1P=]@U?C@6EE^9E" L7 MLJE4=8]G@>Z2A?'P=W/I57J=Q:LA1RU,"LMNSRMDS@Z<&VQ"@0$V[0U8:AZI M>W8'")FOZNP9MNSU]\. ;-IN?B0(R)>,("!]P_&=_=?9Q;M?2;$(%V+E=]] MD)?__AM"\MGVNYV[MX215@1(NMOT$O7LJMUTNY9#4S6"1X5Q'X: D*L/ MM>S@E-P+=ZQ_ #F*O-#RO0^Q[$+:IM7+]15&(J?!KJ'KT,-IULOWM,O%(!MD M07&'IR9&;(A_&SB;8"P#$?U91T: 8?9V"$K-55G@H6%>I=?:](V>!RJ.Y96( MM0][$*X+NM51UNW@S_?_FY2S#48L= MX"M5(1<*#^4+HA4*I &8CA"3";:$%,+>/HI[\+U1H%-IM%N)+E@!)3QQU6.@ M]!WN[)WW+ //O@WDXJH:7H/X&%?6P"T+.5<$S@G6B7.<2/90-@JZ*_=497 G M"(+O!@ ODA(%IP,R%3WTKBN:P=!A/9!>7]*X MVQ3P=Y0"?L4H!>QW/-W.R2<>@^B"S;R&/9W])KUW3CY\?G=^\>'LXV7PZ3<6 M^?8-4=R>T2[_\XQT^M]R$LS]SR*.LX\[_S+=US2\3$SP"$( M^$=HI7Z(M*5 N2RA4N1 -5#G#[(I"Q8CPP8505"(W*.*L&R"\RB_*4"N\P3E MY(-APY"A?N!V]3K,^X62[TC)31X"L_]M [:5=DZ?[\**']CM4 SQTCN;$PT#0V( G MNJ[612(Q =? CIH%!<>OM,. @\<:0I8)3O$#%CC6CXE"E2BG<3-3TU%9H^Z[ M-E,\D<7/,,!FY]6\KBO'F];57D-1[8KL*R2G@2Y.+]ELV1*",AA ,A-7P&V? M[$36;X-JT+%02N>7(TM4V=;.(,?>,+-W70OLG1.O*A(U'0C"89<>9R"[ M]Z8S#U:EAY%M>2'#N([Z%-#PN9%9DO= 1[.4]\&D0"HN"+7$5_?FI)=:&"_! MFE9'.B>7CT%W;>V+ Q'D.$LBT2E^$(_&, ; M$BH9(D\;,!ET?A*T'9%&^\@<)8CA3(1.537ZC("SFH)072M4*@2D7/,B"Z4T MLJ%$#FH ^2+]T"BLBPG M@9T9?!-+Y+P>"$N\"RLDP Z$%PX/^C"WS9?U&JX=WUWCDAP>',]_>;SB-YN_ M/BBO_/0_CQ1TKOG*:N<9\A3#N3W7[8[@J'G,6O(TU!D>/W,>1,-- ( ">N"Z MJH#8/>U )KPJMDLO>8@%.H=>Q48;$5[S(O)P.E42AST&6?7L1H;:],>5 OA* MG2,L410%)MJ[$:!+.T@/#R34C#$3!0:RQ@>D MJ)^2]0U4!UHBR?>:WF2WQK6*:EQ5/2S2=U5(V=YT]Z[&S$-9BPD_/S MQX6K0:,]7&O$'&-!0'.*[FO6W4O6V50A;P?L<@1HYH5.GYLB>P-AS1=1EN/: M F%]=-A\*& )[!1L,+GQ7<&@11*ATDI@.[9!->2H2CG@T50J\5 B@RSU M <4L]4:.W>^D<1PCB02"!$BRE+@P2U8]$?3S4 MU>6]&EGL&D#*6N"B5]PP]3Q,!/$VN0 D; I27 LX)JZ&93#Z"/6#!&A2/Q/ M^S567FX;--M^ I0@!=4KE-YOM[X24WVHL.\P% .;-.0^$KK-K7F2=R &=B_P M[N7OG&O6-C\8Y+@D'+1% 9E)@SK^V%P:L(/$PX3@##.%'#S=ROV)J#12'F9$ MXW)NX(CR/.GF/% F;T*)C,;"+@Q.GT$X&1N[AL@7C#\*W$;7*8"S8F#.-;+; MI;^M:5<\*V9;R/KO"++^-2/(^G>^H=3//K[_X!=9>I75YANM_](W=/FQWP77 M91#]$OKLXL/YQW>7YY\^?L>0XI>8VAJ(_GT7F8%.956("N?F0QKKD0D"()QP M,\\+Y>F!0-BKKM\=00<_&Y\9Y+';P:$,/U0)X],\-].SW::.P"52@ M-!L4<+!O/,.7CP[BB[F3WH=\-K)^YP2)WPR3I I9%P6R.5.I=:@2A9*8P8C0 MADBS*>0Z^)Z7NVJT&[OK%]95AGU-4&O[2%+;0N("@4%UC[%IBQ0,T6Y#?U]1Z&_X0&CV-^%Y]C3V?_[X_SB[#V/P)OO M.IC?SG\___BO[SOXYF?^CP=X&72'+&0SB?CJ?MJGA]:02)5AG/4;BV@7$-&< M[@-+=*)B_2WWG4&X##)X7F4N0USWGOL6?!C@+ZX#'W3T^.H1&-@0$K :];'1K=! MQFOL;*TSBSL][NN;*M5;MD^(:Q%(4VEZOIL38I?>0^\]:6 \WX>N7/O8!T_8N+$=:NM:%DNF]7$S M0V%!A^4_I\7")1?AUZLBJ]/(N.59,?KIH/GG>(E6]W_0$<4(/6W$R#F1#N9$ MC.6D&KW9.QK^//^D:'[AWD?&]VC(G(LK.1@74GP=B(E^_Y&XSM3'-D4$L! A0# M% @ 0(%,6.P"F&\9%0 *S4! !4 ( !2!4 '!O=VDM M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( $"!3%C1:MZ^OC@ #:1 P 5 M " 90J !P;W=I+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 M " ! @4Q8'N4_]^N' 8:PD %0 @ &%8P <&]W:2TR M,#(S,3(S,5]L86(N>&UL4$L! A0#% @ 0(%,6+<'.[:H8 N+L& !4 M ( !H^L '!O=VDM,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 M ( $"!3%A#B58_5ND# +:&,P 5 " 7Y, 0!P;W=I+3(P M,C,Q,C,Q>#$P:RYH=&U02P$"% ,4 " ! @4Q8'A!M1W\U 0"L8P$ & M @ $'-@4 <&]W:2TR,#(S,3(S,7@Q,&LP,#$N:G!G4$L! A0# M% @ 0(%,6!BVTZND! !A0 !@ ( !O&L& '!O=VDM M,C R,S$R,S%X97@R,V0Q+FAT;5!+ 0(4 Q0 ( $"!3%@CX4LM=@@ ),J M 8 " 99P!@!P;W=I+3(P,C,Q,C,Q>&5X,S%D,2YH=&U0 M2P$"% ,4 " ! @4Q8PHL808 M<&]W:2TR,#(S,3(S,7AE>#,Q9#(N:'1M4$L! A0#% @ 0(%,6%\$ZLV, M!@ 2R !@ ( !\8$& '!O=VDM,C R,S$R,S%X97@S,F0Q M+FAT;5!+ 0(4 Q0 ( $"!3%AP%9V,> 8 $<@ 8 " M ;.(!@!P;W=I+3(P,C,Q,C,Q>&5X,S)D,BYH=&U02P$"% ,4 " ! @4Q8 MB'0$NI%) #8N04 %@ @ %ACP8 <&]W:2TR,#(S,3(S,7AE =>#DW+FAT;5!+!08 #0 - '8# FV08 ! end XML 97 powi-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2023-01-01 2023-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2022-01-01 2022-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2021-01-01 2021-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2023-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2022-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2021-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2020-12-31 0000833640 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember 2023-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:ResearchMember 2023-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember 2023-12-31 0000833640 us-gaap:CommonStockMember 2023-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 2023-01-01 2023-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 2023-01-01 2023-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:RetainedEarningsMember 2023-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-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:CommonStockMember 2023-12-31 0000833640 us-gaap:CommonStockMember 2022-12-31 0000833640 us-gaap:CommonStockMember 2021-12-31 0000833640 us-gaap:CommonStockMember 2020-12-31 0000833640 powi:A2016IncentiveAwardPlanMember 2023-01-01 2023-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2023-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000833640 powi:A2016IncentiveAwardPlanMember 2023-12-31 0000833640 us-gaap:EmployeeStockMember 2022-12-31 0000833640 us-gaap:EmployeeStockMember 2021-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: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:PerformanceSharesMember 2022-01-01 2022-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2022-01-01 2022-12-31 0000833640 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2021-01-01 2021-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-12-31 0000833640 us-gaap:AccountsReceivableMember 2023-01-01 2023-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2023-01-01 2023-12-31 0000833640 powi:OtherCountriesMember 2023-01-01 2023-12-31 0000833640 powi:HongKongChinaDomain 2023-01-01 2023-12-31 0000833640 powi:DistributorsMember 2023-01-01 2023-12-31 0000833640 country:US 2023-01-01 2023-12-31 0000833640 country:TW 2023-01-01 2023-12-31 0000833640 country:KR 2023-01-01 2023-12-31 0000833640 country:JP 2023-01-01 2023-12-31 0000833640 country:IN 2023-01-01 2023-12-31 0000833640 country:DE 2023-01-01 2023-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 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000833640 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000833640 srt:MinimumMember powi:OfficeFurnitureAndEquipmentMember 2023-12-31 0000833640 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000833640 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000833640 srt:MaximumMember powi:OfficeFurnitureAndEquipmentMember 2023-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-12-31 0000833640 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000833640 us-gaap:LandMember 2023-12-31 0000833640 us-gaap:ConstructionInProgressMember 2023-12-31 0000833640 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000833640 powi:OfficeFurnitureAndEquipmentMember 2023-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:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-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:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-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:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember 2023-12-31 0000833640 powi:PatentInfringementClaimTwoMember us-gaap:PendingLitigationMember 2022-10-31 2022-10-31 0000833640 us-gaap:LetterOfCreditMember 2016-07-27 0000833640 2016-07-27 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2023-12-31 0000833640 us-gaap:MoneyMarketFundsMember 2023-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0000833640 us-gaap:CommercialPaperMember 2023-12-31 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 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2023-01-01 2023-12-31 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2020-01-06 2020-01-06 0000833640 srt:MinimumMember 2023-12-31 0000833640 srt:MaximumMember 2023-12-31 0000833640 us-gaap:LicensingAgreementsMember 2023-12-31 0000833640 us-gaap:InternetDomainNamesMember 2023-12-31 0000833640 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0000833640 us-gaap:LicensingAgreementsMember 2022-12-31 0000833640 us-gaap:InternetDomainNamesMember 2022-12-31 0000833640 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000833640 us-gaap:EmployeeStockMember 2023-12-31 0000833640 us-gaap:RetainedEarningsMember 2023-01-01 2023-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:CorporateDebtSecuritiesMember 2023-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000833640 powi:TenCustomersMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000833640 powi:SalcompGroupMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000833640 powi:HonestarTechnologiesCo.Ltd.Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000833640 powi:AvnetMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000833640 country:MY powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-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 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 2023-07-01 2023-09-30 0000833640 2023-04-01 2023-06-30 0000833640 2023-01-01 2023-03-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 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000833640 us-gaap:CommercialPaperMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2023-12-31 0000833640 us-gaap:ShortTermInvestmentsMember 2023-12-31 0000833640 us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000833640 powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2023-12-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:FairValueInputsLevel2Member 2023-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000833640 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0000833640 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2023-01-01 2023-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 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:EmployeeStockMember 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:AdditionalPaidInCapitalMember 2023-01-01 2023-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:AccumulatedTranslationAdjustmentMember 2023-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-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 2021-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000833640 2020-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2023-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000833640 us-gaap:PerformanceSharesMember 2023-12-31 0000833640 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2023-01-01 2023-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000833640 srt:MinimumMember 2023-01-01 2023-12-31 0000833640 srt:MaximumMember 2023-01-01 2023-12-31 0000833640 2021-01-01 2021-12-31 0000833640 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0000833640 powi:SalcompGroupMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000833640 powi:HonestarTechnologiesCo.Ltd.Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-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 2021-01-01 2021-01-31 0000833640 2023-02-01 2023-02-28 0000833640 2023-10-01 2023-10-31 0000833640 2021-10-01 2021-10-31 0000833640 2022-01-01 2022-01-31 0000833640 2022-01-01 2022-12-31 0000833640 2023-12-31 0000833640 2022-12-31 0000833640 2023-10-01 2023-12-31 0000833640 2023-06-30 0000833640 2024-02-05 0000833640 2023-01-01 2023-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/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 0000833640 2023 FY P12M P2Y P6M P0Y 0 P0Y P0Y P0Y 50000000 0.15 0.20 2032-01-01 2030-01-01 2029-01-01 http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent P1Y false 10-K true 2023-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 false 4100000000 56886000 0.001 DELOITTE & TOUCHE LLP San Jose, California 63929000 105372000 247640000 248441000 14674000 20836000 163164000 135420000 22193000 15004000 511600000 525073000 164213000 176681000 4424000 6597000 91849000 91849000 28325000 19034000 19457000 20862000 819868000 840096000 26390000 30088000 13551000 14778000 1016000 938000 7910000 12572000 48867000 58376000 6244000 15757000 12516000 10747000 67627000 84880000 0.001 0.001 140000000 140000000 56738000 56961000 23000 24000 0 0 -1462000 -7344000 753680000 762536000 752241000 755216000 819868000 840096000 444538000 651138000 703277000 215582000 284231000 342638000 228956000 366907000 360639000 96067000 93894000 84933000 64598000 62574000 60808000 33232000 28897000 39840000 0 1130000 0 193897000 186495000 185581000 35059000 180412000 175058000 10848000 3014000 1077000 45907000 183426000 176135000 -9828000 12575000 11722000 55735000 170851000 164413000 0.97 2.96 2.73 0.97 2.93 2.67 57195000 57801000 60327000 57622000 58371000 61467000 55735000 170851000 164413000 0 0 0 -420000 -985000 -486000 0 0 0 5579000 -4158000 -2055000 130000 271000 334000 -723000 -1536000 -967000 5882000 -3607000 -1574000 61617000 167244000 162839000 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 476000 784000 1000 34765000 20583000 55349000 85000 6237000 6237000 26624000 26624000 1904000 1904000 44008000 44008000 723000 723000 5579000 5579000 -420000 -420000 55735000 55735000 56738000 23000 -1462000 753680000 752241000 55735000 170851000 164413000 35203000 34930000 31454000 2173000 2415000 3494000 -100000 -1371000 -3105000 28528000 22364000 37609000 351000 -3292000 -1590000 -9247000 -2566000 -13240000 454000 -690000 -18000 -6616000 -19867000 5501000 27744000 36154000 -3612000 1183000 -7343000 -4326000 -5435000 -3836000 4067000 18182000 5224000 4079000 65759000 215343000 230868000 20884000 39211000 47272000 0 1202000 35000 191211000 55820000 554018000 197942000 172165000 368457000 -14153000 78336000 -232798000 6237000 6162000 7710000 55278000 311094000 73938000 44008000 41492000 32599000 -93049000 -346424000 -98827000 -41443000 -52745000 -100757000 105372000 158117000 258874000 63929000 105372000 158117000 2747000 1082000 10879000 13769000 17880000 25644000 <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. <span style="background:#ffffff;">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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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, and motor-drivers ICs for brushless DC (“BLDC”) motors used in consumer appliances, HVAC systems, ceiling fans and a variety of industrial 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 approximately 100 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 6pt 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 the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">(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 have not materially differed from those estimated and included when determining the transaction price. 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).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory is recorded at standard cost, which approximates actual cost computed on a first-in, first-out basis, not in excess of net realizable value. The Company routinely evaluates quantities and values of inventories and records a provision for excess and obsolete inventories to reduce its recorded inventory balance to its estimated net realizable value. In order to determine the provision management considers historical usage, forecasted demand, current economic trends and historical write-offs.</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 6pt 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 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). The Company also 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. 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. The Company recognizes interest and penalties related to income tax matters as income tax expense.</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 U.S. tax rules require U.S. tax on foreign earnings, known as global intangible low taxed income. Under U.S. GAAP, we are allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions as a current-period expense when incurred (the “period cost method”) or (2) factoring such amounts into a company’s measurement of its deferred taxes (the “deferred method”).  We selected the deferred method of accounting and recorded the associated basis differences anticipated to influence prospective income inclusion calculations.  </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 0pt 12pt 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 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, 2023 and 2022, 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.1 million, $2.0 million and $1.9 million in 2023, 2022 and 2021, 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, 2023, 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 a loss of $0.4 million in 2023, an immaterial foreign exchange loss in 2022 and a loss of $0.6 million in 2021.</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_jZjnu5tI0ky-jn6fkkBoNA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12 months</span></span> from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Advertising</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Advertising costs are expensed as incurred and amounted to $1.3 million, $1.4 million and $1.3 million in 2023, 2022 and 2021, 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">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.</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, 2023. 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;">Recently Issued Accounting Pronouncements</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 November 2023, the FASB issued ASU 2023-07, </span><i style="font-style:italic;background:#ffffff;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures </i><span style="background:#ffffff;">(“ASU 2023-07”),</span><i style="font-style:italic;background:#ffffff;"> </i><span style="background:#ffffff;">which</span><i style="font-style:italic;background:#ffffff;"> </i><span style="background:#ffffff;">is intended to improve reportable segment disclosure requirements and expand public entities’ segment disclosures in the annual and interim financial statements. The amendment will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. </span>All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment.<span style="background:#ffffff;"> The Company is required to adopt the amendments in fiscal year 2024 for annual and retrospective reporting periods and in the first quarter of fiscal year 2025 for all interim and retrospective reporting periods; with early adoption permitted. The Company is currently evaluating the effect of adopting these amendments on its consolidated financial statements.</span> <span style="background:#ffffff;">The Company does not expect the amendment to have a material impact on its consolidated financial statements upon adoption. </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;">In December 2023, the FASB issued ASU 2023-09,</span><i style="font-style:italic;background:#ffffff;"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i><span style="background:#ffffff;"> (“ASU 2023-09”), which modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. The guidance is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. ASU 2023-09 should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the potential impact of adopting this new guidance on its 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;"><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 the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">(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 have not materially differed from those estimated and included when determining the transaction price. 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).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory is recorded at standard cost, which approximates actual cost computed on a first-in, first-out basis, not in excess of net realizable value. The Company routinely evaluates quantities and values of inventories and records a provision for excess and obsolete inventories to reduce its recorded inventory balance to its estimated net realizable value. In order to determine the provision management considers historical usage, forecasted demand, current economic trends and historical write-offs.</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 6pt 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 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). The Company also 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. 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. The Company recognizes interest and penalties related to income tax matters as income tax expense.</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 U.S. tax rules require U.S. tax on foreign earnings, known as global intangible low taxed income. Under U.S. GAAP, we are allowed to make an accounting policy choice of either (1) treating taxes due on future U.S. inclusions as a current-period expense when incurred (the “period cost method”) or (2) factoring such amounts into a company’s measurement of its deferred taxes (the “deferred method”).  We selected the deferred method of accounting and recorded the associated basis differences anticipated to influence prospective income inclusion calculations.  </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 0pt 12pt 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 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, 2023 and 2022, 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.1 million, $2.0 million and $1.9 million in 2023, 2022 and 2021, respectively.</p> 2100000 2000000.0 1900000 <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, 2023, 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 a loss of $0.4 million in 2023, an immaterial foreign exchange loss in 2022 and a loss of $0.6 million in 2021.</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> -400000 -600000 <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_jZjnu5tI0ky-jn6fkkBoNA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12 months</span></span> from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Advertising</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Advertising costs are expensed as incurred and amounted to $1.3 million, $1.4 million and $1.3 million in 2023, 2022 and 2021, respectively.</p> 1300000 1400000 1300000 <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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">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.</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, 2023. 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;">Recently Issued Accounting Pronouncements</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 November 2023, the FASB issued ASU 2023-07, </span><i style="font-style:italic;background:#ffffff;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures </i><span style="background:#ffffff;">(“ASU 2023-07”),</span><i style="font-style:italic;background:#ffffff;"> </i><span style="background:#ffffff;">which</span><i style="font-style:italic;background:#ffffff;"> </i><span style="background:#ffffff;">is intended to improve reportable segment disclosure requirements and expand public entities’ segment disclosures in the annual and interim financial statements. The amendment will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. </span>All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment.<span style="background:#ffffff;"> The Company is required to adopt the amendments in fiscal year 2024 for annual and retrospective reporting periods and in the first quarter of fiscal year 2025 for all interim and retrospective reporting periods; with early adoption permitted. The Company is currently evaluating the effect of adopting these amendments on its consolidated financial statements.</span> <span style="background:#ffffff;">The Company does not expect the amendment to have a material impact on its consolidated financial statements upon adoption. </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;">In December 2023, the FASB issued ASU 2023-09,</span><i style="font-style:italic;background:#ffffff;"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i><span style="background:#ffffff;"> (“ASU 2023-09”), which modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. The guidance is effective for annual periods beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. ASU 2023-09 should be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the potential impact of adopting this new guidance on its 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;"><span style="margin-bottom:6pt;visibility:hidden;">​</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align: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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;"> 53,147</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></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;"> (36,017)</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></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;"> (1,775)</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></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;"> (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: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></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;"> 14,674</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company maintains an allowance for estimated credit losses resulting from the inability of customers to make required payments. This allowance is established using estimates formulated by the Company’s management based upon factors such as the composition of the accounts receivable aging, historical losses, changes in payments patterns, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance for Credit Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.97%;margin:0pt;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.66%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;">$</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;"> (445)</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"> </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,859)</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"> </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;"> 49</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.82%;border-bottom:1px solid #000000;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,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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;"> 1,120</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.82%;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;"> (681)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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;"> (1,135)</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align: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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;"> 96,467</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></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;"> 24,727</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></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;"> 41,970</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></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;"> 163,164</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></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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align: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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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,178</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></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;"> 17,022</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></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;"> 92,049</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></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;"> 267,941</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></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;"> 67,450</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></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;"> 466,640</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></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;"> (302,427)</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></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;"> 164,213</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></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, 2023, 2022 and 2021, was approximately $35.2 million, $34.9 million and $31.5 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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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></tr><tr><td style="vertical-align:bottom;width:78.1%;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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.15%;background:#cceeff;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:4.05%;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.1%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;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:4.05%;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.1%;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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;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:4.05%;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 6pt 0pt;">Total property and equipment (excluding accumulated depreciation) located in the United States at December 31, 2023, 2022 and 2021, was approximately $203.6 million, $190.3 million and $174.6 million, respectively. In 2023, 2022 and 2021, approximately 11%, 12% and 14%, respectively, of total property and equipment (excluding accumulated depreciation) was held in Thailand by one of the Company’s subcontractors. In 2023, 2022 and 2021, approximately 15% 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, 2023:</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:48.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:13.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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: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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:1.92%;margin:0pt;padding:0pt;"><p style="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:15.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;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="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.92%;margin:0pt;padding:0pt;"><p style="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.16%;margin:0pt;padding:0pt;"><p style="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.22%;margin:0pt;padding:0pt;"><p style="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.92%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;width:48.66%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"> and Losses on</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="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.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:0.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:6.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></tr><tr><td style="vertical-align:bottom;width:48.66%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"> Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.76%;margin:0pt;padding:0pt;"><p style="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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="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.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:0.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:6.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></tr><tr><td style="vertical-align:bottom;width:48.66%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"> Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.76%;border-bottom: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Balance at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom: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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (1,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom: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:48.66%;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.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin: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.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:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin: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.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:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.08%;margin: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:48.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;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom:1px 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.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;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom:1px 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:48.66%;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.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:1.83%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px 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.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;vertical-align:sub;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom: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.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:0.96%;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.08%;border-bottom: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:48.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;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom: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.92%;background:#cceeff;margin:0pt;padding: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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (1,898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom: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:48.66%;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.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin: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.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;vertical-align:sub;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin: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.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:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.08%;margin: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:48.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;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom:1px 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.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;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom:1px 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:48.66%;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.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:1.83%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px 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.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;vertical-align:sub;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom: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.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:0.96%;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.08%;border-bottom: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:48.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;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom:1px 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;"> 862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (2,883)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom: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;"> (7,344)</p></td></tr><tr><td style="vertical-align:bottom;width:48.66%;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.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 5,970</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom: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;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom: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;"> (88)</p></td></tr><tr><td style="vertical-align:bottom;width:48.66%;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.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:1.83%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px 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;"> 723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom: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;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.08%;border-bottom:1px 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,882</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;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,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,462)</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></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, 2023, 2022 and 2021.</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align: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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;"> 53,147</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></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;"> (36,017)</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></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;"> (1,775)</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></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;"> (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: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></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;"> 14,674</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></tr></table> 53147000 78914000 36017000 53184000 1775000 3759000 681000 1135000 14674000 20836000 <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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance for Credit Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.97%;margin:0pt;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.66%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;">$</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;"> (445)</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"> </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,859)</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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;"> </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;"> 49</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.82%;border-bottom:1px solid #000000;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,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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;"> 1,120</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.82%;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;"> (681)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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;"> (1,135)</p></td></tr></table> 1135000 445000 619000 1859000 49000 1073000 1120000 681000 1135000 <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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align: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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;"> 96,467</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></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;"> 24,727</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></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;"> 41,970</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></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;"> 163,164</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></tr></table> 96467000 75355000 24727000 15440000 41970000 44625000 163164000 135420000 <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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align: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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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,178</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></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;"> 17,022</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></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;"> 92,049</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></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;"> 267,941</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></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;"> 67,450</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></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;"> 466,640</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></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;"> (302,427)</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></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;"> 164,213</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></tr></table> 22178000 22166000 17022000 19195000 92049000 89704000 267941000 253308000 67450000 62574000 466640000 446947000 302427000 270266000 164213000 176681000 35200000 34900000 31500000 <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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:4.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></tr><tr><td style="vertical-align:bottom;width:78.1%;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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.15%;background:#cceeff;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:4.05%;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.1%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;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:4.05%;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.1%;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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;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:4.05%;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> P4Y P40Y P2Y P8Y P4Y P7Y 203600000 190300000 174600000 0.11 0.12 0.14 0.15 0.15 0.15 <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, 2023:</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:48.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:13.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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: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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:1.92%;margin:0pt;padding:0pt;"><p style="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:15.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;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="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.92%;margin:0pt;padding:0pt;"><p style="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.16%;margin:0pt;padding:0pt;"><p style="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.22%;margin:0pt;padding:0pt;"><p style="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.92%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;width:48.66%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"> and Losses on</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="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.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:0.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:6.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></tr><tr><td style="vertical-align:bottom;width:48.66%;margin:0pt;padding: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"> Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.76%;margin:0pt;padding:0pt;"><p style="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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="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.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:0.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:6.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></tr><tr><td style="vertical-align:bottom;width:48.66%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"> Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.76%;border-bottom: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Balance at January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom: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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (1,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom: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:48.66%;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.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin: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.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:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin: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.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:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.08%;margin: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:48.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;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom:1px 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.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;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom:1px 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:48.66%;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.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:1.83%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px 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.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;vertical-align:sub;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom: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.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:0.96%;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.08%;border-bottom: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:48.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;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom: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.92%;background:#cceeff;margin:0pt;padding: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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (1,898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom: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:48.66%;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.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin: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.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;vertical-align:sub;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin: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.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:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.08%;margin: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:48.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;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom:1px 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.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;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom:1px 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:48.66%;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.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:1.83%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px 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.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;vertical-align:sub;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom: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.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:0.96%;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.08%;border-bottom: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:48.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;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom:1px 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;"> 862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (2,883)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom: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;"> (7,344)</p></td></tr><tr><td style="vertical-align:bottom;width:48.66%;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.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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 5,970</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;border-bottom: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;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;background:#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.08%;background:#cceeff;border-bottom: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;"> (88)</p></td></tr><tr><td style="vertical-align:bottom;width:48.66%;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.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:1.83%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px 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;"> 723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom: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;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.08%;border-bottom:1px 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,882</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;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,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;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.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,462)</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></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, 2023, 2022 and 2021.</span></td></tr></table> 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 5579000 811000 -420000 5970000 0 88000 0 88000 5579000 723000 -420000 5882000 256000 1585000 -3303000 -1462000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">4. FAIR VALUE MEASUREMENTS:</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, 2023 and 2022, was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></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, 2023</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></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;"> 20,275</p></td><td style="vertical-align:bottom;white-space: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.23%;background:#cceeff;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,275</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;"> 246,922</p></td><td style="vertical-align:bottom;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> —</p></td><td style="vertical-align:bottom;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,922</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;"> 491</p></td><td style="vertical-align:bottom;white-space: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.49%;background:#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.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;"> 491</p></td><td style="vertical-align:bottom;white-space: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.45%;background:#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.23%;background:#cceeff;border-bottom:1px solid #000000;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;"> 267,688</p></td><td style="vertical-align:bottom;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.49%;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.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;"> 491</p></td><td style="vertical-align:bottom;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.45%;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.23%;border-bottom:3px 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;"> 267,197</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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 2022</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,683</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;"> 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;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.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;"> 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.49%;background:#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.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;"> 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.49%;background:#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.66%;background:#cceeff;border-bottom:1px solid #000000;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;"> 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.49%;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.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;"> 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.49%;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.66%;border-bottom:3px 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><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, 2023 and 2022.</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, 2023 and 2022, was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></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, 2023</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></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;"> 20,275</p></td><td style="vertical-align:bottom;white-space: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.23%;background:#cceeff;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,275</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;"> 246,922</p></td><td style="vertical-align:bottom;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> —</p></td><td style="vertical-align:bottom;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,922</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;"> 491</p></td><td style="vertical-align:bottom;white-space: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.49%;background:#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.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;"> 491</p></td><td style="vertical-align:bottom;white-space: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.45%;background:#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.23%;background:#cceeff;border-bottom:1px solid #000000;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;"> 267,688</p></td><td style="vertical-align:bottom;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.49%;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.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;"> 491</p></td><td style="vertical-align:bottom;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.45%;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.23%;border-bottom:3px 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;"> 267,197</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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 2022</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,683</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;"> 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;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.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;"> 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.49%;background:#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.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;"> 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.49%;background:#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.66%;background:#cceeff;border-bottom:1px solid #000000;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;"> 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.49%;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.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;"> 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.49%;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.66%;border-bottom:3px 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> 20275000 0 20275000 246922000 0 246922000 491000 491000 0 267688000 491000 267197000 58683000 0 58683000 248441000 0 248441000 363000 363000 0 307487000 363000 307124000 <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, 2023, 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.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: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:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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: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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'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="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:18.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.89%;margin:0pt;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.61%;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: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.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;">Cost</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:8.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;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;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.61%;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.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:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;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: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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.37%;border-bottom:1px solid #000000;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,688</p></td><td style="vertical-align:bottom;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.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.38%;border-bottom:1px solid #000000;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;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,646</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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,688</p></td><td style="vertical-align:bottom;white-space: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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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,646</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:7.37%;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: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.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.25%;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.61%;background:#cceeff;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.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:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:bottom;white-space: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.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.38%;background:#cceeff;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;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,680</p></td><td style="vertical-align:bottom;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.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.38%;border-bottom:1px solid #000000;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</p></td><td style="vertical-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;"> (347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,348</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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,398</p></td><td style="vertical-align:bottom;white-space: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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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</p></td><td style="vertical-align: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;"> (347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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,066</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:7.37%;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: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.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.25%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,298</p></td><td style="vertical-align:bottom;white-space: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.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.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 952</p></td><td style="vertical-align: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;"> (322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,928</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,298</p></td><td style="vertical-align:bottom;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.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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,928</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:7.37%;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;"> 247,384</p></td><td style="vertical-align:bottom;white-space: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.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.38%;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;"> 967</p></td><td style="vertical-align: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;"> (711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.25%;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;"> 247,640</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 $2.3 million at December 31, 2023 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, 2022, were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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: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:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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: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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'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="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:18.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.89%;margin:0pt;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.61%;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: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.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;">Cost</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:8.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;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;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.61%;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.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:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;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: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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.37%;border-bottom:1px solid #000000;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.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.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.38%;border-bottom:1px solid #000000;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;"> (135)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;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.61%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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.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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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.61%;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.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:7.37%;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: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.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.25%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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.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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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.61%;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.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:7.37%;border-bottom:1px solid #000000;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.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.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.38%;border-bottom:1px solid #000000;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;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.61%;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.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:7.37%;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: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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.25%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.37%;border-bottom:1px solid #000000;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.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.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.38%;border-bottom:1px solid #000000;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;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.61%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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.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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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: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,240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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.61%;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.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: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.37%;border-bottom:3px 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.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.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.38%;border-bottom:3px 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.25%;border-bottom:3px 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;">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;"><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, 2023 and 2022 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, 2023:</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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:8.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.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:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.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></tr><tr><td style="vertical-align:bottom;width:33.04%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">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.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;">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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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></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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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.04%;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: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: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:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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.04%;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, 2023</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.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:8.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:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;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.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:8.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:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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.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:7.3%;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.04%;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.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:8.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 3pt 0pt 0pt;"> 102,729</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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (371)</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.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:8.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 3pt 0pt 0pt;"> 25,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (340)</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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,130</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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (711)</p></td></tr><tr><td style="vertical-align:bottom;width:33.04%;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.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:8.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 3pt 0pt 0pt;"> 102,729</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.18%;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.42%;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;"> (371)</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.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:8.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 3pt 0pt 0pt;"> 25,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.42%;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;"> (340)</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.33%;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.45%;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;"> 128,130</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.3%;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.3%;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;"> (711)</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.65%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:8.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: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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:8.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: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">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.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;">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:33.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;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.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><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.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><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:33.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><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.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><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:33.82%;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.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><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: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><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:33.82%;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.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:8.42%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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.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:8.42%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;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.82%;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.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:8.42%;border-bottom:1px solid #000000;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: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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"> (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.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:8.42%;border-bottom:1px solid #000000;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"> (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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td 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: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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom: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.82%;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.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:8.42%;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: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.18%;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;"> (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.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:8.42%;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.18%;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;"> (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.33%;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.44%;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.29%;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.29%;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><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, 2023 and 2022, was approximately 4.87% and 2.08%, respectively. In the years ended December 31, 2023 and 2022, 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, 2023, 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.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: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:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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: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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'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="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:18.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.89%;margin:0pt;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.61%;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: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.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;">Cost</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:8.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;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;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.61%;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.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:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;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: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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.37%;border-bottom:1px solid #000000;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,688</p></td><td style="vertical-align:bottom;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.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.38%;border-bottom:1px solid #000000;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;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,646</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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,688</p></td><td style="vertical-align:bottom;white-space: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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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,646</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:7.37%;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: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.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.25%;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.61%;background:#cceeff;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.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:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:bottom;white-space: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.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.38%;background:#cceeff;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;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,680</p></td><td style="vertical-align:bottom;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.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.38%;border-bottom:1px solid #000000;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</p></td><td style="vertical-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;"> (347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,348</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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,398</p></td><td style="vertical-align:bottom;white-space: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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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</p></td><td style="vertical-align: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;"> (347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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,066</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:7.37%;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: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.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.25%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,298</p></td><td style="vertical-align:bottom;white-space: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.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.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 952</p></td><td style="vertical-align: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;"> (322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,928</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,298</p></td><td style="vertical-align:bottom;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.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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,928</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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.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:7.37%;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;"> 247,384</p></td><td style="vertical-align:bottom;white-space: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.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.38%;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;"> 967</p></td><td style="vertical-align: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;"> (711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.25%;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;"> 247,640</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, 2022, were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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: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:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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: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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'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="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:18.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.89%;margin:0pt;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.61%;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: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.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;">Cost</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:8.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;">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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;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.61%;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.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:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;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: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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.37%;border-bottom:1px solid #000000;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.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.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.38%;border-bottom:1px solid #000000;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;"> (135)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;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.61%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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.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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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.61%;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.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:7.37%;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: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.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.25%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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.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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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.61%;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.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:7.37%;border-bottom:1px solid #000000;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.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.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.38%;border-bottom:1px solid #000000;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;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.61%;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.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:7.37%;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: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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.25%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.37%;border-bottom:1px solid #000000;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.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.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.38%;border-bottom:1px solid #000000;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.25%;border-bottom:1px solid #000000;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.61%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;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.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.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.38%;background:#cceeff;border-bottom:1px solid #000000;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: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,240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#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.25%;background:#cceeff;border-bottom:1px solid #000000;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.61%;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.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: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.37%;border-bottom:3px 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.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.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.38%;border-bottom:3px 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.25%;border-bottom:3px 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> 10688000 0 42000 10646000 10688000 0 42000 10646000 718000 0 0 718000 48680000 15000 347000 48348000 49398000 15000 347000 49066000 187298000 952000 322000 187928000 187298000 952000 322000 187928000 247384000 967000 711000 247640000 2300000 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 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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:8.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.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:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.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></tr><tr><td style="vertical-align:bottom;width:33.04%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">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.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;">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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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></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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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.04%;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: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: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:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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.04%;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, 2023</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.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:8.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:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;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.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:8.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:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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.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:7.3%;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.04%;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.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:8.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 3pt 0pt 0pt;"> 102,729</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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (371)</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.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:8.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 3pt 0pt 0pt;"> 25,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (340)</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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,130</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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (711)</p></td></tr><tr><td style="vertical-align:bottom;width:33.04%;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.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:8.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 3pt 0pt 0pt;"> 102,729</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.18%;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.42%;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;"> (371)</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.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:8.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 3pt 0pt 0pt;"> 25,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.42%;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;"> (340)</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.33%;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.45%;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;"> 128,130</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.3%;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.3%;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;"> (711)</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.65%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:8.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: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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:8.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: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">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.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;">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:33.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;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.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><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.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><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:33.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><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.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><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:33.82%;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.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><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: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><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:33.82%;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.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:8.42%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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.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:8.42%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;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.82%;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.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:8.42%;border-bottom:1px solid #000000;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: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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"> (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.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:8.42%;border-bottom:1px solid #000000;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"> (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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td 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: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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom: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.82%;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.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:8.42%;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: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.18%;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;"> (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.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:8.42%;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.18%;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;"> (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.33%;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.44%;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.29%;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.29%;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> 102729000 371000 25401000 340000 128130000 711000 102729000 371000 25401000 340000 128130000 711000 45047000 662000 191443000 4732000 236490000 5394000 45047000 662000 191443000 4732000 236490000 5394000 0.0487 0.0208 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, 2023 and 2022 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, and domain name 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;">The Company amortizes the cost of all intangible assets over the estimated useful life of the developed technology and technology licenses, which range from <span style="-sec-ix-hidden:Hidden_a5RwfnGl60OxvFrtnOOf8g;"><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>, the Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Amortization of acquired intangible assets was approximately $2.2 million, $2.4 million and $3.5 million in the years ended December 31, 2023, 2022 and 2021, 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:35.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: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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.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.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:35.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: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.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;">December 31, 2023</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:31.13%;border-bottom:1px solid #000000;margin:0pt;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:35.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: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.13%;margin:0pt;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><td style="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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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></tr><tr><td style="vertical-align:bottom;width:35.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:11.13%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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></tr><tr><td style="vertical-align:bottom;width:35.2%;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.7%;background:#cceeff;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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><td style="vertical-align: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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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:10.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 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.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></tr><tr><td style="vertical-align:bottom;width:35.2%;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.7%;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.43%;margin:0pt;padding:0pt;"><p 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (35,459)</p></td><td style="vertical-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;"> 2,501</p></td><td style="vertical-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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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:10.89%;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.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.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></tr><tr><td style="vertical-align:bottom;width:35.2%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1px solid #000000;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;border-bottom:1px solid #000000;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;border-bottom: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,264)</p></td><td style="vertical-align: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:1px solid #000000;margin:0pt;padding:0pt;"><p 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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 662</p></td><td style="vertical-align: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:1px solid #000000;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;border-bottom:1px solid #000000;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:10.89%;background:#cceeff;border-bottom: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.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:1px solid #000000;margin:0pt;padding:0pt;"><p 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:1px solid #000000;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></tr><tr><td style="vertical-align:bottom;width:35.2%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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.7%;border-bottom:3px 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,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (36,723)</p></td><td style="vertical-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: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%;border-bottom:3px 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,424</p></td><td style="vertical-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: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.77%;border-bottom:3px 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,147</p></td><td style="vertical-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: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.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (34,550)</p></td><td style="vertical-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: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%;border-bottom:3px 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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">The estimated future amortization expense related to definite-lived intangible assets at December 31, 2023, 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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 1,279</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 687</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,163</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 2200000 2400000 3500000 <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:35.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: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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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><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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.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.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:35.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: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.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;">December 31, 2023</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:31.13%;border-bottom:1px solid #000000;margin:0pt;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:35.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: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.13%;margin:0pt;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><td style="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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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></tr><tr><td style="vertical-align:bottom;width:35.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:11.13%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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></tr><tr><td style="vertical-align:bottom;width:35.2%;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.7%;background:#cceeff;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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><td style="vertical-align: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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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:10.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 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.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></tr><tr><td style="vertical-align:bottom;width:35.2%;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.7%;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.43%;margin:0pt;padding:0pt;"><p 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (35,459)</p></td><td style="vertical-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;"> 2,501</p></td><td style="vertical-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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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:10.89%;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.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.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></tr><tr><td style="vertical-align:bottom;width:35.2%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1px solid #000000;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;border-bottom:1px solid #000000;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;border-bottom: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,264)</p></td><td style="vertical-align: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:1px solid #000000;margin:0pt;padding:0pt;"><p 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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 662</p></td><td style="vertical-align: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:1px solid #000000;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;border-bottom:1px solid #000000;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:10.89%;background:#cceeff;border-bottom: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.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:1px solid #000000;margin:0pt;padding:0pt;"><p 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:1px solid #000000;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></tr><tr><td style="vertical-align:bottom;width:35.2%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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.7%;border-bottom:3px 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,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (36,723)</p></td><td style="vertical-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: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%;border-bottom:3px 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,424</p></td><td style="vertical-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: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.77%;border-bottom:3px 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,147</p></td><td style="vertical-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: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.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (34,550)</p></td><td style="vertical-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: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%;border-bottom:3px 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></tr></table> 1261000 0 1261000 1261000 0 1261000 37960000 35459000 2501000 37960000 33531000 4429000 1926000 1264000 662000 1926000 1019000 907000 41147000 36723000 4424000 41147000 34550000 6597000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">The estimated future amortization expense related to definite-lived intangible assets at December 31, 2023, 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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 1,279</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 687</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,163</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> 1279000 832000 687000 365000 3163000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:12pt 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, 2023, 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, 2023, 3.4 million awards have been issued, net of forfeitures or cancellations, and approximately 3.6 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;">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_Dwaz2f7wrkWS5p51fSu9AA;"><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, 2023, of the shares </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">reserved for issuance, 6.9 million shares had been purchased and 0.6 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, 2023, the Company had approximately 4.4 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, 2023, 2022 and 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.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;"><b style="font-weight:bold;">2023</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.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;"><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.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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,692</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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;margin:0pt;padding:0pt;"><p 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,939</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.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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,888</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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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;"> 9,009</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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;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;"> 28,528</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.51%;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.51%;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></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;">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, 2023:</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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized Compensation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense for Unvested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;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.32%;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_vLnm604vTUi28b1VDCG98g;"><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.32%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.85%;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,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 2.66</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.32%;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#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.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.08</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.32%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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.85%;border-bottom:3px 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;"> 47,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;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;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;">Stock-based compensation expense in the year ended December 31, 2023, was approximately $28.5 million, comprising approximately $23.4 million related to restricted stock units, $3.2 million related to performance-based awards and long-term performance-based awards and $1.9 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, 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 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;">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, 2023, 2022 and 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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.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.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:34.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.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;">2023</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;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;">2022</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;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.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:1.16%;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.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;"> 5.15</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.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;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.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;"> 1.71</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.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.17%;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.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;"> 0.07</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></tr><tr><td style="vertical-align:bottom;width:60.54%;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.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:1.16%;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.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;"> 37</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;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:1.16%;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.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;"> 41</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;margin:0pt;">%  </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.17%;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.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;"> 41</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;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;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.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:1.16%;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.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;"> 0.90</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.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;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.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;"> 0.89</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.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.17%;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.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;"> 0.57</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></tr><tr><td style="vertical-align:bottom;width:60.54%;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.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:1.16%;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.52%;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.49</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;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:1.16%;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.53%;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.56%;margin:0pt;padding:0pt;"><p 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.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.17%;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.53%;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.56%;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.54%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 23.75</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.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.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;"> 21.63</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.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.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.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;"> 23.92</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></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_x6gZ-yM4FUmjHTguHuxgcA;"><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, 2023. There were no options exercised during the year ended December 31, 2023 while total intrinsic value of options exercised during the years ended December 31, 2022 and December 31, 2021 were $0.8 million and $4.9 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 0pt 6pt 0pt;">A summary of PSU awards outstanding as of December 31, 2023, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.99938583%;padding-left:0pt;padding-right:0pt;width:101.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:14.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.24%;margin:0pt;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.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;visibility:hidden;">​</span></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;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.73%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;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.67%;margin:0pt;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:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;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.67%;margin:0pt;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:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;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.1%;border-bottom:1px solid #000000;margin:0pt;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.88%;margin:0pt;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.73%;border-bottom:1px solid #000000;margin:0pt;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.88%;margin:0pt;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.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2021</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p 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.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom: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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p 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.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p 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.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom: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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p 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.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.96</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (34)</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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (93)</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.96</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2023</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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;"> 38</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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.95</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;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_JjZuCuqrf0-aXMkNx9ML8w;"><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.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.44%;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.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,131</p></td></tr><tr><td style="vertical-align:bottom;width:38.77%;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, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.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:14.73%;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_nCCvxEmBDk-xgR42VZV_Og;"><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.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.44%;margin:0pt;padding:0pt;"><p 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.67%;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,131</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 2023, it was determined that approximately 34,000 shares subject to the PSUs granted in 2022 vested in aggregate; the shares were released to the Company’s employees and executives in the first quarter of 2023. The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2023, 2022 and 2021, was approximately $2.7 million, $8.8 million and $6.9 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 program’s established performance targets. PRSUs are granted in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The actual number of shares the recipient receives is determined at the end of a three-year performance period based on results achieved versus the Company’s performance goals, and may range from zero to 200% of the target number. The performance goals for PRSUs granted in fiscal 2021, 2022 and 2023 were based on the Company’s compound annual growth rate (“CAGR”) of revenue as measured against the revenue CAGR of the analog semiconductor industry (“Relative Measure”), in each case over the respective three-year performance period. In addition, the PRSUs granted in 2023 (“2023 PRSUs”) also include a performance goal related to the Company’s revenue growth over the respective three-year performance period as compared to defined targets (“Absolute Measure”) with the actual vesting of the 2023 PRSUs calculated based on higher achievement under the Relative Measure or the Absolute Measure. 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. </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, 2023, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.99938583%;padding-left:0pt;padding-right:0pt;width:101.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:15.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.24%;margin:0pt;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.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;visibility:hidden;">​</span></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;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:15.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.7%;margin:0pt;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:38.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.7%;margin:0pt;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:38.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.7%;margin:0pt;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:38.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;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.1%;border-bottom:1px solid #000000;margin:0pt;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.88%;margin:0pt;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:15.1%;border-bottom:1px solid #000000;margin:0pt;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.88%;margin:0pt;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2021</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom: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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom: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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80.92</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (23)</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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (103)</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2023</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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;"> 256</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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80.08</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.57</span></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.39%;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.31%;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,987</p></td></tr><tr><td style="vertical-align:bottom;width:38.82%;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, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:15.1%;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_RTrzn2GyEUuy9BY6TcxUyg;"><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.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.39%;margin:0pt;padding:0pt;"><p 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.31%;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></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 2023 it was determined that approximately </span><span style="font-family:'inherit';background:#ffffff;">23,000</span><span style="font-family:'inherit';background:#ffffff;"> shares subject to the PRSUs granted in 2020 vested in aggregate; the shares were released to the Company’s executives in the first quarter of 2023. </span>The grant-date fair value of PRSU awards released, which were fully vested, in the years ended December 31, 2023, 2022 and 2021 was approximately $1.1 million, $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, 2023, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.99938583%;padding-left:0pt;padding-right:0pt;width:101.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.82%;margin:0pt;padding: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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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.24%;margin:0pt;padding:0pt;"><p style="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.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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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:38.82%;margin:0pt;padding: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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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:38.82%;margin:0pt;padding: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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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:38.82%;margin:0pt;padding: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</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;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:15.1%;border-bottom: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom: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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.82%;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, 2021</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:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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,096</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 335</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80.97</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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;"> (418)</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 53.08</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:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;border-bottom: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;"> (32)</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.29</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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, 2023</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:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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;"> 981</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 70.27</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:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.48</span></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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.31%;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;"> 80,585</p></td></tr><tr><td style="vertical-align:bottom;width:38.82%;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, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 918</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.39</span></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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75,384</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, 2023, 2022 and 2021, was approximately $22.2 million, $21.5 million and $19.1 million, respectively.</p> 3 3400000 3600000 0.15 0.85 1 7500000 6900000 600000 4400000 <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, 2023, 2022 and 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.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;"><b style="font-weight:bold;">2023</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.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;"><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.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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,692</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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;margin:0pt;padding:0pt;"><p 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,939</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.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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,888</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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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;"> 9,009</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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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></tr><tr><td style="vertical-align:bottom;width:59.74%;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.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.51%;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;"> 28,528</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.51%;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.51%;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></tr></table> 1692000 1132000 2359000 10939000 10428000 12127000 6888000 6035000 7630000 9009000 4769000 15493000 28528000 22364000 37609000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 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, 2023:</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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized Compensation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense for Unvested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;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.32%;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_vLnm604vTUi28b1VDCG98g;"><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.32%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.85%;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,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 2.66</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.32%;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#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.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.08</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.32%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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.85%;border-bottom:3px 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;"> 47,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;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> 0 46856000 P2Y7M28D 155000 P0Y29D 47011000 28500000 23400000 3200000 1900000 22400000 23200000 1900000 -2700000 37600000 19900000 15700000 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, 2023, 2022 and 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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.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.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:34.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.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;">2023</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;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;">2022</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;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.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:1.16%;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.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;"> 5.15</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.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;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.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;"> 1.71</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.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.17%;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.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;"> 0.07</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></tr><tr><td style="vertical-align:bottom;width:60.54%;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.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:1.16%;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.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;"> 37</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;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:1.16%;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.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;"> 41</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;margin:0pt;">%  </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.17%;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.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;"> 41</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;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;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.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:1.16%;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.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;"> 0.90</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.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;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.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;"> 0.89</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.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.17%;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.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;"> 0.57</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></tr><tr><td style="vertical-align:bottom;width:60.54%;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.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:1.16%;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.52%;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.49</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;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:1.16%;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.53%;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.56%;margin:0pt;padding:0pt;"><p 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.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.17%;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.53%;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.56%;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.54%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 23.75</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.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.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;"> 21.63</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.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.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.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;"> 23.92</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></tr></table> 0.0515 0.0171 0.0007 0.37 0.41 0.41 0.0090 0.0089 0.0057 P0Y5M26D P0Y6M P0Y6M 23.75 21.63 23.92 0 0 800000 4900000 0 2 <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 PSU awards outstanding as of December 31, 2023, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.99938583%;padding-left:0pt;padding-right:0pt;width:101.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:14.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.24%;margin:0pt;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.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;visibility:hidden;">​</span></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;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.73%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;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.67%;margin:0pt;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:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;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.67%;margin:0pt;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:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.77%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;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.1%;border-bottom:1px solid #000000;margin:0pt;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.88%;margin:0pt;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.73%;border-bottom:1px solid #000000;margin:0pt;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.88%;margin:0pt;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.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2021</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p 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.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom: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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p 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.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p 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.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom: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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p 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.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.96</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (34)</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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (93)</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.96</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;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%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;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:38.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2023</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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;"> 38</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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.95</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;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_JjZuCuqrf0-aXMkNx9ML8w;"><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.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.44%;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.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,131</p></td></tr><tr><td style="vertical-align:bottom;width:38.77%;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, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.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:14.73%;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_nCCvxEmBDk-xgR42VZV_Og;"><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.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.44%;margin:0pt;padding:0pt;"><p 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.67%;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,131</p></td></tr></table> 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 131000 82.96 34000 79.94 93000 82.96 38000 82.95 3131000 38000 3131000 34000 2700000 8800000 6900000 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, 2023, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.99938583%;padding-left:0pt;padding-right:0pt;width:101.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:15.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.24%;margin:0pt;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.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;visibility:hidden;">​</span></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;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:15.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.7%;margin:0pt;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:38.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.7%;margin:0pt;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:38.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.1%;margin:0pt;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.7%;margin:0pt;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:38.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.88%;margin:0pt;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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;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.1%;border-bottom:1px solid #000000;margin:0pt;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.88%;margin:0pt;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:15.1%;border-bottom:1px solid #000000;margin:0pt;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.88%;margin:0pt;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2021</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom: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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom: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.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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;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.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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80.92</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (23)</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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (103)</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:2.24%;margin:0pt;padding:0pt;"><p 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.85%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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%;margin:0pt;padding:0pt;"><p 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.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:10.31%;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:38.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2023</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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;"> 256</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:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80.08</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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.57</span></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.39%;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.31%;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,987</p></td></tr><tr><td style="vertical-align:bottom;width:38.82%;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, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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.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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:15.1%;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_RTrzn2GyEUuy9BY6TcxUyg;"><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.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.39%;margin:0pt;padding:0pt;"><p 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.31%;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></table> 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 146000 80.92 23000 49.68 103000 82.92 256000 80.08 P1Y6M25D 20987000 0 23000 1100000 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, 2023, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.99938583%;padding-left:0pt;padding-right:0pt;width:101.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.82%;margin:0pt;padding: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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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.24%;margin:0pt;padding:0pt;"><p style="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.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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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:38.82%;margin:0pt;padding: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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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:38.82%;margin:0pt;padding: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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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:15.1%;margin:0pt;padding:0pt;"><p style="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.88%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="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:38.82%;margin:0pt;padding: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</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;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:15.1%;border-bottom: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom: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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.82%;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, 2021</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:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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,096</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.88%;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:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 335</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80.97</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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.88%;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.7%;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;"> (418)</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 53.08</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:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.88%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;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:38.82%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;border-bottom: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;"> (32)</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin: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.29</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.31%;margin: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:38.82%;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, 2023</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:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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;"> 981</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 70.27</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:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.48</span></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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.31%;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;"> 80,585</p></td></tr><tr><td style="vertical-align:bottom;width:38.82%;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, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 918</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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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.39</span></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 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75,384</p></td></tr></table> 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 335000 80.97 418000 53.08 32000 73.29 981000 70.27 P1Y5M23D 80585000 918000 P1Y4M20D 75384000 22200000 21500000 19100000 <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 80%, 76% and 78% of revenues in 2023, 2022 and 2021, 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 2023, 2022 and 2021 were $307.4 million, $457.7 million and $525.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.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:1.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.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:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;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.93%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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:63.61%;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.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.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;"> 27</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><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 31</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><td style="vertical-align:bottom;white-space:nowrap;width:1.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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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.61%;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.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:7.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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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.61%;background:#cceeff;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:1.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.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;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><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></div><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;">* Total customer revenue was less than 10% of net revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No other customers accounted for 10% or more of the Company’s net revenues in the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consisted principally of cash investments and trade receivables. The Company does not have any off-balance-sheet credit exposure related to its customers. As of December 31, 2023 and 2022, 86% and 87% 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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: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:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.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></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.71%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.71%;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:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 20</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;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;background:#cceeff;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.71%;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.43%;margin:0pt;padding:0pt;"><p 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.61%;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.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:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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></div><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 6pt 0pt;">* 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="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.24%;margin:0pt;padding:0pt;"><p style="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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.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;">2021</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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 8,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 265,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 34,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 15,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 24,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 27,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 16,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 27,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 444,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.80 0.76 0.78 307400000 457700000 525700000 <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.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:1.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.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:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.61%;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.93%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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:63.61%;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.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.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;"> 27</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><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 31</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><td style="vertical-align:bottom;white-space:nowrap;width:1.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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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.61%;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.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:7.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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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.61%;background:#cceeff;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:1.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.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;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><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></div><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;">* Total customer revenue was less than 10% of net revenues.</p> 0.27 0.31 0.30 0.18 0.11 0.16 0.10 0.86 0.87 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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: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:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.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></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.71%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.71%;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:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 20</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;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;background:#cceeff;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.71%;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.43%;margin:0pt;padding:0pt;"><p 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.61%;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.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:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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></div><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 6pt 0pt;">* Total customer accounts receivable was less than 10% of accounts receivable.</p> 0.39 0.42 0.20 0.10 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="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.24%;margin:0pt;padding:0pt;"><p style="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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.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;">2021</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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 8,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 265,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 34,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 15,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 24,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 27,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 16,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 27,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 444,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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></tr></table> 8676000 25500000 17238000 265936000 356865000 446980000 34558000 33159000 25961000 15774000 19789000 25991000 24956000 52074000 59501000 27819000 32429000 35835000 16177000 34924000 25101000 23041000 52876000 32664000 27601000 43522000 34006000 444538000 651138000 703277000 <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_zWketfuYKEOm9BqSv6hJ3w;"><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. </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 2023, 2022 and 2021 the Company purchased approximately 0.8 million shares, 3.8 million shares and 0.9 million shares, respectively, for approximately $55.3 million, $311.1 million and $73.9 million, respectively. As of December 31, 2023, the Company had $26.0 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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></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.19</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></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.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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></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.19</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></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.20</p></td><td style="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></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 approximately $44.0 million, $41.5 million and $32.6 million in cash dividends during 2023, 2022 and 2021, respectively.</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_FsgLoh8yoUqNRy2E0ZmXJQ;"><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. In October 2023, the Company’s board of directors raised the cash dividend with the declaration of four cash dividends of $0.20 per share to be paid to stockholders of record at the end of the fourth quarter in 2023 (in lieu of the $0.19 per share announced in February 2023) and at the end of each quarter in <span style="-sec-ix-hidden:Hidden_DOI9c-2_2k-CTpEBn99rgw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span>.</p> 80000000.0 50000000.0 100000000.0 50000000.0 75000000.0 100000000.0 800000 3800000 900000 55300000 311100000 73900000 26000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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></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.19</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></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.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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></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.19</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></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.20</p></td><td style="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></tr></table> 0.19 0.18 0.13 0.19 0.18 0.13 0.19 0.18 0.13 0.20 0.18 0.15 44000000.0 41500000 32600000 0.13 5 0.15 0.13 0.03 4 0.18 0.15 0.19 4 0.20 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;">2023</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></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;"> 55,735</p></td><td style="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></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,195</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></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;"> 0.97</p></td><td style="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></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;"> 55,735</p></td><td style="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></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,195</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;"> 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></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;"> 427</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></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;"> 57,622</p></td><td style="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></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;"> 0.97</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></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></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 2023, 2022 and 2021 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;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In the years ended December 31, 2023, 2022 and 2021, 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 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;">2023</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></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;"> 55,735</p></td><td style="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></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,195</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></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;"> 0.97</p></td><td style="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></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;"> 55,735</p></td><td style="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></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,195</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;"> 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></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;"> 427</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></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;"> 57,622</p></td><td style="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></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;"> 0.97</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></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></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 2023, 2022 and 2021 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;"></div> 55735000 170851000 164413000 57195000 57801000 60327000 0.97 2.96 2.73 55735000 170851000 164413000 57195000 57801000 60327000 427000 570000 1140000 57622000 58371000 61467000 0.97 2.93 2.67 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 (BENEFIT) 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 before income taxes were:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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></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;"> 2,995</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></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;"> 42,912</p></td><td style="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></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;"> 45,907</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></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 (benefit) 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;">2023</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></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;"> (1,193)</p></td><td style="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></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;"> 3</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></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,331</p></td><td style="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></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;"> 141</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></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;"> (9,178)</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></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;"> (791)</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></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;"> (9,969)</p></td><td style="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></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;"> (9,828)</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></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 (benefit) 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.57%;border-bottom:1px solid #000000;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;background:#cceeff;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.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:2.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:8.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;"> 21.0</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.31%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (12.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;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.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:2.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:8.49%;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.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.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;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.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:2.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:8.49%;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.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.31%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (17.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;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.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:2.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:8.49%;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.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.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;background:#cceeff;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.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:2.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:8.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;"> 13.1</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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Uncertain tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (18.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;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.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:2.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:8.49%;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.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.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;background:#cceeff;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.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:2.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:8.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.3</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.31%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom: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.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;border-bottom:1px solid #000000;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.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:2.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:8.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;"> (0.1)</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;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (21.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.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;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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></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. In 2023, the rate was further favorably impacted by release of  $7.6 million of reserves related to federal uncertain tax positions as the statute of limitations for review of these positions expired. 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;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;">2023</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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;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.11%;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.43%;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;"> 30,886</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 861</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.11%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 28,223</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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,543</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.11%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 141</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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,269</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.11%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 465</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> (31,031)</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.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (29,036)</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 33,357</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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.11%;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.43%;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,040)</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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,596)</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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,040)</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.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,596)</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 28,317</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.11%;border-bottom:3px 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></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, 2023, 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, 2023, the Company had utilized all of its federal research and development tax credit carryforwards. As of December 31, 2023, the Company had California research and development tax credit carryforwards of approximately $40.7 million (there is no expiration of research and development tax credit carryforwards for the state of California) and California net operating losses of $44.2 million which will begin to expire in <span style="-sec-ix-hidden:Hidden_YZbxTSnTGEiPgr922B8-fQ;"><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, 2023, the Company had Canadian scientific research and experimental development tax credit carryforwards of approximately $3.8 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_d49wEyR2f0Wfkgpd2P785Q;"><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_7hCTpyAFAEyqwU-ZCQ0ATg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2029</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, 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,051</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross increase for tax positions of current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,068</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross decrease for tax positions of prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;">Statute of limitation release 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;">Statute of limitation release 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;"> (165)</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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,386</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;"> 605</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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;">Statute of limitation release 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;"> (7,602)</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, 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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,389</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, 2023, 2022 and 2021, were $16.4 million, $23.4 million and $21.4 million, respectively. An income tax benefit of $4.5 million, net of valuation allowance adjustments, would be recorded if fiscal year 2023 unrecognized tax benefits are recognized. The Company cannot reasonably estimate the amount of the unrecognized tax benefit that could be adjusted in the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had accrued interest and penalties of $0.3 million and $1.2 million as of December 31, 2023 and 2022, 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, 2023, the Company has concluded all U.S. federal income tax matters for the years through 2019. However, due to tax attributes, the IRS may calculate tax adjustments for the 2017 transition tax calculation for positions taken prior to 2017 since it has an extended statute of limitations period totaling six years. 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 before income taxes were:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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></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;"> 2,995</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></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;"> 42,912</p></td><td style="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></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;"> 45,907</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></tr></table> 2995000 17250000 241000 42912000 166176000 175894000 45907000 183426000 176135000 <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 (benefit) 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;">2023</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></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;"> (1,193)</p></td><td style="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></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;"> 3</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></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,331</p></td><td style="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></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;"> 141</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></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;"> (9,178)</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></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;"> (791)</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></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;"> (9,969)</p></td><td style="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></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;"> (9,828)</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -1193000 19740000 23648000 3000 2000 2000 1331000 1079000 1608000 141000 20821000 25258000 -9178000 -7962000 -11449000 0 0 0 -791000 -284000 -2087000 -9969000 -8246000 -13536000 -9828000 12575000 11722000 <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 (benefit) 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.57%;border-bottom:1px solid #000000;margin:0pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;background:#cceeff;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.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:2.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:8.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;"> 21.0</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.31%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (12.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;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.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:2.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:8.49%;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.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.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;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.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:2.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:8.49%;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.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.31%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (17.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;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.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:2.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:8.49%;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.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.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;background:#cceeff;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.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:2.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:8.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;"> 13.1</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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Uncertain tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (18.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;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.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:2.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:8.49%;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.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.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;background:#cceeff;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.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:2.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:8.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.3</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.31%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom: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.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;border-bottom:1px solid #000000;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.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:2.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:8.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;"> (0.1)</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;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.31%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (21.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.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;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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></tr></table> 0.210 0.210 0.210 0.122 0.037 0.036 -0.001 -0.016 -0.006 -0.176 -0.185 -0.238 0.041 0.085 0.131 -0.186 -0.001 -0.006 0.043 0.013 0.013 -0.023 -0.001 -0.214 0.069 0.067 7600000 <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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;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;">2023</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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;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.11%;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.43%;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;"> 30,886</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 861</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.11%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 28,223</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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,543</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.11%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 141</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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,269</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.11%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 465</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> (31,031)</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.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (29,036)</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 33,357</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.11%;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></tr><tr><td style="vertical-align:bottom;width:71.43%;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.11%;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.43%;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,040)</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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,596)</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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,040)</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.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,596)</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;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;"> 28,317</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.11%;border-bottom:3px 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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 30886000 20666000 861000 2516000 28223000 26154000 1543000 1559000 141000 150000 2269000 2217000 465000 439000 31031000 29036000 33357000 24665000 5040000 5596000 5040000 5596000 28317000 19069000 40700000 44200000 3800000 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, 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,051</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross increase for tax positions of current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,068</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross decrease for tax positions of prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;">Statute of limitation release 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;">Statute of limitation release 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;"> (165)</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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,386</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;"> 605</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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;">Statute of limitation release 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;"> (7,602)</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, 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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,389</p></td></tr></table> 21051000 2068000 0 1756000 21363000 2188000 0 165000 23386000 605000 0 7602000 16389000 16400000 23400000 21400000 4500000 300000 1200000 <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 whether 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.6 million for the year ended December 31, 2023, and $3.3 million in both the years ended December 31, 2022 and 2021; 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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.33%;margin:0pt;padding:0pt;"><p style="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.44%;margin:0pt;padding:0pt;"><p style="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.33%;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;">2023</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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;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.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></tr><tr><td style="vertical-align:bottom;width:42.33%;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_EsNtsLBUt0iN0dPmjuaWSA;"><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;"> 10,398</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.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;"> 9,153</p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.89%;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.33%;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.89%;margin: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.33%;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_xLOxj36K2EiSd3wn-__DKA;"><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,626</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.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;"> 2,895</p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;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_a1H-c6zR6kKcih1I4NJXNg;"><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;"> 7,354</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.89%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;width:42.33%;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;"> 9,980</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.89%;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;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_MIN8USDpmEOCGfDh0OKcvA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to six 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;">2023</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;">2022</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;">3.8</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.0</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;">6.1</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;">4.6</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><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: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;">2023</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;">2022</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,579</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,245</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;"> 4,889</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;"> 1,795</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, 2023, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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;">2023</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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,168</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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 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;"> 3,103</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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 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;"> 2,514</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;">2027</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;"> 1,359</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;">2028</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:10pt;margin: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;"> 852</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;"> 243</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;"> 11,239</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;"> (1,259)</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;"> 9,980</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, 2023, the Company had no non-cancelable purchase obligations that were due beyond one year.</p> 3600000 3300000 3300000 <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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.33%;margin:0pt;padding:0pt;"><p style="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.44%;margin:0pt;padding:0pt;"><p style="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.33%;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;">2023</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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;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.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></tr><tr><td style="vertical-align:bottom;width:42.33%;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_EsNtsLBUt0iN0dPmjuaWSA;"><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;"> 10,398</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.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;"> 9,153</p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.89%;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.33%;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.89%;margin: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.33%;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_xLOxj36K2EiSd3wn-__DKA;"><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,626</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.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;"> 2,895</p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;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_a1H-c6zR6kKcih1I4NJXNg;"><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;"> 7,354</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.89%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;width:42.33%;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;"> 9,980</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.89%;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> 10398000 9153000 2626000 2895000 7354000 5831000 9980000 8726000 P6Y 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;">2023</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;">2022</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;">3.8</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.0</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;">6.1</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;">4.6</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> P3Y9M18D P4Y 0.061 0.046 <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: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;">2023</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;">2022</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,579</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,245</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;"> 4,889</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;"> 1,795</p></td></tr></table> 3579000 3245000 4889000 1795000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align: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;">2023</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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,168</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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 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;"> 3,103</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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 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;"> 2,514</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;">2027</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;"> 1,359</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;">2028</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:10pt;margin: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;"> 852</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;"> 243</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;"> 11,239</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;"> (1,259)</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;"> 9,980</p></td></tr></table> 3168000 3103000 2514000 1359000 852000 243000 11239000 1259000 9980000 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, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On January 6, 2020, the Company filed a complaint against CogniPower LLC in the United States District Court for the District of Delaware for infringement of two of the Company’s patents and seeking a declaration of non-infringement with respect to patents that CogniPower had charged the Company’s customers with infringing, 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 Company recently filed a motion to amend its claims against CogniPower to include three additional patents that are in the same family as the two CogniPower patents that are already in the lawsuit, after CogniPower accused the Company’s customers of infringing those three related patents in a lawsuit in the Eastern District of Texas.  A ruling on the Company’s motion is expected in the coming months, and the Company believes it has strong claims and defenses with respect to all of CogniPower’s asserted patents 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;">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 alleged that the Company was infringing one patent pertaining to charging a battery-operated device.  The Company believes it has strong claims and defenses, and intends to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">vigorously defend itself against Waverly’s claims, with appeals to follow if necessary. Because the Company believed that Waverly’s Texas complaint was improperly filed in the wrong court, the Company 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 charged the Company with infringing. The Texas court thereafter dismissed Waverly’s Texas complaint. The Company’s Delaware lawsuit is in its earliest stages, but on April 6, 2023, the Delaware defendants filed a motion to dismiss based on a series of covenants not to sue that the Delaware defendants filed with the Court, with further proceedings on the Delaware defendants’ motion expected in the coming months.  </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> 2 3 2 3 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, 2023, 2022 and 2021. At December 31, 2023, the projected benefit obligation was $11.4 million, the plan assets were $7.9 million and the net pension liability was $3.5 million. As of 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. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2023 and 2022, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2024. The accumulated unrealized actuarial activity on pension benefits, net of tax, at December 31, 2023, 2022 and 2021 was $1.6 million gain, $0.9 million gain and $0.7 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> 11400000 7900000 3500000 12100000 8200000 3900000 400000 -1600000 -900000 700000 <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. The Credit Agreement was amended with an effective date of June 28, 2023 to include the Secured Overnight Financing Rates (“SOFR”) as interest rate benchmark rates, 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, 2023.</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 0pt;">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.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.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: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 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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.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:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.46%;margin:0pt;padding:0pt;"><p style="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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="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.92%;margin:0pt;padding:0pt;"><p style="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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="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.92%;margin:0pt;padding:0pt;"><p style="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.73%;margin:0pt;padding:0pt;"><p style="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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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 style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.6%;margin:0pt;padding:0pt;"><p style="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.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:0.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="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.46%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 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.92%;margin:0pt;padding:0pt;"><p style="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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.46%;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.92%;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.19%;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.4%;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.92%;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.96%;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.59%;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.92%;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.54%;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.62%;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.92%;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.73%;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.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></tr><tr><td style="vertical-align:bottom;width:51.46%;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.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:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;margin: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.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:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 311,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;margin: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.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:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 41,599</p></td></tr><tr><td style="vertical-align:bottom;width:51.46%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.96%;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.59%;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;"> 241,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.54%;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.62%;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;"> (230,232)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.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;"> 53,184</p></td></tr><tr><td style="vertical-align:bottom;width:51.46%;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, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 202,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (219,326)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 36,017</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></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;">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:9pt;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:9pt;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;"></div> 26435000 311443000 296279000 41599000 41599000 241817000 230232000 53184000 53184000 202159000 219326000 36017000 34 false false false false

-8?20$3;8T.P6BP^0"X99K>]9!:G M.4^>!0 M# \ !X;"]W;W)K8F]O M:RYX;6S%FUMOXC@4@/^*QW3*@736I,+9T4U[KW4]>ZZWZ_6 M+R)/JS_+G2CTE6VI\K36I^JY7^V42#?5BQ!UGO6-P<#IYZDL>K9S)GHLEX7,Y4^Q&?<&/5:] ME&_WI9(_RZ).LWBMRBP;]X;MA4>A:KG^4!P?()/TJ6I*ZO0I2C7(N.<,=(5; MJ:JZN:.I/]6,KT+?W)[MZW(JLUJH25J+F2KW.UD\'ZK13]$'C]'$X7AL@WBM M_D\8R^U6KL6D7.]S4=1M')7(#H!%]2)W58\5:2[&O>,M+"TVC!>U#A+SB[8J M?>_A2?6?]C?M4]<:%\1074M]0?F;!IP.T@N#.)S[$S?A$W;GSMW XRR^YSR) M :"! !H7 V2?EBF -!%(\S="QHD^+'B@ <,I\P,O!) 6 FE=#-(+%TL :2.0 M]@4A_S4 I(- .A>#C)/0 Y C!')TN4BZ\3V O$(@KV@ADWO>_/C.NG(>84X;$4CF,=P]LJ;4< M-Z#QO1MQ[>E8#SKZ)PDQ,:L,B;4"N[6WTM +'K7 ,Q[.(HB)>65(+I;%(@Q8 M&]2(+U>1=Z]#V9)Z+L3$S#(D5@MWHT"/BC%;\JAM<4B&Z61([)-E%#[ZL:]C M^.F.!WSJ)Y_9-(R:+&S!&<3$)#,DMLR<_VI5W>1^\GY8-#"Y&,1RF?.9.V*)WPJE'7\@%SIA(;;*G1L\L+D?\";5BG0( M$XB&.<4@=DJLZ]CL,\%\GWUACVFV;^YI9JA_[>%DRL"D8E!+!4O".I, Y.* M02R5,]F-GI:6F5Q+B(E)Q2"6"JKH;C0QJ1CD\Q4DI>UB8H8QB USMM&35(-4 M$!,SC$%LF).I[1'R,UPUP4QC$IL&SW&AKDW,-":Q:? >9$),3#PFL7C0)+?3 M@TQTK8Q\L0Q)1"*"65I8Q:RJ1?C M4$PH2QNSD'W)'9Z.+&WTO0'J'1X4\PIB8A:RJ1?CT#EZ9T#"+&3_QKG01\Q. M3\P<04 MY! KZ SF(JWW2M8P=7?0E]8?H94>LG_<%>*[84JOEZL19L M(JMU5E9[!7O.")//B%@^?E')C5 L4>E&%L_,52HMGL7A6W!_;,16%F(3Z/HK7;Y.L_52L<.A?8G/L@_OTVSW6>;ILK"8E^GF^-+]\1\& M;O\#4$L#!!0 ( $"!3%BWQP,P0@( $(K : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0 MT$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5 MU\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R74?>W,ZJGQ]N9B]>OKOS/ MQ':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NXJNK/PW7W4%\VZ>X\N5H\ MOZVJ_ODM5?7<00)!,G^00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T M $$/\P>E)%. M!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;46PCT%M1;"/06U%L(]!;4 M6PCT%M1;"/06U%L(]!;46PCT5M1;"?16U%L)]%;46PGTULG+$@*]%?56 KT5 M]58"O17U5@*]%?56 KT5]58"O17U5@*]#?4V KT-]38"O0WU-@*]#?4V KUM M\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0 M.U#O(- [4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0Z!VH=Q#H':AW$.B=4>], MH'=&O3.!WAGUS@1Z9]0[_Z3>P_AU*,.UYWN-U_])JL?SN>5Z^^?D5KG@ M7-]6#$]_ 5!+ P04 " ! @4Q8^,,"'08" !/*@ $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VLUNXC 4!>!70=E6Q/@WTQ&PF9EMAT5?P$TN)2*)+=MM MX>W'"6VE5ATT%2/U;(C ]CTWOM*W8GE[]!1GA[X;XJK8I>2_,Q;K'?4VEL[3 MD%>V+O0VY:_AGGE;[^T],;%8&%:[(=&0YFFL4:R7/VEK'[HT^W7(/\?6#:LB M4!>+V8_3QC%K55CON[:V*:^SQZ%YES)_3BCSR6E/W+4^7N4-!?LP85SY>\#S MN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1+,^7^*!'M]VV-36N?NCSD3+Z0+:).Z+4 M=^6IZ-7YY)1OF$Z?_.+\J6*!/A_W,I+Q]-SG0A12>_X57Q-S MZ8O?C\9I-]3\8W:^WB<7]M,\(IL>E]_QVQF_UO]D'P*D#PG2AP+I0X/T84#Z MJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ 0(%,6!][*KON *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 0(%,6)E&PO=V]R:W-H965T&UL4$L! A0#% @ 0(%,6.K?I>95 M!@ UA@ !@ ("!)1 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(%,6(@83PO> P X@P !@ M ("!$Q\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 0(%,6(S>[J99" 6B8 !@ ("!FC 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0(%,6'-D-Q(Q!0 \P\ !D M ("!!F( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0(%,6-!;@<7@#P KST !D ("!:'( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0(%,6 6+ MM!K+! Q0T !D ("!.(X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(%,6&NI@ELK" &PO M=V]R:W-H965T&UL4$L! A0#% @ 0(%,6"MW %3L P R0H !D ("! M6KD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0(%,6&J3[AE% @ 'P4 !D ("!9]P 'AL+W=O&PO=V]R:W-H965TP, L+ 9 " @0GF !X M;"]W;W)K&UL4$L! A0#% @ 0(%,6&V5Z;O M! 4A4 !D ("!N^D 'AL+W=O&PO=V]R:W-H965T@@ ,0C 9 " @7/R !X;"]W;W)K&UL4$L! A0#% @ 0(%,6'YY5TK0! =@\ !D M ("!)/L 'AL+W=O&PO=V]R M:W-H965TY8&UL M4$L! A0#% @ 0(%,6$ 5*/K+!@ DQ< !D ("!- &PO=V]R:W-H965T&UL4$L! A0#% @ M0(%,6$HG2!.H P LPT !D ("!7A4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(%,6*F?^J$[!0 -28 !D M ("!;# ! 'AL+W=O*@ &0 @('>-0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0(%,6/]+IP-= @ P 4 !D ("!JD ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(%, M6&=5342. @ *08 !D ("!+TL! 'AL+W=O&PO=V]R:W-H965T4'#508 $&UL4$L! A0#% @ 0(%,6 V+\#R/ P PPH M !D ("!.5L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(%,6$WAW$@F!@ B# !D M ("!R6P! 'AL+W=O9K8,% ")0 &0 @($F&PO=V]R:W-H965T M!X 0!X;"]W;W)K&UL4$L! A0# M% @ 0(%,6&\ECIHU!P #5( !D ("!PGT! 'AL+W=O M&PO=V]R:W-H965T) M 0!X;"]W;W)K&UL4$L! A0#% @ 0(%,6 TR MF?6M P 3 \ !D ("!P94! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(%,6#.#)6T6 P %PL !D M ("!-* ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0(%,6 G_$]57 P [ P !D ("! M'*D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0(%,6*WMD @ AP8 !D ("!][(! 'AL+W=O&UL4$L! A0#% @ 0(%,6)>*NQS $P( L M ( !?+L! %]R96QS+RYR96QS4$L! A0#% @ 0(%,6/V>.4^> M!0 M# \ ( !9;P! 'AL+W=O7!E&UL4$L% 3!@ !1 %$ +A8 .'& 0 $! end XML 89 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 90 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 276 378 1 false 74 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 (BENEFIT) FOR INCOME TAXES Sheet http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxes PROVISION (BENEFIT) 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 (BENEFIT) FOR INCOME TAXES (Tables) Sheet http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesTables PROVISION (BENEFIT) FOR INCOME TAXES (Tables) Tables http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxes 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 (BENEFIT) FOR INCOME TAXES (Details) Sheet http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails PROVISION (BENEFIT) FOR INCOME TAXES (Details) Details http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesTables 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 R72.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 72 false false R73.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 73 false false All Reports Book All Reports powi-20231231.xsd powi-20231231_cal.xml powi-20231231_def.xml powi-20231231_lab.xml powi-20231231_pre.xml powi-20231231x10k.htm powi-20231231x10k001.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "powi-20231231x10k.htm": { "nsprefix": "powi", "nsuri": "http://www.power.com/20231231", "dts": { "schema": { "local": [ "powi-20231231.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "powi-20231231_cal.xml" ] }, "definitionLink": { "local": [ "powi-20231231_def.xml" ] }, "labelLink": { "local": [ "powi-20231231_lab.xml" ] }, "presentationLink": { "local": [ "powi-20231231_pre.xml" ] }, "inline": { "local": [ "powi-20231231x10k.htm" ] } }, "keyStandard": 340, "keyCustom": 38, "axisStandard": 23, "axisCustom": 2, "memberStandard": 53, "memberCustom": 18, "hidden": { "total": 27, "http://fasb.org/us-gaap/2023": 16, "http://www.power.com/20231231": 7, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 276, "entityCount": 1, "segmentCount": 74, "elementCount": 683, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1067, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.power.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.power.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.power.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_t2-64dQg50Wn0Y2UAENQsg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_t2-64dQg50Wn0Y2UAENQsg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.power.com/role/StatementConsolidatedStatementsOfIncome", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R6": { "role": "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OuxVcwFql0OpmmK3AEp9og", "name": "us-gaap:SharesOutstanding", "unitRef": "Unit_Standard_shares_H6pyD-8lKUaL4mGNcw7Alw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OuxVcwFql0OpmmK3AEp9og", "name": "us-gaap:SharesOutstanding", "unitRef": "Unit_Standard_shares_H6pyD-8lKUaL4mGNcw7Alw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R9": { "role": "http://www.power.com/role/DisclosureCompany", "longName": "10101 - Disclosure - THE COMPANY", "shortName": "THE COMPANY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements", "longName": "10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheets", "longName": "10301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.power.com/role/DisclosureFairValueMeasurements", "longName": "10401 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.power.com/role/DisclosureMarketableSecurities", "longName": "10501 - Disclosure - MARKETABLE SECURITIES", "shortName": "MARKETABLE SECURITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "10601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensation", "longName": "10701 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenues", "longName": "10801 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividends", "longName": "10901 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.power.com/role/DisclosureEarningsPerShare", "longName": "11001 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxes", "longName": "11101 - Disclosure - PROVISION (BENEFIT) FOR INCOME TAXES", "shortName": "PROVISION (BENEFIT) FOR INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.power.com/role/DisclosureLeasesAndCommitments", "longName": "11201 - Disclosure - LEASES AND COMMITMENTS", "shortName": "LEASES AND COMMITMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.power.com/role/DisclosureLegalProceedingsAndContingencies", "longName": "11301 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES", "shortName": "LEGAL PROCEEDINGS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.power.com/role/DisclosureRetirementPlans", "longName": "11401 - Disclosure - RETIREMENT PLANS", "shortName": "RETIREMENT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.power.com/role/DisclosureBankLineOfCredit", "longName": "11501 - Disclosure - BANK LINE OF CREDIT", "shortName": "BANK LINE OF CREDIT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "longName": "11601 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies", "longName": "20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.power.com/role/DisclosureFairValueMeasurementsPolicies", "longName": "20402 - Disclosure - FAIR VALUE MEASUREMENTS (Policies)", "shortName": "FAIR VALUE MEASUREMENTS (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPolicies", "longName": "20702 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Policies)", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables", "longName": "30303 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables)", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:ScheduleOfAccountsReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:ScheduleOfAccountsReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.power.com/role/DisclosureFairValueMeasurementsTables", "longName": "30403 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.power.com/role/DisclosureMarketableSecuritiesTables", "longName": "30503 - Disclosure - MARKETABLE SECURITIES (Tables)", "shortName": "MARKETABLE SECURITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "30603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:ScheduleOfIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:ScheduleOfIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables", "longName": "30703 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Tables)", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables", "longName": "30803 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsTables", "longName": "30903 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables)", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DividendsDeclaredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DividendsDeclaredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.power.com/role/DisclosureEarningsPerShareTables", "longName": "31003 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesTables", "longName": "31103 - Disclosure - PROVISION (BENEFIT) FOR INCOME TAXES (Tables)", "shortName": "PROVISION (BENEFIT) FOR INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables", "longName": "31203 - Disclosure - LEASES AND COMMITMENTS (Tables)", "shortName": "LEASES AND COMMITMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:SupplementalBalanceSheetInformationOfOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:SupplementalBalanceSheetInformationOfOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSegmentReportingDetails", "longName": "40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_pjIuj1QVK0G9X6QG_eleww", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_pjIuj1QVK0G9X6QG_eleww", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails", "longName": "40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementPlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementPlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails", "longName": "40301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details)", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "powi:AccountsReceivableBeforeAllowancesCurrent", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "powi:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "powi:AccountsReceivableBeforeAllowancesCurrent", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "powi:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails", "longName": "40302 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details)", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_31_2022_hfOBt1ZsnkCyqB8KCJKGcA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "powi:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:ProvisionForOtherCreditLosses", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R42": { "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails", "longName": "40303 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details)", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "longName": "40304 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details)", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "longName": "40305 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details)", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_12_31_2022_hfOBt1ZsnkCyqB8KCJKGcA", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_WrqObhBKbECvTBoFomq3eA", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R45": { "role": "http://www.power.com/role/DisclosureFairValueMeasurementsDetails", "longName": "40401 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.power.com/role/DisclosureMarketableSecuritiesDetails", "longName": "40501 - Disclosure - MARKETABLE SECURITIES (Details)", "shortName": "MARKETABLE SECURITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "longName": "40502 - Disclosure - MARKETABLE SECURITIES (Continuous Unrealized Loss Position) (Details)", "shortName": "MARKETABLE SECURITIES (Continuous Unrealized Loss Position) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.power.com/role/DisclosureMarketableSecuritiesUnrealizedLossesDetails", "longName": "40503 - Disclosure - MARKETABLE SECURITIES - Unrealized Losses (Details)", "shortName": "MARKETABLE SECURITIES - Unrealized Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "powi:AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "powi:AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "longName": "40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Goodwill (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "longName": "40602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "powi:IntangibleAssetsGross", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "powi:ScheduleOfIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R51": { "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails", "longName": "40603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "longName": "40701 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Details)", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:NumberOfStockBasedCompensationPlans", "unitRef": "Unit_Standard_plan_huksIQWD1Ui3I5j-k3oAWw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:NumberOfStockBasedCompensationPlans", "unitRef": "Unit_Standard_plan_huksIQWD1Ui3I5j-k3oAWw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails", "longName": "40702 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details)", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R54": { "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "longName": "40703 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details)", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_EGDDYCfnKEqEw6W7FmqVQw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_nWm383sgHU2ie0D-w27rqQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_EGDDYCfnKEqEw6W7FmqVQw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_nWm383sgHU2ie0D-w27rqQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "longName": "40704 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details)", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_kDjyjKIfQ0OWSHTkQbmuaQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_H6pyD-8lKUaL4mGNcw7Alw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_kDjyjKIfQ0OWSHTkQbmuaQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_H6pyD-8lKUaL4mGNcw7Alw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "longName": "40706 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details)", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_DNjQL39EK0-TXxs28NMquw", "name": "powi:NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "unitRef": "Unit_Standard_pure_nWm383sgHU2ie0D-w27rqQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_DNjQL39EK0-TXxs28NMquw", "name": "powi:NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "unitRef": "Unit_Standard_pure_nWm383sgHU2ie0D-w27rqQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "longName": "40801 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_MajorCustomersAxis_powi_DistributorsMember_gymLVprBuUi5SFEtXqu_yw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R58": { "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails", "longName": "40802 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details)", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_country_US_m_KebVSxyUO-eA7mfEPNbA", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R59": { "role": "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "longName": "40901 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details)", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_10_31_2022_57wUOaHfWEqyA2Ypu0pQvg", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_10_31_2022_57wUOaHfWEqyA2Ypu0pQvg", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails", "longName": "40902 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details)", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_2gdvjmLJZUG3Cbdlbc5aqg", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_t2-64dQg50Wn0Y2UAENQsg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_2gdvjmLJZUG3Cbdlbc5aqg", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_t2-64dQg50Wn0Y2UAENQsg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.power.com/role/DisclosureEarningsPerShareDetails", "longName": "41001 - Disclosure - EARNINGS PER SHARE (Details)", "shortName": "EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_H6pyD-8lKUaL4mGNcw7Alw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails", "longName": "41101 - Disclosure - PROVISION (BENEFIT) FOR INCOME TAXES (Details)", "shortName": "PROVISION (BENEFIT) FOR INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails", "longName": "41201 - Disclosure - LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details)", "shortName": "LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "longName": "41202 - Disclosure - LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)", "shortName": "LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:LesseeOperatingLeaseOptionExtensionTermMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "powi:LesseeOperatingLeaseOptionExtensionTermMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails", "longName": "41203 - Disclosure - LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details)", "shortName": "LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "powi:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "powi:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "41204 - Disclosure - LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details)", "shortName": "LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsCommitmentsDetails", "longName": "41205 - Disclosure - LEASES AND COMMITMENTS Commitments (Details)", "shortName": "LEASES AND COMMITMENTS Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails", "longName": "41301 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES (Details)", "shortName": "LEGAL PROCEEDINGS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_6_2020_To_1_6_2020_srt_LitigationCaseAxis_powi_PatentInfringementClaimOneMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_QXejgHw16Ua0tmmbBBFNKQ", "name": "us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber", "unitRef": "Unit_Standard_patent_GedmKIXPKEm_Bxrm-7I9FA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_6_2020_To_1_6_2020_srt_LitigationCaseAxis_powi_PatentInfringementClaimOneMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_QXejgHw16Ua0tmmbBBFNKQ", "name": "us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber", "unitRef": "Unit_Standard_patent_GedmKIXPKEm_Bxrm-7I9FA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.power.com/role/DisclosureRetirementPlansDetails", "longName": "41401 - Disclosure - RETIREMENT PLANS (Details)", "shortName": "RETIREMENT PLANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_1hgpsFFRIkixmFqzQ5AiOQ", "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.power.com/role/DisclosureBankLineOfCreditDetails", "longName": "41501 - Disclosure - BANK LINE OF CREDIT (Details)", "shortName": "BANK LINE OF CREDIT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_7_27_2016_ttfgLjqHikaLLNvTCb_cug", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_7_27_2016_ttfgLjqHikaLLNvTCb_cug", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "longName": "41601 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_powi_AllowanceForShipAndDebitCreditsMember_Unsh98iJkk-oIRCIoFhHkg", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_powi_AllowanceForShipAndDebitCreditsMember_ZCwwq4RJTkC76AxVdJAjOA", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "unique": true } }, "R72": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "72", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_BPsGp1GifUCKzs44XHXj4Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_WJhPGl_PlkK_0jBm3WMdkg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R73": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "73", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_2gdvjmLJZUG3Cbdlbc5aqg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_2gdvjmLJZUG3Cbdlbc5aqg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "powi-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "powi_A2016IncentiveAwardPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "A2016IncentiveAwardPlanMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "2016 Incentive Award Plan", "label": "2016 Incentive Award Plan" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r28", "r783" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Allowance for Credit Losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r920" ] }, "powi_AccountsReceivableBeforeAllowancesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.power.com/20231231", "localname": "AccountsReceivableBeforeAllowancesCurrent", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Before Allowances, Current", "label": "Accounts Receivable, Before Allowances, Current", "terseLabel": "Accounts receivable trade" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r738" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization of premium (accretion of discount) on marketable securities", "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." } } }, "auth_ref": [ "r124" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "LONG-TERM INCOME TAXES PAYABLE", "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." } } }, "auth_ref": [ "r98", "r160" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Pension Items", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r6", "r20", "r39", "r890", "r891", "r892" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r67", "r203", "r608" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized Gains and Losses on Marketable Securities", "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." } } }, "auth_ref": [ "r216", "r217", "r218", "r220", "r228", "r229", "r890" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "terseLabel": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "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)." } } }, "auth_ref": [ "r7", "r39", "r936" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "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." } } }, "auth_ref": [ "r227", "r228", "r543", "r545", "r546", "r547", "r548", "r550" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r38", "r39", "r111", "r211", "r605", "r623", "r624" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r227", "r228", "r543", "r545", "r546", "r547", "r548", "r550" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "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." } } }, "auth_ref": [ "r2", "r20", "r39", "r520", "r523", "r559", "r619", "r620", "r890", "r891", "r892", "r897", "r898", "r899" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Items", "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." } } }, "auth_ref": [ "r4", "r20", "r39", "r228", "r229", "r545", "r546", "r547", "r548", "r550", "r890" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r834" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r103" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "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." } } }, "auth_ref": [ "r469", "r470", "r471", "r637", "r897", "r898", "r899", "r950", "r969" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r840" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r840" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r840" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r840" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense related to employee stock purchases", "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." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation expense related to employee stock options and awards", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r84", "r85", "r431" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r175" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising Expense", "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." } } }, "auth_ref": [ "r477" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r804", "r816", "r826", "r852" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r807", "r819", "r829", "r855" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r840" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r847" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r811", "r820", "r830", "r847", "r856", "r860", "r868" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r866" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r464", "r476" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails", "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedPeriodEndLabel": "Ending Balance", "negatedPeriodStartLabel": "Beginning Balance", "negatedTerseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r212", "r305", "r343" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Recoveries collected", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r347" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for estimated credit losses", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Receivables written off", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r346" ] }, "powi_AllowanceForShipAndDebitCreditsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "AllowanceForShipAndDebitCreditsMember", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for Ship and Debit Credits [Member]", "label": "Allowance for Ship and Debit Credits" } } }, "auth_ref": [] }, "powi_AllowanceforShipAndDebit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.power.com/20231231", "localname": "AllowanceforShipAndDebit", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for Ship And Debit", "label": "Allowance for Ship And Debit", "negatedTerseLabel": "Allowance for ship and debit" } } }, "auth_ref": [] }, "powi_AllowanceforStockRotationandRebate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.power.com/20231231", "localname": "AllowanceforStockRotationandRebate", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails" ], "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" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangibles", "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." } } }, "auth_ref": [ "r12", "r60", "r65" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Stock awards excluded in the computation of diluted earnings per share", "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." } } }, "auth_ref": [ "r276" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r158", "r207", "r241", "r283", "r295", "r299", "r340", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r515", "r517", "r536", "r602", "r679", "r783", "r794", "r930", "r931", "r956" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r198", "r215", "r241", "r340", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r515", "r517", "r536", "r783", "r930", "r931", "r956" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Total Investments at Fair Value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r92" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r798", "r799", "r812" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r798", "r799", "r812" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r798", "r799", "r812" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains", "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)." } } }, "auth_ref": [ "r313" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses", "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)." } } }, "auth_ref": [ "r314" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Amortized Cost Basis", "terseLabel": "Amortized Cost", "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)." } } }, "auth_ref": [ "r310", "r351", "r601" ] }, "powi_AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.power.com/20231231", "localname": "AvailableForSaleSecuritiesUnrealizedLossesRecognizedInEarnings", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesUnrealizedLossesDetails" ], "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" } } }, "auth_ref": [] }, "powi_AvnetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "AvnetMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Avnet [Member]", "label": "Avnet" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r863" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r864" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r859" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r459", "r460", "r461", "r462", "r463" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r862" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r861" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r860" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building and improvements", "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." } } }, "auth_ref": [] }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CaliforniaFranchiseTaxBoardMember", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "California Taxing Authority", "documentation": "Designated tax department of the government of the state of California." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Unpaid property and equipment", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r46", "r47", "r48" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r43", "r201", "r753" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r43", "r122", "r237" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET DECREASE IN CASH AND CASH EQUIVALENTS", "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." } } }, "auth_ref": [ "r1", "r122" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r838" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r183", "r208", "r209", "r210", "r241", "r267", "r271", "r273", "r275", "r281", "r282", "r340", "r378", "r380", "r381", "r382", "r385", "r386", "r401", "r402", "r405", "r408", "r415", "r536", "r631", "r632", "r633", "r634", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r667", "r688", "r707", "r731", "r732", "r733", "r734", "r735", "r875", "r893", "r900" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r208", "r209", "r210", "r281", "r401", "r402", "r403", "r405", "r408", "r413", "r415", "r631", "r632", "r633", "r634", "r770", "r875", "r893" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r839" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r839" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Commercial paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r137", "r789", "r790", "r791", "r792" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (Notes 11, 12 and 13)", "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." } } }, "auth_ref": [ "r35", "r95", "r603", "r666" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "LEGAL PROCEEDINGS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitments" ], "lang": { "en-us": { "role": { "label": "Commitments Disclosure [Text Block]", "verboseLabel": "LEASES AND COMMITMENTS", "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." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares available for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r36" ] }, "powi_CommonStockDividendsIncreasePerShareDeclaredPriorFiscalYearEachQuarter": { "xbrltype": "perShareItemType", "nsuri": "http://www.power.com/20231231", "localname": "CommonStockDividendsIncreasePerShareDeclaredPriorFiscalYearEachQuarter", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Increase Per Share, Declared, Prior Fiscal Year, Each Quarter", "label": "Common Stock, Dividends, Increase Per Share, Declared, Prior Fiscal Year, Each Quarter" } } }, "auth_ref": [] }, "powi_CommonStockDividendsNumberOfDistributionsDeclared": { "xbrltype": "integerItemType", "nsuri": "http://www.power.com/20231231", "localname": "CommonStockDividendsNumberOfDistributionsDeclared", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r141" ] }, "powi_CommonStockDividendsPerShareDeclaredCurrentFiscalYearEachQuarter": { "xbrltype": "perShareItemType", "nsuri": "http://www.power.com/20231231", "localname": "CommonStockDividendsPerShareDeclaredCurrentFiscalYearEachQuarter", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "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" } } }, "auth_ref": [] }, "powi_CommonStockDividendsPerShareDeclaredCurrentFiscalYearFourthQuarter": { "xbrltype": "perShareItemType", "nsuri": "http://www.power.com/20231231", "localname": "CommonStockDividendsPerShareDeclaredCurrentFiscalYearFourthQuarter", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter", "label": "Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter" } } }, "auth_ref": [] }, "powi_CommonStockDividendsPerShareDeclaredNextFiscalYearEachQuarter": { "xbrltype": "perShareItemType", "nsuri": "http://www.power.com/20231231", "localname": "CommonStockDividendsPerShareDeclaredNextFiscalYearEachQuarter", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "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" } } }, "auth_ref": [] }, "powi_CommonStockDividendsPerShareDeclaredPriorFiscalYearEachQuarter": { "xbrltype": "perShareItemType", "nsuri": "http://www.power.com/20231231", "localname": "CommonStockDividendsPerShareDeclaredPriorFiscalYearEachQuarter", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "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" } } }, "auth_ref": [] }, "powi_CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorEachQuarter": { "xbrltype": "perShareItemType", "nsuri": "http://www.power.com/20231231", "localname": "CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorEachQuarter", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "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" } } }, "auth_ref": [] }, "powi_CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorFourthQuarter": { "xbrltype": "perShareItemType", "nsuri": "http://www.power.com/20231231", "localname": "CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorFourthQuarter", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r897", "r898", "r950", "r968", "r969" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value per share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r102" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r102", "r667" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r21", "r102", "r667", "r685", "r969", "r970" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value, Authorized - 140,000 shares, Outstanding - 56,738 and 56,961 shares in 2023 and 2022, respectively", "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." } } }, "auth_ref": [ "r102", "r604", "r783" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r844" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r843" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r845" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r842" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlans" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "RETIREMENT PLANS", "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." } } }, "auth_ref": [ "r142", "r143", "r144", "r145" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "RETIREMENT PLANS" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Components of deferred income tax assets (liabilities) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Components of provision for income taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "TOTAL COMPREHENSIVE INCOME", "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." } } }, "auth_ref": [ "r40", "r223", "r225", "r232", "r597", "r614" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r50", "r53", "r93", "r94", "r304", "r738" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r50", "r53", "r93", "r94", "r304", "r625", "r738" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r50", "r53", "r93", "r94", "r304", "r738", "r877" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenues" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES", "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." } } }, "auth_ref": [ "r126" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r738" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "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." } } }, "auth_ref": [ "r50", "r53", "r93", "r94", "r304" ] }, "powi_ConcentrationRiskPercentageOfNetRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.power.com/20231231", "localname": "ConcentrationRiskPercentageOfNetRevenue", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r49", "r50", "r53", "r54", "r93", "r156", "r738" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r50", "r53", "r93", "r94", "r304", "r738" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "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." } } }, "auth_ref": [ "r91", "r758" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction-in-progress", "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." } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Corporate securities", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r773", "r775", "r967" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "COST OF REVENUES", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r116", "r241", "r340", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r536", "r930" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Credit concentration risk", "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." } } }, "auth_ref": [ "r156" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r878", "r896", "r948" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r878", "r896" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current provision (benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r152", "r503", "r509", "r896" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current provision (benefit):" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r878", "r896", "r948" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration risk", "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." } } }, "auth_ref": [ "r51", "r304" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Germany" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "BANK LINE OF CREDIT" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCredit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "BANK LINE OF CREDIT", "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." } } }, "auth_ref": [ "r136", "r239", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r399" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss", "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)." } } }, "auth_ref": [ "r312", "r351", "r358", "r359" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r171", "r355", "r766" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r171", "r355" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r171", "r355", "r766" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r171", "r355" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Table]", "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)." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities [Table Text Block]", "terseLabel": "Schedule of Available-for-sale Securities", "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)." } } }, "auth_ref": [ "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value", "totalLabel": "Total Estimated Fair Market Value, Total marketable securities", "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." } } }, "auth_ref": [ "r169", "r353", "r766" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Total Gross Unrealized Losses, Total marketable securities", "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." } } }, "auth_ref": [ "r170", "r354" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Available-for-sale Securities in an Unrealized Loss Position", "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." } } }, "auth_ref": [ "r168", "r766", "r921" ] }, "powi_DebtSecuritiesMaturityAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "DebtSecuritiesMaturityAxis", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by investment in debt securities due.", "label": "Debt Securities, Maturity [Axis]" } } }, "auth_ref": [] }, "powi_DebtSecuritiesMaturityDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "DebtSecuritiesMaturityDomain", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Investment in debt securities due.", "label": "Debt Securities, Maturity [Domain]" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r896", "r947", "r948" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r152", "r896", "r947" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "DEFERRED TAX ASSETS", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r485", "r486" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r152", "r180", "r508", "r509", "r896" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred provision (benefit):" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r99", "r100", "r161", "r498" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "totalLabel": "Deferred provision (benefit)", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r124" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r896", "r947", "r948" ] }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital losses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards." } } }, "auth_ref": [ "r88", "r946" ] }, "powi_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.power.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCost", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r945" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net of valuation allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r945" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r88", "r946" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r88", "r946" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carry-forwards", "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." } } }, "auth_ref": [ "r87", "r88", "r946" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r88", "r946" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other reserves and accruals", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other." } } }, "auth_ref": [ "r88", "r946" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r499" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Depreciation", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r88", "r946" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r424", "r776" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation", "verboseLabel": "Net Pension Liability", "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r426", "r427", "r775" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets", "verboseLabel": "Plan Assets", "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r426", "r427", "r775" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation", "verboseLabel": "Projected Benefit Obligation", "documentation": "Amount of projected benefit obligation for defined benefit pension plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r937" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "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." } } }, "auth_ref": [ "r12", "r66" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r153" ] }, "us-gaap_DilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecuritiesAbstract", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive awards:" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "STOCK PLANS AND SHARE BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r429", "r434", "r465", "r466", "r468", "r778" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK PLANS AND SHARE BASED COMPENSATION" } } }, "auth_ref": [] }, "powi_DistributorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "DistributorsMember", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Distributors [Member]", "label": "Distributors" } } }, "auth_ref": [] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends.", "negatedLabel": "Payment of dividends to stockholders", "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." } } }, "auth_ref": [ "r10", "r141" ] }, "us-gaap_DividendsDeclaredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDeclaredTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsTables" ], "lang": { "en-us": { "role": { "label": "Dividends Declared [Table Text Block]", "terseLabel": "Schedule of Dividends Declared and Paid", "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r798", "r799", "r812" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "terseLabel": "Document Financial Statement Error Correction", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r798", "r799", "r812", "r848" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r833" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "powi_DurationOfEachPurchasePeriodInEachOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.power.com/20231231", "localname": "DurationOfEachPurchasePeriodInEachOfferingPeriod", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_EarliestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarliestTaxYearMember", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Earliest Tax Year", "documentation": "Earliest identified tax year." } } }, "auth_ref": [ "r942" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE", "terseLabel": "EARNINGS PER SHARE:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r233", "r256", "r257", "r258", "r259", "r260", "r265", "r267", "r273", "r274", "r275", "r279", "r528", "r529", "r598", "r615", "r761" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share", "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." } } }, "auth_ref": [ "r233", "r256", "r257", "r258", "r259", "r260", "r267", "r273", "r274", "r275", "r279", "r528", "r529", "r598", "r615", "r761" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r264", "r276", "r277", "r278" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r488" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Provision (benefit) computed at Federal statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r243", "r488", "r511" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance", "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." } } }, "auth_ref": [ "r941", "r949" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign income taxed at different rate", "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." } } }, "auth_ref": [ "r941", "r949" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent", "terseLabel": "GILTI inclusion", "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r941" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation", "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." } } }, "auth_ref": [ "r941", "r949" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other", "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." } } }, "auth_ref": [ "r941", "r949" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Uncertain tax positions", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies." } } }, "auth_ref": [ "r941", "r949" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Business tax credits", "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." } } }, "auth_ref": [ "r941", "r949" ] }, "powi_EmployeeBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "EmployeeBenefitsAbstract", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee Benefits [Abstract]", "label": "Employee Benefits [Abstract]", "terseLabel": "Employee Benefits Plan" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related expenses", "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)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "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:", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized Compensation Expense for Unvested Awards", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r467" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted Average Remaining Recognition Period", "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." } } }, "auth_ref": [ "r467" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r796" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r796" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "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." } } }, "auth_ref": [ "r796" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r873" ] }, "dei_EntityListingParValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityListingParValuePerShare", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Par Value Per Share", "terseLabel": "Entity Listing, Par Value Per Share", "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'." } } }, "auth_ref": [] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r796" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r796" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r796" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r796" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r874" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/DisclosureRetirementPlansDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r21", "r196", "r227", "r228", "r229", "r251", "r252", "r253", "r255", "r261", "r263", "r280", "r341", "r342", "r416", "r469", "r470", "r471", "r504", "r505", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r543", "r545", "r546", "r547", "r548", "r550", "r559", "r619", "r620", "r621", "r637", "r707" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r841" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r804", "r816", "r826", "r852" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r801", "r813", "r823", "r849" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r847" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "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]", "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." } } }, "auth_ref": [ "r531", "r532", "r533" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r531", "r532", "r533" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r394", "r418", "r419", "r420", "r421", "r422", "r423", "r532", "r563", "r564", "r565", "r768", "r769", "r773", "r774", "r775" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS", "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." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Quoted Prices in Active Markets for Identical Assets (Level 1)", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r394", "r418", "r423", "r532", "r563", "r773", "r774", "r775" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Significant Other Observable Inputs (Level 2)", "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." } } }, "auth_ref": [ "r394", "r418", "r423", "r532", "r564", "r768", "r769", "r773", "r774", "r775" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value of Cash Equivalents and Marketable Securities", "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." } } }, "auth_ref": [ "r155" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurements, Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r394", "r418", "r419", "r420", "r421", "r422", "r423", "r563", "r564", "r565", "r768", "r769", "r773", "r774", "r775" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r14", "r26" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r344", "r345", "r348", "r349", "r350", "r352", "r356", "r357", "r398", "r413", "r525", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r613", "r766", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r915", "r916", "r917", "r918" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life (in years)", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r205", "r367" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r364", "r366", "r367", "r369", "r593", "r594" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "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]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r130", "r594" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r61", "r64" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r130", "r593" ] }, "powi_FlextronicsGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "FlextronicsGroupMember", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Flextronics Group [Member]", "label": "Flextronics Group", "terseLabel": "Flextronics Group" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionAbstract", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction [Abstract]", "terseLabel": "Foreign Exchange Transactions" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign Currency Transaction Gain (Loss), before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r538", "r539", "r540", "r542", "r704" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Risk and Foreign Currency Translation", "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." } } }, "auth_ref": [ "r537" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r808", "r820", "r830", "r856" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r808", "r820", "r830", "r856" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r808", "r820", "r830", "r856" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r808", "r820", "r830", "r856" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r808", "r820", "r830", "r856" ] }, "powi_GainAndLossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "GainAndLossContingenciesLineItems", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "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]" } } }, "auth_ref": [] }, "powi_GainAndLossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "GainAndLossContingenciesTable", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Gain and Loss Contingencies [Table]", "label": "Gain and Loss Contingencies [Table]", "terseLabel": "Gain and Loss Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingencyPatentsAllegedlyInfringedUponNumber", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Gain Contingency, Patents Allegedly Infringed upon, Number", "terseLabel": "Gain Contingency, Patents Allegedly Infringed upon, Number", "documentation": "Number of entity's patents that another entity has allegedly infringed." } } }, "auth_ref": [ "r928" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r12" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "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." } } }, "auth_ref": [ "r117", "r690" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r114" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk", "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)." } } }, "auth_ref": [ "r52", "r738" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "GOODWILL", "verboseLabel": "Goodwill", "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." } } }, "auth_ref": [ "r204", "r363", "r595", "r767", "r783", "r922", "r923" ] }, "powi_GoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "GoodwillAbstract", "lang": { "en-us": { "role": { "documentation": "Goodwill [Abstract]", "label": "Goodwill [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL AND INTANGIBLE ASSETS" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r129" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets", "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." } } }, "auth_ref": [ "r16", "r58" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "GROSS PROFIT", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r115", "r241", "r283", "r294", "r298", "r300", "r340", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r536", "r763", "r930" ] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Indemnifications", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r377" ] }, "powi_HonestarTechnologiesCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "HonestarTechnologiesCo.Ltd.Member", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Honestar Technologies Co., Ltd. [Member]", "label": "Honestar Technologies Co., Ltd." } } }, "auth_ref": [] }, "powi_HongKongChinaDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "HongKongChinaDomain", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Hong Kong/China", "label": "Hong Kong/China" } } }, "auth_ref": [] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IN", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "India", "terseLabel": "India" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r798", "r799", "r812" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S. operations", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r242", "r510" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "INCOME BEFORE INCOME TAXES", "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." } } }, "auth_ref": [ "r0", "r112", "r164", "r283", "r294", "r298", "r300", "r599", "r610", "r763" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign operations", "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." } } }, "auth_ref": [ "r242", "r510" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "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]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF INCOME" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r370", "r371", "r691" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r371", "r691" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "PROVISION (BENEFIT) FOR INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "PROVISION (BENEFIT) FOR INCOME TAXES", "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." } } }, "auth_ref": [ "r243", "r481", "r489", "r496", "r501", "r506", "r512", "r513", "r514", "r636" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "PROVISION (BENEFIT) FOR INCOME TAXES", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r172", "r181", "r262", "r263", "r286", "r487", "r507", "r617" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r226", "r483", "r484", "r496", "r497", "r500", "r502", "r630" ] }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxUncertaintiesAbstract", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties [Abstract]", "terseLabel": "Unrecognized tax benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net", "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." } } }, "auth_ref": [ "r45" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r11" ] }, "powi_IncreaseDecreaseInAccountsReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.power.com/20231231", "localname": "IncreaseDecreaseInAccountsReceivableAllowanceForCreditLosses", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "powi_IncreaseDecreaseInTaxesPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.power.com/20231231", "localname": "IncreaseDecreaseInTaxesPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.power.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Employee stock plans", "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." } } }, "auth_ref": [ "r268", "r269", "r270", "r275", "r433" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r365", "r368" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-Lived Intangible Assets", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r132" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r62", "r132" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r811", "r820", "r830", "r847", "r856", "r860", "r868" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r866" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r800", "r872" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r800", "r872" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r800", "r872" ] }, "powi_IntangibleAssetsAndGoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "IntangibleAssetsAndGoodwillLineItems", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "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]" } } }, "auth_ref": [] }, "powi_IntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.power.com/20231231", "localname": "IntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Intangible Assets, Gross", "label": "Intangible Assets, Gross", "terseLabel": "Intangible Assets, Gross" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "INTANGIBLE ASSETS, net", "totalLabel": "Total Intangible Assets, Net", "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." } } }, "auth_ref": [ "r59", "r63" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net[Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivableCurrent", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Receivable, Current", "terseLabel": "Interest receivable", "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." } } }, "auth_ref": [ "r888" ] }, "us-gaap_InternetDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternetDomainNamesMember", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Domain name", "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "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." } } }, "auth_ref": [ "r128", "r755" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r214", "r754", "r783" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "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." } } }, "auth_ref": [ "r173", "r200", "r213", "r360", "r361", "r362", "r591", "r759" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "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." } } }, "auth_ref": [ "r128", "r757" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "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." } } }, "auth_ref": [ "r128", "r756" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Marketable Securities", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r616", "r626", "r627", "r628", "r629", "r715", "r716" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r649", "r651", "r652", "r654", "r656", "r712", "r714", "r718", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r787" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r649", "r651", "r652", "r654", "r656", "r712", "r714", "r718", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r787" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments at Fair Value", "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." } } }, "auth_ref": [ "r531" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "MARKETABLE SECURITIES", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r157", "r166", "r167", "r184", "r306", "r308", "r534", "r535" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Japan" } } }, "auth_ref": [] }, "country_KR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KR", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Korea" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r934" ] }, "powi_LeaseTermsAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.power.com/20231231", "localname": "LeaseTermsAndDiscountRateTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables" ], "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" } } }, "auth_ref": [] }, "powi_LeaseTermsandDiscountRateLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "LeaseTermsandDiscountRateLineItems", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "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]" } } }, "auth_ref": [] }, "powi_LeaseTermsandDiscountRateTable": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "LeaseTermsandDiscountRateTable", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "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]" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "powi_LeasesandCommitmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "LeasesandCommitmentsAbstract", "lang": { "en-us": { "role": { "documentation": "Leases and Commitments [Abstract]", "label": "LEASES AND COMMITMENTS" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "LEGAL PROCEEDINGS AND CONTINGENCIES", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r135" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r781" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity", "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." } } }, "auth_ref": [ "r955" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetailsCal2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r558" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "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)." } } }, "auth_ref": [ "r558" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "verboseLabel": "2024", "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)." } } }, "auth_ref": [ "r558" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "verboseLabel": "2028", "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)." } } }, "auth_ref": [ "r558" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027", "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)." } } }, "auth_ref": [ "r558" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026", "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)." } } }, "auth_ref": [ "r558" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025", "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)." } } }, "auth_ref": [ "r558" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetailsCal2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r558" ] }, "powi_LesseeOperatingLeaseOptionExtensionTermMaximum": { "xbrltype": "durationItemType", "nsuri": "http://www.power.com/20231231", "localname": "LesseeOperatingLeaseOptionExtensionTermMaximum", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "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" } } }, "auth_ref": [] }, "powi_LesseeOperatingLeaseOptionToTerminateMinimumTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.power.com/20231231", "localname": "LesseeOperatingLeaseOptionToTerminateMinimumTerm", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "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" } } }, "auth_ref": [] }, "powi_LesseeOperatingLeaseRemainingLeaseTermRange": { "xbrltype": "durationItemType", "nsuri": "http://www.power.com/20231231", "localname": "LesseeOperatingLeaseRemainingLeaseTermRange", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit", "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)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r31", "r241", "r340", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r516", "r517", "r518", "r536", "r665", "r762", "r794", "r930", "r956", "r957" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r107", "r162", "r607", "r783", "r895", "r919", "r951" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r33", "r199", "r241", "r340", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r516", "r517", "r518", "r536", "r783", "r930", "r956", "r957" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Technology licenses", "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)." } } }, "auth_ref": [ "r90", "r480", "r940" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r894" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Credit Agreement, maximum borrowing capacity", "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." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r29", "r894" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Current", "terseLabel": "Line of credit, amount outstanding", "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." } } }, "auth_ref": [ "r97", "r159" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim." } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information." } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r925" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r925" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "powi_LongTermPerformanceBasedUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "LongTermPerformanceBasedUnitsMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Long-term Performance-based Units (PRSUs).", "label": "Long-Term Performance-Based Awards (PRSUs)" } } }, "auth_ref": [] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Patents Allegedly Infringed, Number", "terseLabel": "Loss Contingency, Patents Allegedly Infringed, Number", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r926", "r927" ] }, "country_MY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MY", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Malaysia" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r304", "r772", "r933", "r965", "r966" ] }, "us-gaap_MarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesAbstract", "lang": { "en-us": { "role": { "label": "MARKETABLE SECURITIES" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Current", "terseLabel": "Short-term marketable securities", "verboseLabel": "Estimated Fair Market Value", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r887" ] }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpenseAbstract", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising Expense" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r428", "r590", "r618", "r657", "r658", "r713", "r717", "r719", "r720", "r725", "r748", "r749", "r765", "r770", "r777", "r784", "r932", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r839" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r839" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r428", "r590", "r618", "r657", "r658", "r713", "r717", "r719", "r720", "r725", "r748", "r749", "r765", "r770", "r777", "r784", "r932", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r859" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Money market funds", "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." } } }, "auth_ref": [ "r935" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r867" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Name of Major Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r304", "r772", "r933", "r965", "r966" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r840" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.power.com/role/DisclosureCompany" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "THE COMPANY", "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." } } }, "auth_ref": [ "r174", "r182" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "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." } } }, "auth_ref": [ "r236" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities", "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." } } }, "auth_ref": [ "r236" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r122", "r123", "r124" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCOME", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r113", "r124", "r165", "r197", "r221", "r224", "r229", "r241", "r254", "r256", "r257", "r258", "r259", "r262", "r263", "r272", "r283", "r294", "r298", "r300", "r340", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r529", "r536", "r611", "r687", "r705", "r706", "r763", "r793", "r930" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "us-gaap_NewJerseyDivisionOfTaxationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewJerseyDivisionOfTaxationMember", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "New Jersey Division of Taxation", "documentation": "Designated tax department of the government of the state of New Jersey." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r839" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r808", "r820", "r830", "r847", "r856" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r837" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r836" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r847" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r867" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r867" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "terseLabel": "OTHER INCOME", "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)." } } }, "auth_ref": [ "r119" ] }, "powi_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.power.com/20231231", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number Of Major Customers", "label": "Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "auth_ref": [] }, "powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMaximum1": { "xbrltype": "percentItemType", "nsuri": "http://www.power.com/20231231", "localname": "NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMaximum1", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "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" } } }, "auth_ref": [] }, "powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1": { "xbrltype": "percentItemType", "nsuri": "http://www.power.com/20231231", "localname": "NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "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" } } }, "auth_ref": [] }, "powi_NumberOfPurchasePeriodInEachOfferingPeriod": { "xbrltype": "integerItemType", "nsuri": "http://www.power.com/20231231", "localname": "NumberOfPurchasePeriodInEachOfferingPeriod", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "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." } } }, "auth_ref": [ "r902" ] }, "powi_NumberOfStockBasedCompensationPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.power.com/20231231", "localname": "NumberOfStockBasedCompensationPlans", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "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" } } }, "auth_ref": [] }, "powi_OfficeFurnitureAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "OfficeFurnitureAndEquipmentMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Office Furniture and Equipment [Member]", "label": "Computer software and hardware and office furniture and fixtures" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "OPERATING EXPENSES:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "INCOME FROM OPERATIONS", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r283", "r294", "r298", "r300", "r763" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r954" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetailsCal2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r552" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r552" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r553" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r552" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r553" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r554", "r555" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r551" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r553" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r557", "r782" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsExpirationDate", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards, Expiration Date", "terseLabel": "Operating Loss Carryforwards, Expiration Date", "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r86" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "THE COMPANY" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r206" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "verboseLabel": "Unrealized actuarial gain on pension benefits", "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." } } }, "auth_ref": [ "r5", "r111", "r425" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "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 2023, 2022 and 2021", "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." } } }, "auth_ref": [ "r216", "r217", "r219" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive income (loss) before reclassifications", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r25", "r39", "r228", "r543", "r546", "r550", "r890" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments, net of $0 tax in 2023, 2022 and 2021", "verboseLabel": "Foreign currency translation adjustment", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustments, tax", "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." } } }, "auth_ref": [ "r3", "r8", "r541", "r549" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r21", "r25", "r222", "r225", "r231", "r543", "r544", "r550", "r596", "r612", "r890", "r891" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedTerseLabel": "Unrealized actuarial gain on pension benefits, net of tax of ($130), ($271) and ($334) in 2023, 2022 and 2021, respectively", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r7", "r111" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "crdr": "credit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "negatedLabel": "Unrealized actuarial gain on pension benefits, tax", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan." } } }, "auth_ref": [ "r7", "r8", "r154" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (loss) on marketable securities", "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." } } }, "auth_ref": [ "r216", "r219", "r339" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "terseLabel": "Unrealized gain (loss) on marketable securities, tax", "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." } } }, "auth_ref": [ "r8", "r217" ] }, "powi_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Countries [Member]", "label": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherGeneralExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherGeneralExpense", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Other General Expense", "terseLabel": "Other operating expenses, net", "documentation": "Amount of general expenses not normally included in Other Operating Costs and Expenses." } } }, "auth_ref": [ "r118" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "OTHER LIABILITIES", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "us-gaap_OtherLongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermInvestmentsMember", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Investments due in 12 months or greater:", "documentation": "Long-term investments classified as other." } } }, "auth_ref": [ "r967" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r839" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r806", "r818", "r828", "r854" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r809", "r821", "r831", "r857" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r809", "r821", "r831", "r857" ] }, "powi_PatentInfringementClaimOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "PatentInfringementClaimOneMember", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Patent Infringement Claim One [Member]", "label": "Patent Infringement Claim One" } } }, "auth_ref": [] }, "powi_PatentInfringementClaimTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "PatentInfringementClaimTwoMember", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Patent Infringement Claim Two [Member]", "label": "Patent Infringement Claim Two" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r835" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Dividends", "negatedTerseLabel": "Payments of dividends to stockholders", "terseLabel": "Payments of dividends to stockholders", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Available-for-sale Securities", "negatedLabel": "Purchases of marketable securities", "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)." } } }, "auth_ref": [ "r41", "r234", "r307" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment", "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." } } }, "auth_ref": [ "r121" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r838" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r838" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Pending Litigation", "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." } } }, "auth_ref": [ "r925" ] }, "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementPlansPensionsPolicy", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]", "terseLabel": "Retirement Benefit Obligations (Pension)", "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." } } }, "auth_ref": [ "r15", "r17", "r22", "r79" ] }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementPlansPolicy", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]", "terseLabel": "Employee Benefits Plan", "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." } } }, "auth_ref": [ "r15", "r17", "r18", "r22", "r79" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r837" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r847" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r840" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r836" ] }, "powi_PerformanceBasedAwardsLongtermandShorttermMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "PerformanceBasedAwardsLongtermandShorttermMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance-based Awards, Long-term and Short-Term [Member]", "label": "Performance Based Awards, Long-term and Short-term" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Performance Based Awards", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r889" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Issuance of common stock under employee stock plans", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r9", "r23" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales and maturities of marketable securities", "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)." } } }, "auth_ref": [ "r234", "r235", "r903" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "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." } } }, "auth_ref": [ "r120" ] }, "powi_ProductWarrantyPeriod": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "ProductWarrantyPeriod", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Product Warranty Period", "label": "Product Warranty Period", "terseLabel": "Product Warranty Period" } } }, "auth_ref": [] }, "powi_PropertyAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "PropertyAndEquipmentMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Property and Equipment [Member]", "label": "Property and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and Equipment, Gross", "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." } } }, "auth_ref": [ "r133", "r202", "r609" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "PROPERTY AND EQUIPMENT, net", "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." } } }, "auth_ref": [ "r13", "r600", "r609", "r783" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "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." } } }, "auth_ref": [ "r133" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "powi_PropertyandEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "PropertyandEquipmentAbstract", "lang": { "en-us": { "role": { "documentation": "Property and Equipment [Abstract]", "label": "Property and Equipment [Abstract]" } } }, "auth_ref": [] }, "powi_PropertyandEquipmentUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.power.com/20231231", "localname": "PropertyandEquipmentUsefulLivesTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Provision for Other Credit Losses", "negatedLabel": "Provision for credit loss expense", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r11", "r163" ] }, "powi_PurchasePriceAsPercentageOfLowerOfFairMarketValueOnFirstDayOfOfferingPeriodOrPurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://www.power.com/20231231", "localname": "PurchasePriceAsPercentageOfLowerOfFairMarketValueOnFirstDayOfOfferingPeriodOrPurchaseDate", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "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" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r835" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r835" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r417", "r428", "r460", "r461", "r462", "r566", "r590", "r618", "r657", "r658", "r713", "r717", "r719", "r720", "r725", "r748", "r749", "r765", "r770", "r777", "r784", "r787", "r924", "r932", "r959", "r960", "r961", "r962", "r963" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r417", "r428", "r460", "r461", "r462", "r566", "r590", "r618", "r657", "r658", "r713", "r717", "r719", "r720", "r725", "r748", "r749", "r765", "r770", "r777", "r784", "r787", "r924", "r932", "r959", "r960", "r961", "r962", "r963" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Total", "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." } } }, "auth_ref": [ "r783" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r25", "r39", "r228", "r543", "r548", "r550", "r890" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r801", "r813", "r823", "r849" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "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." } } }, "auth_ref": [ "r96", "r479", "r964" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development", "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." } } }, "auth_ref": [ "r478" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Research Tax Credit Carryforward", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r86" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r802", "r814", "r824", "r850" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r803", "r815", "r825", "r851" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r810", "r822", "r832", "r858" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs)", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r104", "r141", "r606", "r622", "r624", "r635", "r668", "r783" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r196", "r251", "r252", "r253", "r255", "r261", "r263", "r341", "r342", "r469", "r470", "r471", "r504", "r505", "r519", "r521", "r522", "r524", "r527", "r619", "r621", "r637", "r969" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Net revenue", "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." } } }, "auth_ref": [ "r304", "r876" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedules of Geographic Net Revenues", "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." } } }, "auth_ref": [ "r24" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r689", "r750", "r760" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "NET REVENUES", "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)." } } }, "auth_ref": [ "r230", "r241", "r284", "r285", "r293", "r296", "r297", "r301", "r302", "r304", "r340", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r536", "r599", "r930" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r556", "r782" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r867" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r867" ] }, "powi_SalcompGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "SalcompGroupMember", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Salcomp Group [Member]", "label": "Salcomp Group [Member]", "terseLabel": "Salcomp Group" } } }, "auth_ref": [] }, "powi_ScheduleOfAccountsReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.power.com/20231231", "localname": "ScheduleOfAccountsReceivableTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r39", "r952", "r953" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "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." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of provision (benefit) for income taxes", "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." } } }, "auth_ref": [ "r151" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of net deferred income tax assets (liabilities)", "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." } } }, "auth_ref": [ "r150" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "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)." } } }, "auth_ref": [ "r15", "r75", "r76", "r77", "r78" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings per share calculation", "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." } } }, "auth_ref": [ "r901" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Effective income tax rate reconciliation", "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." } } }, "auth_ref": [ "r149" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense", "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." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "U.S. and foreign components of income before income taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r896" ] }, "powi_ScheduleOfIntangibleAssetsAndGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTable", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "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]" } } }, "auth_ref": [] }, "powi_ScheduleOfIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.power.com/20231231", "localname": "ScheduleOfIntangibleAssetsTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories", "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." } } }, "auth_ref": [ "r27", "r108", "r109", "r110" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Summary of performance-based awards outstanding", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r82" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r13" ] }, "powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "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]" } } }, "auth_ref": [] }, "powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameDomain", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "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]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r430", "r432", "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r459", "r460", "r461", "r462", "r463" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity", "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." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r147" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r68", "r69", "r70", "r71", "r72", "r73", "r74", "r139", "r140", "r141", "r208", "r209", "r210", "r281", "r401", "r402", "r403", "r405", "r408", "r413", "r415", "r631", "r632", "r633", "r634", "r770", "r875", "r893" ] }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost", "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." } } }, "auth_ref": [ "r148" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Unrecognized tax benefits rollforward", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r780", "r943" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r185", "r250" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r64" ] }, "powi_ScheduleofRevenuesbyGeographyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "ScheduleofRevenuesbyGeographyLineItems", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "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]" } } }, "auth_ref": [] }, "powi_ScheduleofRevenuesbyGeographyTable": { "xbrltype": "stringItemType", "nsuri": "http://www.power.com/20231231", "localname": "ScheduleofRevenuesbyGeographyTable", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "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]" } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of Concentration of Risk, by Risk Factor", "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." } } }, "auth_ref": [ "r49", "r50", "r53", "r54", "r93", "r156" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r795" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r797" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r302", "r303", "r650", "r653", "r655", "r714", "r718", "r722", "r726", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r751", "r771", "r787", "r933", "r965" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r287", "r288", "r289", "r290", "r291", "r292", "r302", "r764" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r114" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Performance period", "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." } } }, "auth_ref": [ "r778" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Awards vesting period", "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." } } }, "auth_ref": [ "r778" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited, shares", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted, shares", "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)." } } }, "auth_ref": [ "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "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)." } } }, "auth_ref": [ "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r447", "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r447", "r448" ] }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.power.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "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" } } }, "auth_ref": [] }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.power.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestNumber", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "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" } } }, "auth_ref": [] }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.power.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested, shares", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Weighted-average estimated fair value of purchase rights", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "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." } } }, "auth_ref": [ "r461" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rates", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r462" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected volatility rates", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r460" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r430", "r432", "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r459", "r460", "r461", "r462", "r463" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares reserved for issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r779" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised", "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." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "verboseLabel": "Stock options granted", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r938" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodStartLabel": "Outstanding, shares, beginning of period", "terseLabel": "Stock option shares outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r439", "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Option activity under the Plans", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award", "terseLabel": "Number of shares purchased", "documentation": "Number of shares purchased for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r939" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r435", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r459", "r460", "r461", "r462", "r463" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "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." } } }, "auth_ref": [ "r429", "r438", "r457", "r458", "r459", "r460", "r463", "r472", "r473", "r474", "r475" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding, aggregate intrinsic value", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term of purchase rights (in years)", "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." } } }, "auth_ref": [ "r459" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "powi_ShortTermInvestmentsDueInLessThanThreeMonthsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "ShortTermInvestmentsDueInLessThanThreeMonthsMember", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Short-term Investments Due in Less Than Three Months [Member].", "label": "Investments due in 3 months or less:" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Investments due in 4-12 months:", "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." } } }, "auth_ref": [ "r728", "r729", "r730", "r752" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r125", "r238" ] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDisclosureAbstract", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]", "terseLabel": "Warranty" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r929" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r183", "r208", "r209", "r210", "r241", "r267", "r271", "r273", "r275", "r281", "r282", "r340", "r378", "r380", "r381", "r382", "r385", "r386", "r401", "r402", "r405", "r408", "r415", "r536", "r631", "r632", "r633", "r634", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r667", "r688", "r707", "r731", "r732", "r733", "r734", "r735", "r875", "r893", "r900" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/DisclosureRetirementPlansDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r21", "r37", "r196", "r227", "r228", "r229", "r251", "r252", "r253", "r255", "r261", "r263", "r280", "r341", "r342", "r416", "r469", "r470", "r471", "r504", "r505", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r543", "r545", "r546", "r547", "r548", "r550", "r559", "r619", "r620", "r621", "r637", "r707" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r186", "r195", "r302", "r303", "r650", "r653", "r655", "r714", "r718", "r722", "r726", "r737", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r751", "r771", "r787", "r933", "r965" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement of Stockholders' Equity [Line Items]", "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." } } }, "auth_ref": [ "r251", "r252", "r253", "r280", "r592", "r626", "r648", "r659", "r660", "r661", "r662", "r663", "r664", "r667", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r680", "r681", "r682", "r683", "r684", "r686", "r689", "r690", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r707", "r788" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement of Stockholders' Equity", "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." } } }, "auth_ref": [ "r251", "r252", "r253", "r280", "r592", "r626", "r648", "r659", "r660", "r661", "r662", "r663", "r664", "r667", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r680", "r681", "r682", "r683", "r684", "r686", "r689", "r690", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r707", "r788" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r805", "r817", "r827", "r853" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r21", "r101", "r102", "r141" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r21", "r101", "r102", "r141", "r444" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r21", "r101", "r102", "r141" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "crdr": "credit", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Issuance of common stock under employee stock option and stock award plans", "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r21", "r101", "r102", "r141" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase of common stock", "terseLabel": "Stock Repurchased and Retired During Period, Value", "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)." } } }, "auth_ref": [ "r21", "r101", "r102", "r141" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r102", "r105", "r106", "r127", "r669", "r685", "r708", "r709", "r783", "r794", "r895", "r919", "r951", "r969" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividends" ], "lang": { "en-us": { "role": { "label": "Common Stock Repurchases and Cash Dividends [Text Block] [Text Block]", "verboseLabel": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r138", "r240", "r400", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r416", "r526", "r710", "r711", "r736" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "verboseLabel": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r886" ] }, "powi_SupplementalBalanceSheetInformationOfOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.power.com/20231231", "localname": "SupplementalBalanceSheetInformationOfOperatingLeasesTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "auth_ref": [] }, "powi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.power.com/20231231", "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables" ], "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" } } }, "auth_ref": [] }, "country_TH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TH", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Thailand" } } }, "auth_ref": [] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TW", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Taiwan" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r846" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward, amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r87" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r86" ] }, "us-gaap_TaxCreditCarryforwardExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardExpirationDate", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Expiration Date", "terseLabel": "Tax Credit Carryforward, Expiration Date", "documentation": "Expiration date of the tax credit carryforward, in YYYY-MM-DD format." } } }, "auth_ref": [ "r87" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r86" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "terseLabel": "Taxes payable", "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)." } } }, "auth_ref": [ "r30" ] }, "powi_TenCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "TenCustomersMember", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Ten Customers [Member]", "label": "Ten Customers" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r838" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r845" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r866" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r868" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r398", "r413", "r525", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r613", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r915", "r916", "r917", "r918" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r869" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r870" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r868" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r868" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r871" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r869" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "United States of America" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r865" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits, balance at end of period", "periodStartLabel": "Unrecognized tax benefits, balance at beginning of period", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r482", "r491" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Gross decrease for tax positions of prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r492" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Income tax interest and penalties accrued", "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." } } }, "auth_ref": [ "r490" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Gross increase for tax positions of current Year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r493" ] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Unrecognized tax benefits, period increase", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r944" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Statute of limitation release for tax positions of prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r494" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Income tax benefit that would be recorded if unrecognized tax benefits are recognized", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r495" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Unrecorded Unconditional Purchase Obligation", "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)." } } }, "auth_ref": [ "r372" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r55", "r56", "r57", "r176", "r177", "r178", "r179" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r244", "r249" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Additions", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r247" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedLabel": "Deductions", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r248" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r244", "r245", "r246", "r248", "r249" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r244", "r245", "r246", "r248", "r249" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "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." } } }, "auth_ref": [ "r185", "r244", "r245", "r246", "r248", "r249" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r185", "r244", "r245", "r246", "r248", "r249" ] }, "powi_WeightedAverageInterestRateOnInvestments": { "xbrltype": "percentItemType", "nsuri": "http://www.power.com/20231231", "localname": "WeightedAverageInterestRateOnInvestments", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.power.com/role/DisclosureEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average common shares", "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." } } }, "auth_ref": [ "r266", "r275" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "SHARES USED IN PER SHARE CALCULATION:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.power.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares", "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." } } }, "auth_ref": [ "r265", "r275" ] }, "powi_WesternEuropeExcludingGermanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.power.com/20231231", "localname": "WesternEuropeExcludingGermanyMember", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Western Europe Excluding Germany [Member]", "label": "Western Europe (excluding Germany)" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "60", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "80", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(i)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r875": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 96 0000833640-24-000030-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000833640-24-000030-xbrl.zip M4$L#!!0 ( $"!3%@5;Z?\&14 %;A 1 <&]W:2TR,#(S,3(S,2YX M=F>AX20=/=VIZ9GBX"3IH8 Z1GYFE+V )TQ]BL M9">PGWZ/9!ML;,O_8-I3UU4]$V,='9VCWY%T)!W)/_YSMS'1*V&;V=HLM]$P8HZ:)'A@U5@2ASLWUA^N;ZT_HZNHGR>(!<\AB6TCRNKWN! D] MGYMMW:/;=N>V?7MS^QY]NK^%?QTT>0[HGD&R)7-ML!?EO[MK4X@ZV=-+RZ4UJ_:$@%\D+4*458F\X MAPQAX@]M+[&%L.,PNG =\FBS39\LL6M"%M?ZMXM-J1/4O$E$W48(0LD.9BOB MC/"&\"W6243 K?U&V+5N;T2%W'7@7R"7YU*VS>R\Z9DU97AZ1( M9>DN8]!<]M$B.=&O5_9K.TB-9(%*9[:9 H=,B9 SLDPUQ(]M2#U6J,)@?QN& MZI-3/5E>2(B4+71.D?60%,W@;%D*:TB)5H/#4N7]W(;44'VM,-XF5I=(B' E M.WV=+(!(B9!:F.H\F58F17&V7=3:R=;8.99$DRL4$J(B*6W%.-J*[&II M8C_\T>N'Z<%2="/%4'0C:E*Z<<7=12JQ2/0R_/0WA.300S=;FSG(2NRHTP8> M;[P:VKKLEA19Q*\#M%?BU57G%GK6:RBZA=H%I4CLHI-DX3ERRM\\MR#)XV3. MB@@RB!KX4$[WA':8IW"3L4@N(<%G@4'G8VXYTCK]M)J7A2=V?6UB.OS YDJ\ M*B[%L1/()T! [Q4N!H-RY4;[\ K*BS?%9%!TX4HYDK($/Q(EP)9E.Y*3>!6\ MW&ZIM;2]-_!.^#OW L$YM" D'EZF@Q2G1]I>GW+=M+G+R PZ @,SHVL9/9<[ M]J:[H[QO;S"U_"&$MQ"%WJY8ED"T0#B#+*E%I1K@H=WL"GZ]=F:D "W''0*L, ED& =N,!S M;SR:C8>#?G>N]=%#=]@=]30T^ZII\UD#CQ*>PTL^7@Y@GKPA"HP2B)5 W:J! MFLWAS[,VFL_0^!$-1KWQL]; E1NNGKV!"EB+.> K*81=4DXED'=%@ 08)U/M MJS::#;YI#:R%8<5\_6C:;ZK.,IE>">&'0A!V9U_1XW#\:]-])C@HHOG8UK$I M86L_2QW*NKKTI?B4Z(2^XH5)^L3!U(SY,&?BJC""]]"..Z=NCFBMXU$ _/RK M)M]T1[__?:8:5M&[0 1TE.$'],X7XX?&;BK:SYL MEA(JN[$0I84\8_8'5 \TI1G170;E$PZ0.M1R;9>_6(Q@D_Z'&$.;\XG-I7PI MUE&%E=(R/MS M;-MXHZ8)4] !:&NMQ&I_EW-HT"FPY\BA1/=C'-VG\;C_ZV X1-U1']RY>7?T M-!!0=V/J[N[&90_\C-=-V6W#.TSR%\S#-,(-8]Y]E!L>BD5._-*;!J^T%PTSBUHK/B%LML8LS0+2R%28=F[BSI_6G8X&HZ<9FFA3&*Z[ M4ZV!1P7/A-FO5$06/! +!! ;V][T>8YWJ7Y:ODQ*Z#IQZ";3\;?!;# >H7^7T5)(5]Z(&U MM-E&:C=>CK=RO]U:>3E2H+]$$4I#N8T;RE#KSL 41*\-EO$\F'NS_'<>UZ!? M1M@RD"\*DK*@D##(7J*#.,C+V?3DA:WK&3N^)WZ*[I#B!35E4@%3*L0OPV[> MY[2;8YD)1H%"Y3;F<4GSZ&'S]MPF(GE^/S.!"2,(T%A+_J7BF6/K?ZQMTR", M:_]VJ;//N6:/R^R.+Q;#[N_?QU/.QKT]G?D?;+RV#^>P-JTCXW@#"! M$5G&RVA2L90'([+48B[6;Q)VN_-F5(!Z=_./^!Q/0HE. ! M6KALW1-M-.O.I<_I%= TUB11H/'0:\[FJ/>"^#^#*U58OZDC9^FWT!4]+U;T:.>8XE?Q3=CK3\VJI=>ZP^$D/.) M@QC-7.&L&XKN1N@&0CEKPA(V\\^TPYBWF SC^G#.+<= )B2%0A&ID"=68VQ* M8WO$E'W#IDN>P16'W](E3+$8):T2]O?QA8C'[F"*OG6'+QIZADG#R]1W&1NT M"NX(%MCQR[FC%\,J94>O0:J2.Y\"7(&<2AS_$<8I.__/;@E8>" AM#J&H($\+DIAM,PV1: M]PTS0Y!/"7<8U>4Z+G!Y >DK]!ZEBLDPHX_ES2@DSM5"#CV>0'(1X2@2DC(A M*51C:F=;@PP(Q,81(P9UII3_T;,!#,MA2C?F(H4HS>Q3@HM;?"4S$$;:ER<. M$O*@B$"-B9W-Q!)?GL&JE'PS#"GN)!2IMA)VP4IQ2,C*B9F BE1,5[TBRQ(^AY!44B4U4"OAGZ%S0FS M=4+$75X>@.)\R8I8NBIL+E\V)< )Q^:&VE-W*()P>YK6ER'4'M:C.?S01KUF MN3P#SREQJ+>A)*>J*?"E4"G12MAZFFKS@;?=Y,]'&V@4T#Q@ZP\HCXR7WMPH M!9LT,B4X"7M-#]W1SV@X&&GRY/$4FM.\P4^[F6 &R6L8Q$"? MO)??1#,IL>O(X)J<-^&@=Q'.37.K=-5*7F@+L5&"?:<&._L2EL8 \H7B86N? M%#HG7BL ZMPDG-(+!;)Y?A0$K,M>-2]!J58 M.2[#38EMPL&Z\'IQM]<;O\BY'YI BY33/S$AG&H][21Y.A[!<\]KJHU15(R& MK13CJH;\?)?E-"CG#$/-%7^J1BU_X&F#2KYPTSQQIFI,\@:8-H@4ND&DP+T@ M:GP2)O'JVSX:H$I%]Y2(U%$#5R'BMX&P6DA#E; %-:CGB'%IT"V[EUQNWUB- M:+7@@0;+['N2LBY(4N*3[V:D!H:B]R$5NPA)#5')&Y :T/(%4>0)DE #E/OF MH0:2XL$-1:,:U%"5"V=H<,L,8LB(7E"CDB-LH8$@.U@A*TI!#4*^\(0&A_)! M"66C$=2X50]#:# ]]_9,0'C>;9H#5X4]B,\C*L/[RV[7H'=!\5(U=E9XE2;Z$=5"]S*G957:1.YUG*O3[ZTV7V,JO;@3 M)!7_%N=I3B6VA4/P4<"^0;;HC&7F;K>F] NP*=9P'J%[Y*$3[E.RPDS$597_ MR%_5(E2V4F".%!8#R9NFI""13_L=1(E]X:^QK**6%7HL8"P)N3+PCWU2(P7_ M$.?_+V"*_XD[9*=DB78;T^+W._$J@NG;W;7-5NW.Y\^?VS*UA>2?>\QTP55- MW-YZW[B!8;P=E!8P6#.R_-("FZ%7,&&XZ\"_?T%-7(,D 4FL@-V"F;*(VYN; M.\_*3BK/UR?@X(#27UJ<;J!MMU"[[OH#HD7UCQK!7UM]$R^*J@]9B/G7UQSZ MCJ*:GW8W>2K@Q_:.&_=XNZ4PJHE7_@O+LCU&\IUX!?ELYB +;PC?8OTHC92$ M$_UZ9;^VB6ZTA0XMQ/4UV>"AK4LV'C5/(QWF4D+@'W/D\Y ML+C#7.\:%?'AI_D:^Y?=\['K<'"\A0/-BFOBE!6SAMV?MHO+I_<:V8/AF^X%#-F+0 [#< M!4]\1L=QN04B"!!B.?H;E2VYA+1E 4B.0$20MOT>)+RR +$3:M "^( MD15K;/15B/A P($DAX4%WG.9N%FFA3 (Q;#N?&DMLZIV=V MOFR5#9?YYZ-S:6;KFB<3T1\=F"O M5C%7UGIHZ7^JSQ4]"^%JM9)IZZ%'Y")^<37_A##Q J_(>'D\29W:^G+GOZ"Z M6Z_(7/H^0<7 0"'6ZB('N>0>9QJ &9G.H)KAW*_W0@]W00:Q_D5\E\-:5=(/ M?#S)F!?5,93Q[! 6UF[DBK8S7C[C_[/9X?1_JG&FD5]($6HY9$58+DWZ5*B] M293UZ#OFQ#I4JEJ'),IZZ!"*.3M$F 5!2WVBF_#'\#VF1\IU;/Y. M,'NT7>:L?W$Q4HE1Q6L86*>6TA/+5PPR",VSC96((Z9SL MG <3@$P%.S^#"RKL!*7DTKG["EZK&KX(2=V0BD]U"F.5S:(V: TLG8DE;>@Y MY-^!%1<^O",>W@@_3I4J\;CLK/E8CR?S,=T_;ERHG7YZ3'W,[-&6I>C[21%73FVZ&LJ?]C$IY MY2J7S1PA^\!ZA4FCMZ7C GA#PKE8'IJO&2'/X,BN3Y0NE;.6=9#D7P0>[\%I MI/)SI9ZSH7),LC(J##[F]E:P]XJ>V@BZU*,OI6$]Y$GE]LE43#(,(>Y3?;^Z MB+F6):LC@T]-:L3;[L61[=ZNW\X._9V:1F'BIU/4/Z>!3[Q=H#U(+-;!MR+U MA9.E:P[I*XD[EI['73!3!GX)3LIE $S^4JH8HARY_F?(CEL\1_OS$OEJV9N' M(TC"88ZA")+Q\B2()=D"SL*I+F:1^L&P9-WSD]=%P:0 IDC\DHGEAE9>Q$OP MJ$M5:)NM:>\)\4\BQ?IO17H=^V[#U9U?L=CC=/83F3_41RL!Z>G?9TLUQX0H(K,\6^I'*V!QEF$!+2-1NS3*VNJ9-/"? MMJ ,FMJUHO%R277RZ#*8D;I,S,8/8D>]@#R$M1SV T3255-2U%*G7PE=K6' MZ;Z"C[$2T1>$P51;#,-C*S3M/F[[YJ;/GFU$=P++-T#5'EL0BG[2NA+>UZY% MI:]3BSNT?06"?V$'-7UC>^$GDESA?3A/<[$F)(4VAJC6SKB2MPT-8)* MZ.XHCYO N=B>Q4X,NA%?^+*ML]K)&97MR^[W K5X8%S+_K][>]/Y.)!Q(?25 M' 2/#FM91+74+%@EE=YA_!HV[VK::.R!FO3[+ZM._'M6)@P#4.'+E^/XVTO>)QDLA8'XU2^13*!N(^J?!F;BR*#MF/H5<\EW$ MGN>8K8CCY7^F%MVXFTX,\G-QK9GM5U,+[RY164>N]:BL[Q,&[U7&]PW%/\B@ M>NWT?]4]FN%,BG!<@%)&6PBUQL2D6K;\O1OF%K$$G_=6V0&3,YD1? M6[9IKRCA/?MZZ!C743\S#V$M?IG M^*^WIA:.SIF2D_YZ>,56&')3UVZ-X;C%AA.VV.(;<2E4-;;'5-EC*.:BK"&" MG!,2W0$^]/8'E:9BL#DJ6B1+#<:')(&],5#;.=ZJD9#8=Q%5:BISU5K3N2V$ MA8[3(?Z\(>QDE,A7 VW#X:GA'4@O5/4DUB\O<2W'DSRQ61/@R2I'>"FYU"2^ M*X\>\S?[J 676I6LD4Q.?^U:.3UD4J5>,@ZL_,DUXZ\[D85SO +L&3OB:>]M M/1P7M11$9]F/*')TX+3/**99X!AGZ!:05>S?+J%7]Q53R53TU%AU@=N4Z/;* M$K_%"J)WRW1(\ZJ,*L5SE*L9_VS*2<1'ZF4!_OP!F[J]V4HA@G'L.!5)2*PA MZ(\FV3G,MJC.D_5((ZBA+GVR)$STD'CG;1GW\)8ZGKU-"8?N4E]+]^.5F+:, MX>C9W(DTV7(,+FRPAS6UBO::-+H$1V^*^"/*H:\,P\H#5*5&#]7E7:+CW0CS MTW\!4$L#!!0 ( $"!3%CL IAO&14 "LU 0 5 <&]W:2TR,#(S,3(S M,5]C86PN>&UL[5UM<^*XEOZ^5?L?O-D/V_.!#N\O7=WW%B&DFUH"*:!GYG[J M$D8DOF,L5K;S,K]^)6&#'5NV9 P6D*JIZ<219#W/.3XZ.I*.OO[S=65JSQ#; M!K*^754^EZ\T:.EH85B/WZYS&<)VV&UFM@:?<08\,TM1ML+!ZAIE7*GQN?RY_;6JGDM7$#;%(' M61IKK/JYLOU+SVL/65^TZG6E>ETM5^M:^TN5_%?1'NZW!>])_Y9&:DG3L/[Z M0O\W)Z_4"%#+9K]^NWIRG/67Z^N7EY?/KW-L?D;XD311KEW[I:^\XJ^1\B\U M5KK2Z72NV5^W16TCKB!IMG+]Y_UPJC_!%2@9ENT 2ZAO);]8B3XJ5:JE6N7SJ[W8=I&4,1+>LNT<84_3OF)DP@E<:@SF%^=M M#;]=V<9J;=+>LV=/&"Z_7:W1BT'>6*U5JIOW_??4(8*D.M)#EHU,8T'E>@-, MVOCT"4+'OM)HZS\G@U!W2$L0?];1ZIK^]5JD&89,2*+7!T&U?6B/EP/RY:Q@ M=FAQ;:F$KX=6:PR?H&4;SS!/L+$-*X4@ M*NYMA7!T#_!?I -$5E.HN]AP2(](KQW#O-Q7"S7>$%B_$,>I:BX%%!ME'@W2^:]M$?MDH$&E0-:3O?^^N$':,OYGS MTW]=$_.?T;3D],Y"^.H#;!%OVWZ >/H$<$8&N*T4@ND!HV>#3BENH 67AG.' M\&94GX'7K#91L,U"\ XA:=$FVD>,]>:I&/E3T&8/K"7"*Z:#X^5X M#3'YT7K M3 T?@F4@/=<2DP0"$PYI F[-)>ZRM M);#GK$'7+CT"L*;!C]HU-!W;?\*4ABF,]^#79NSS&S7!')KL5;_"!7Y5EW5] M60&PI"_*U5(=M&$)@'*KU&HV6GJEV:[/*[HOF2-WON=B3 3P#D-LF5_-6KM> MJS6;]4ZGUBRW&M5FH-,!A>KBKRI7FVJ3C:$T[!2B9Q)K4;7Z0&,WXBI^!V8+N2(5*BN.J(6EU-4MMFA*BCSV,E9XL>;4.,\ MY"L+T)-J52&I[@(Q]@@ZR?*,+7L>DA2'YLFPII ,_4C1&^DZ1W3!(N8)8Q \2J!DFH=)JE"LG*-:L0#UI-Y22-B)3)^?M M@KS1@!8?0]Z%(TO7^JVZZ=+'=CV!RS7)Z MU;.4>V;@"@Z_*3(^:SF*R$JE$?@6+B$91!;;$/-6_3C2XU56S9LY2K.%)/I$V%1!J(.1,78>H@_:\G9))NVM1=<-X2XI]I57_5 MY^U:HSJOECKU=KM4[Q N.V6]78+-.9@OF^W.O 6.'U[;1>)97)ZN@#]"2R$$U?@TU]3DGP<3$W"29$(FTK;&!,.D4\SN+4WZ.[ ,EP@BK+4+;.]<>P!O-$R8LFP56UAI 2;U,6;52AR@ M@K+LK]8F>H-P DVZ?BS\3:;6.R,)9\.JH,5E^XB$OMJ8DFNQ,>:7.F,!)L!J(*1&0] 8.]?ZO0]J8K2\A4?9.7P*6A]F7(&H(O%9&(K MA"'76O5VT>N6\B*51*>@+4X-O_ +JB/ H\Q.!0E04,8TAH(LUO_$G5SOBJDC M7TD1Q$>14J$I.+/I+A;&IA8 3B\L32UXAE)-R-8!8=7XB*X M*Y?-T-C0$G/BDAZ6&D%GO"0>!-^1DFGEG#0A!^0*&O )W9IOP85_?"@ \Q8N M#=W@;_%+JWA&PL\(5GSR]/7ZW2F'W(\^Q!XM#Y#./?]033[_,)V1?^[[H]E4 M&]]I@U%O?-^_4O44Q(B>>_(_U83%P%"Y7YV:#AK+SJ)4;L-JJ0XK\]*\N5B6 M6GJG0A[!EMX\_FK/KG]W1,>]LZ]$-[U#.$3R-W"), S,"?NO#@9$)PT+X+;5)":1&M(UQX'E@,QM/D[0P_VQO#74R=?3T,!?S^+%D1MQ[%I4]#7W!X, MXWY\"275T8VB)!H3'!"D24%=^([ID7R,EES/(E!"/=F+,A^561HL!64U@<_0 ME-*[C/+P$+ J*IH=L,M'P>LV-N@3*G(.0T@&E3KQ+!8Y^WE&% MU+'/+Z>>R+);/S%P*HIO FU(.*+',V^)YIF(G3KP8' M8T(=A<6:*)PXHRD+ M4T%+.H7, R,8-HCS1%P2FXFX/,@U'8JTB6([>\ M>M(L/DX@1Y:"5GQ+C==O+_578H0R4EH=S3A4=%$,LH1W?=SUB/CLKR*+$S69 MQ8G>^/YATO_1'TT'O_=57ZJ(X21E;3:QQK&M>L)"2_P'H,PW*B& D*E-1:/@ MW&>/G0#RB^ G*-3,(!4<2I.PW!$OQ'BT-AN!];<9!I8-="89:\%^\^2T^+=K M.U[6A:S:D?UE8:J;K7JG7K3#GE5!Y'0M9\I.S!)UGX%ATL,(A(8I"*;0RD4? M99J_6 W;[M8C9?\OLF@U#_57\"UB.<$++ZRR74>:&%XW:"*&BKT2E7*^56 MN=DL-QJ=9A%3. J#95TG:G;S]M.F)XSN# M8.ET;(/['S_1-ZR2! 3]_0Q^PF M,3H\D*& 2939^RW1;+OOF,'DZ>A!WZF>6N^I05&5/#Y_"LY='L ;&ZJ):SR! M:Q>3S]N&+*J9(EJ% V$E3<*N)#&2]O##:G6C)"Q)U&FH)5[QH M=X@F%[:=/=RAF ;4TX13P]OO)0>F,1;N$!UD65#9$]?D6E) M.81MMSIF=9QC&E!/6T[)<18E5,0F%>DX[[GW2 6UV5-"4KN31#W<(E+PKS'4 M#4861X[!(A<@QE2X"JZR!^];IJDGPM=Y<.2:7.D"))V! 5]Q>_ L*C%&5LQ MGDV:FRA6.4Q%6X$L,[GKPAY$I#J'!!.$H07_@"A"X!7,&[56A"4L@$ M$+)C]"YIE@VY%& H(E<,"1T" M2JEU 6J1A0%/_JW\;$CT\GKZY%=T.NO?$+"[6;5KFNB%;B6X0[A'@!@.'?XB M 8*]VSMC73@,-YZ6M!.M1)%S?Q'$'+LA4O6,%69O&CS=Z*@T@D3!^). M?B:'SJ!-9+L8TN +LG9I"H#U-@T>U+D!)G6>IT^0V+6HIW1+$T>;8B=WZN5: MN:*5M-W+V=&=^X?QR#^M,_O19T^ZHW_]SS1\K.>F.^R.>GUM^J/?)X4_^7W1 M=IWY3?OD]>B1PEECU9$>9NR*AW5^M5JW6*F*^[/5G M E[NB1)@ YB;0_\T5RQ^3HBZI554[VM/)3]N3IP)IH*;L[9(_D#X+QKV0<3K MDQ,UO^9YR5H2IX)[N+90[FBJV">X^([00D[8_)KG)6Q)G.*;M@XTBF_R.U-O M8W<4P4M5BES[IX4A,(V_X8*E7$$VNPU/;@1OE*OO1_#[[N1_^[/NS9",S?W> MS\E@-NB3\7GW7FWW8HV^6?-??0KC-CT5%,B/].[$1SRE@1O%$K8MY]!R2)\[ MG4:]H]*?EDYT'=GN]4SX0=2E/B=IL&*NFGJ'(((JH2<@$6\'0< *.@/\;/+,BKP>< MABY/,V2(4#$K30PI_5J=HPW-PIR$C*2?F;$91_@L"/'M!N:B1U]:' M]J1PH>!^A@S@R)MYAWTRMO:A.*EL*)C21A[>'7)Y\=-LC7TH3AH9XO<<'\A+ M[@-LD4D"3>''$KE(^;V5O81-AT2O7N(PE>EBO9TJ_Y'-:;BTZ[!$"[ M4ZJWY_/2O+-LE0#1/UAN5N8-6#ZZZ>" B/3^!MB&SK$84FVH8R@.+\NH/=F? M*@7=77:TDJ;Q :9W0P:#TW4<;,Q=MH]OAG:YH[Q<#C63L2#"]:,_+'G2'<."^>KEQK1(=UQXFX]\'T\%XI'VZZ8_Z=X/9 M;]K=>.+=SJW-NG_V3V']SD]W0$C9>"R!H\W\:$U*K9#?U*Q66^5& =L(WG51 M LT&0D"G:T2G:X4OZ)>LQ3^PX"=J *;-DK>(?O?B M+9Z%TAR*!P7C9G$0-TGC>@#CMR7"+P!S+ST3K'WV2B&*6<'HEX".!]/5$CWW MW$8[/I]MS!ATR%>=O6H=A"#Q:%IQ>NB-T72/9"93Q*M_WAHCA5K!--,10-N$ M59D5@=_">:N").[4?-$J*(.,TWH!_FBJJYF8_;G8PPSOH/P.3'+"C9BKH:(2S+1 N0F0,%XU:;&^Z,9[BEAMY[YYV3(FZ+Y[\@BV<:Q!L( M?7>MA%Y:2C@7F M_Z(/#$Q#B2-C>+!/8<]U\=# @4PP+X;4#$8)-9#.'"(1(B77L<6 YQ M(;ESR0.^487 809XM^0'V^$>.=FC1?4^SF-+/_HUYTVG@A'%#!"]R6!^*N@U M^*&!N6A@$IL*[E.5NS&G!\E;79(4.Z^6>G+/(#FN^*50*SAD>C#H2B*]('-(7B(K^.2ZYRW^#-@5 M'+9\7=X,MK+?/:?6>0M>"K6"2U61#3_L<%#J9)(D7R$RP%=P]/?1A(:Q;/H@TD28EI8"R4=SUHK,)"CH%&PU M_=URN9R52*Q\]OJ0 7[A%[,-(; 9:II.Q-A$]3?/O-[3 WV!*U8'UA+A#;'C MY>XT#ZLAEZ:C&DW3,>QWI_TI2[K:&]_?#V;W[/K53YOF_;2J&K 6FMKGM)J=2IGH6KO5;G9:G:-;$D[7 MDF]D3JZDGN60X3]J,#*@5="=X*"@0>,LLM[5NQ!QIP N/"=3W-!P#QSO+IGW MUC]P"D1V'*@+C@.[E\<8>2W0@1,P]_3V)P@YFN&E[;)O7=Z^&='JX8EOM5%I M'C\7MVA?!;-P9VTN_)&U6_5.N6"KLI<0HV8F5V(4'&]$\25GWY9LY4-K!/A0 M<#XK!2LAZ[9T.Q\*(\2(@D%R&6 )V;9EF_E0&!%"%#R1(87+>,[#PM!F/O1% MA! %SV.(XNHN'8AS4II06Q^:(\R*^($,12??/6!659B :Y]H3RY^'JZ6L?EI M+8BTD6LY-(>?3HIV5_2W+"!Y;9VNL9&V+%(4*#BQSFOI(0"V<^+RE@&Y7Z#V MZ_6&9,_\_>/_ 5!+ P04 " ! @4Q8T6K>OKXX VD0, %0 '!O=VDM M,C R,S$R,S%?9&5F+GAM;.U]6W/C-K+P^ZDZ_X'?G(>3?9BQ/9/L)JED3\FR M/*.-+'DE.=D\I6@*DIBA2"U(>JS]]1\ 2B(I$C?>T/*X:G=B2;CT'8U&H_'3 M_SUO/.L)X= -_)_?7+V[?&,AWPD6KK_Z^4T<+=]^_^;__O[?__73_WO[]E_7 MTY&U")QX@_S(D2^!8;Z_V[J\,/_?UH@?^C]?[BZOW%^\OWWUK?__B>_._* MNK\[M+LCD"U=64//]3__2/]Y)/-9!$,_9!]_?K..HNV/%Q=?OGQY]_R(O7W7QK[O1S%FCC?W6 M]_7^[8>K=\_A(@N7*YCEB,??_\NR?L*!AZ9H:3&"_!CMMNCG-Z&[V7H43_;= M&J/ESV^VP1>73/C^P]7[9+K_F46$X522^H$?!IZ[H/P_?AE.EK,H<#ZO V]! MA'/P[]B-=F\L.MW#=)@#CPR-\#LGV%S07R\JC_GT1KA&D'C-9$ M"]PG-"2KW 9U0$,=*$R0]-9V\:^V%Z,[9-//S$Q6HXMX*!/(W=GX,YF?:/D, M.3%V(Q=5Q$TX$A34B!!&KA\'&J*I@JPP(U(>HAK#.P$ 19TVZ(X=D.J!$.EIL M(LSQ9DN_JJ@B=2<#2J ) [/G1.X3V2FT1AK.-$")7!=ZM:W-:@@+[G.30@O_V<-OM5:HJV,7;69 (*?]\.US?$["R0OPC+6U7>)=6?T02I MR*[WR:4!T6ODHZ4;W08XV:?-[>>JQ% MAKVU:8P0XR5[1%F.0C1&'@",]WJK)#O5-X\*H]J N4IBMQDK\[6 MVVH8\@8Q@="U[7\>N3Z:+)/5JQI&W%&,+'G.&BUB#PU=ZD"S)9C(T#]CLO%> M[H@8]1RF/E57-MW1=4G L#S0X10TUC5$SKM5\'2!G$4"W=!?T"6"P!!.?&^7 M)Q7M&99UI>2C?S Z,AIRQLFS00%*B;=J^POB?5*]9JY![]D-;X*-[1)/:6G' M7A3J..#*@W&QL+%S0&3_YRDN*-S8[U",@RW]#Z/D!0K1\F+?_N(+69_Q6]_& MF&)=/N,I3TZ%P(!FX?/33P8^( ,ET9N6%4 M52G$C#H.X/K1Q<+='(EI>UXUCF2.%^D!X'>,#&RT^D"M"238B1_16_(M)5/@ M-PADZ>CU@3X.]G:1*%>#()>,W2C S":T ^]^Z ; 92.]W:#-8U4K4@YK?MP$ M4$)FUW<3G?0_[P>F8-36[0S8B+9;H,7Q6S>B$Z3=K4Q_*S'>H#I[]B+R? MWZAWV)-%I<-%I[BR4SCBTN 8+8I0]4;'LX3P&B18>QESC8 M:-$_4 %9:_!554\(46*VH]RT*UY8*F"'&#B,OS\YNJ-M<5N M@-UH]_.;2S.BQ,Z!A'*3:U$J)/L6W8*?S"K1]/)&)TB<-C+&AKN<$/*9<5N;FZU0C\Q 6M3 '&1S%V]N"C'60!\.*#: M;S[$>REZ;U2*,G"- ]_1=7SX??B^3UD? ZJCI3-:RM*:E@BH?:HH@#2D"'5! M2?C: <#&9N!77%_%/C_367-S.DU9<'(P@+>@*AEEE1Z":6%@BF1@@- M8*,CA!N.:"4BGP(K=^R+;?G.?;9M5PY^=DY(9J8(W5X*/I1)P4\7^5!;&B:4 MA^":.DD11N-^^.&'RTOKK96.3#X.*(__27A?=8W\"RDTNL'V"=6E;+K;[M,V]O:/?,]X:^DV4.A%(=$;8M14O8NJHV2,D:*$S>F<#SH*7B+86RTI6/ M(\K'WTI9G?NU2VA+XVPGO_(A3G^O(XYEI E*9^E4[C)@'<3M!!RCGLKA*V+752A*V[P@ZM3B'@[@^X;9'^$YO[RC(O*\ MKG77#"$W EUH.E\QRL#/+A1J8!M5G&-1D.O=\<]/+L*$*NO="#VALH5$KS-7 MQM2[FR1,MIA6$4RAEZ8UAIQ,JJ/4U4IMM@8U@.U<:56QRRJR-E9F==KU;=]Q M;6_HAQ%F]6)%2ES>FB^._/8&<)UCVP^722F0&<)/KN/ZJ\FR!,B0VN"P_">A M%CJ34]2VP9(I2)H#_CN;0(/VZP1:!I+PP[SG@QHY#ZA0EF]ZUUR)N#9 MH2@%2G,4@;>I/0X\FJ4P2M- *HQ4E7:\L>J[[E59']2&W8"CKXEL?A=0"4G3 M+D1-TZ Q@LC5 &X2!!!JF /-4:K0JRTS4(W-02V83;@'U52_ G)UU+Y8UH9^ M\\>AOM!D*4TYXV6<';+,2A2^C2D*$M[6)!!I7&HJVIFD=3K7-S0MBU?0)LZ= M&:IVB$0M67O$,;S]H<4?CT<>A^==A%L=;@^!:R[L P=OR69%T$<7]R8W("H, M"30@,K"M$*"0WT)(0#>J3)R*[/3;L!=':WKF@18/9!N$6:'9I-HV*U1YO1L\ M(^RX(;K'KH-X"8 MSJ1Y>Z+V7.?%GR(>%:ZWU)JI#?Z(YJI],:U5$95>D:F- M?_>7X=H@F/R>36U"F36YQV?6Z YR_ZJ:REW5T_;R>ZIE/4SDR&7 $*?&%1KR M,^)*FS9V-55 ZT &A+D[J46H<[EOI= :U86Y_7R/L!LL!/*?:\,_A#MM91(; M\9EDOI40F$N;R\2 M WX/*!A+P^227GK8-QL&5V%)H 61"87AH7"B/#+0 41V")1[UR[:28,ZIXTE M,8VRYB 058CB%)MK(-MT[$9 ]T+8IAP.0Q&;(N#%8$TYP,!4@W.D(^^@(37U MCEM:0EI35932,,2=FE>9\M,,57@ J$[^I$$5<*,J-"(XK?8/3MI1+$J *&O* ME1Y>8P H"E6EO+$RFLVIAX3:@0H,G:M$.=!99> #V_DMLQ24OAWR;ND7&Y7> MO"IO9@01[E5+45,%I)JY7"FE:2"?N]-;9&7 'JZ/B8 T>^^8;6AN;8<6XA3M M%XH-^;'%TJ;&D1.'3DN:*B+8X#UB$8T#^?S=WQLN 3@7,N4 :E3DTY?F/"_X M0A_QW3_=B_ 3"B67*-4ZQ!YR[(Q\7QR\-)_SKP""'"I!BU$GR7E]^R O#'HTNAG[?WKJ1[0E9(.G3)3O>UV2'!!6SK'&<>!-[U M(GA DZ&"T MIJ;A"25'U"&@#I[RB%Z N=:[V[M?IKHZ]$_^C$_@1V1D, M/-;TYS=A4CDP_=T+0K3X^4V$X\Z=8Z*N&)%=PPU*_COTBWN<:>!YMTEN&S]) M1&\4 "N4&H>U,4O?)RON\CM6/':I8Q)'(7UJC-@#GMX5VP'PYRH*9N%24!XQ M0-SAAA(*9K'8$(#Z-,&?$LR ,6@8AC%:W,282$^2)I\(5?DUJH\X"/FK6]7A M +B&33&[$O[@18+5/6Q,(N2C 7!)VQ,(.?K Y&&*MC%VUA18=F0:N;A,Q$5" MH#Q$EYS_KEW.*^-\;NQF ER+V_L1NF3V7PTS>X\R,%[SEJO!9NL%.X18H_L] M9NR.=)7%7S1:ES+P-S-KOPA]\/+ Y):+086%7S!6E[+PO9%E7X \'$GH+?Z, MDSKVX3S@1*^99#^>^B]31 @4NA%*"N:B!/,II*:-/0=!JMNC0ON4W3#XY W] T'N0O>'Y4YO=. MF=Y>C#*#$1PV\$[U;BBMT>(:^>2/B/EH8Q0]^/8FP!&M&_21$&]$-ND]3$3. M7V47>-)PLIS;SQS.MCMEI\+27L"T72+!E[\'GU#.HPA](E0C*!SPFOAIXF)S MLE=_ND[EKKW8;7L$@B]S%!U"&N2N_'Z,,?*='7O[PG88._T%^^0EER>.*WA% MB:L[6:?RUEYHN"WRP)$V E.*$D=(3MITRMOV@K\G6$E9\M-%289YI>SN&S>D MF18QWOO)=)FDK]>4NM0LH2/-"!!E=W^X_-OE!^NME8Y/4[UI#K=U/^J-9U9O M?&/-/O6F ^NZ-QO<6/W)W?U@/.O-AY.Q]4TRTU_ )GBKE[L.>?6NA;GAS8W? M\>:;S2R^@W;2!D[:>--,S>UC\TB;SX&IA%Z*A2]^C*#=J6#DMY?*NKS^;EWD MC8H.<567 =[0N[#)084P?93;&D J59M*D!4"+@WJ\)%SEW 4^*LYPIO,G SZ M!T+C,.AUQ:N%&0%DO':WZ#9&-8CB>-2@4J>SYT3N$X%84^*J#0H@F;9M MH:I&&(AR4TZI*4$.NPZKTD% 3[!BNZ!J@M30+ R=\WL$;0I92;\[Y+5?>DZ MMA_UXS *-LDS]A\139C9KEUGC*(I>D)^C$*M>6_V' MV7QR-Y@F)P(?!Y./T][]IV'?&@_FUG3PZV#\,)B!/Q#H!\2(^!%.&.Z>71 M?5[CKBM;G$!QO;M&OK/>V%CT3I2\&YB OI@I^?(7,J0,%R$Y!>\ G+A8J[0; MC$"ZJB2*.7:*F^$J"\Q2WA(\":0$3"?ZS8W6!\LJ*;J@U!= #%U5+O/E&)2P M,UWB)(C]*)PB![E/U&C(*IIPF@,(.U7A$1\A6&90%M 6=3 6J)9C(;1S9Q]- M#B?+'%*396+RZ;^WQ!H$6'5KHC421%54VE9H80EGEYJQ\P.R-< $A..^XGJ7 M;BMZ-&=*:4=::T0 ,5H]]M?"UL@.,BWP1R5VL[7]W2Q;,_3:]I)3<(2B\!X' MQ)^/=F2+23/DMM1,W=!*39[:OO+;RP^7WY[N*VD.V61\J!@Z_S1@W_3&O__O M+%]:]+HWZHW[ VOV:3 @C;\Y0&/9_L(ZPO,7ZYL]2&#WG6GLX8 "C8-&6:JJ MY9G)NC=@/"2/KMS9?P8X#3V4OQY3U@C,?E.7&8>G6D\^BOC)-[F?#>[IE&3@F"63@[H%HGTB"TD8 MV<2U<=9^X 4K%X7]X-TH6KSCDU*ADT$O4(_ "K@TYNMQ>#!'_E&-^$0O:V70 MV=*C*3U]X*QWF=^Z7^9XB2P5E[D,+F9H7"K$A5_-KV %@RTHX?O2W\H!V3TC[64S(_.^&URP1(?. FLU,Y]FBZYWD M/HI2S^ZM+R_3JX+UU<(4)A?3QX1TN9CM">.\2T-4E;B7Q= H]T:VOQ">E&0; M #B_TI"VW/O &2Q,'XB$$8[91=^ASVJ;H%!\)4?&<[:]='.!>L%K)-V - WFY% M9@G1:B$",5DN70?=QIB0*<9(2G[53@"27#4YH(J9Z>7HI624\?+=:SC?KSEF MKSEF"C:O[&"4;^Q$K0$XV#K)1U)\@*F'+*P@[-&]1>-=MFC6H@$)(Q2SIF3A M V$/L"9,%"X08F24.VGR2@%&H5>MT ^BS1/[U I(=1Z@/KX"E0)G>YP3*D'; M[HT<[]Y/Q1,K 6[=\R1)Y,?G;0XS@_J*7U/-FWW,1XW"XN>$AG\ (9:$Y M$L"1&BZ08\23!'$7R$H2L._\1= #RV5XUQ8K3@WY#+ M+,S\)T[T+LQ]U]B%N0QP%H/.RH%G)?"=P04Z!2K3FORB2W1Z0W3]0N,^V)8\ M0Y *H.#@2M('S'6[*JS+/[HHQ-.H&3\!27ATQ6D+X]!*20"S7.%@ V47RIZ0 M.CSP,V2%Y-C&>?_&CZQ.B.8P (ZSA)+(V4@J8@>%IR4OA:4/Y:AR5&D0 !&C M*OQ4P@T*-TN?.U+EHK S@!A/%>X)<8+"-=$*+HO%ZP]C+#)?%6,.:Q7\GO.+ MU2OB)WE-3GL4 +:Y0^F ^/Z;"-YKM PPFB+'L\.0U2FE,,J$H-:( ,Q]$P)1 MBP9PA.,42%H828$\R9.(D=*3I\U. >#,H GQ:98H<.2IQM(";SWAG%"T;3XT M^-I&./76=C$M^8_ND$T_LQMC>C'1;R^O3F.BM[WAU/JU-WH86'>#WNQA.KAC M 5+PH06NK /@+"GNOSESQR%>!GFTV9#;(YK M>_?V5E*"G-,6P!:Y*E]*\3%[JSSPT>[.QI]1=!O["['"\!H#V*-6XP@/(:,L M.2ZQU[OCGY]D)EEV!T.X.IX]:J0Z%*#1C\SFX@BN *3U\UQX#A M>N@)>BE?U="%P=ZAOXVCD.%U)32SPAX O))* EO*OC($P3'KO3:SW@-R55IA MUGM8S*JQ=,A.]1J>P]B17RNT*A63^NOX^1T6IMYGJEII.$\:(RCO!,EXM"4U M,AK B=0G%%#GKJ ]@.U2ZXP5H&\D2I]L\JA]20,B>D'Z[XI!^KO>])?!O'<] M&EBS0?]A.IP/!V<0HL^'A7I/!%A*F-L SVP/B8+O2CT[=@):S !=@WFY)9?'F)&C29+^EHF;[C.$'YR'6(\)LL28$,:M@G+?Q+N M?)N= LC&6"S36;XWB_YK:+CVYK@-D8<>1#[SPQ>.\]L^)UL[IN%4]3N9R([H M7[N2Y5+:&DSX6'.YE"+6&=5+%S6%]F97*$4QDI"ZQ<*5LW6 HSG"F\S.\H;& MKD8H#.=KVY^3[N@N\*.UX#FA*J,87'N4Q>S(ERH(&EUBR@ 6KB^B#@87%RU6 MJ>!B/GUQ%/@K'<[(.AD,CU3BC@P?LWIS+*=TNC:F*,IBX)IC&(MQ5\(U7Q5# MP9DXO^CT*2(G:"9U=="B'X01"^SQ(IK:PP!PXFO+A#[6@&+68MC3O&Q6<2N] M+$NOR":7,@0WFYH9&T LO&T1427%^IFG>;DY&1O O19CE-H^%"+;]=NYOR%VMB?STGA"V5V1W%R%,O-,ID:F)G_%4 MR[; ZGT!%-6JS"9-5.&HVA%(Y"#WB2(L5C1!>P"UM6JKF0 ],,?-?;)%*Q]'IO%8ZL45GM@Y3GT&)K-=#Z]=#Z]=#Z]=#:W"' MUF=]]&GL$!ON#;77B.EKQ%2,ELR1.YRA7;U/#M J^27ZD[R$:&O3-(&S86L6 MLTQP:,1_.J+E.5]"[+9E$KT4^3L@.&$'G5S/INE)7D*4MVF:O%21ZL*D2>=\ M"2'GEDET+O)7CEXEL>(-=^,8:CN>]\<T)).P18M MYLA9^X$7K'93FA$GMKS27@#L;T49SF]T)&@:9=W(=:A<^ZO>"B,DOWLE: _@ M^+ !=@D0;)Y1(8XR3"*?4@:1#W],"09EA;Y/?NM^62N[]59M63M!Q0R)2R6^ M\*O9A:54'G(4-":F=X0+)[P;-.H?C!S*> -H](>UG,2'SOQLTN#)" MY@%MX6:"P,84PH[9V)1:O\[SJ;1Q2B_B:YC=\\NCXB_HTO?SON;)RZD51Y;!0ULGT1?^JS)/A!8=MI["-431X=KQX01SDX['(8QAA MVQ%<'-(8PF#"3BV6ZF$)B<'" &,!AVI1\I)A &SNJPBW1G"\!&DX?!?LE-EE M8?UHW+X;@"A 7;[*D6S[WJT*2T0- 2365F6""*VS4)],XDIVG==7*.Y )): M6U0Q+MIGP7U""'U.LTX ,D=;Y"I#$0X'53"MX<^"R.RL[]ZH(&HD(VL6!<[G M>\_VV?W"M8W1M1W2&DJ;+?)#6_\R_-^*M=EG\TG_%^M^U!O/6'+6[%-O.K"N M>[/!C=6?W-T/QK/>?#@9P[_YGH:(RDG5PYB&\MA9Q_4N;7-O[]@EW"\V7HCN MQS2JT$("Z1W@9 MX V]@<'@9K"&]$)?A.C7"U91FO[-KX&N/P: P$;;[*Q(F38*W:L[D#R4#VCR M'H!H? KC";RM>M_MT RVZ/!?L6AA$@!/7[2D=6V(3XN/;/3>7U[]=4C,GQ^Y M3^@X*W\MD70P_71&:PIQY*N$ +!WZ#R<"R?JNOMQA8'-E<9JC"JY77IS"T_G MV6 <8S".J0P3A*AG6T"(17G+3()2MW/8Z&G)@3KJ< Y;*E. _?,K"B/77Q&? MV0T65TU;BM(ISF%;6#$!^00M+88L$:UNP#JOX$04&Q= ?V,XZ M#YG(_5'I#2 9H44O2(4";?/R)L;[;&XZ>S6.ZH\!H394\WS5I\,+<$2.+CW] M->S%T9I@]!]T*B@MS@.AJ!0LUX-/JQ<@< E2!^U:W :8?=VTO'&GZ5+.2ZL5(VS ,8YH:6KH&MC1'IZ'ARS,2M%-"O0 I.S'8F9J"'TE?7F)V>]-U M*GO=AJ%;HQD<,228;0*?Q5C[]M:-;"\!>HI"A)^8@;Z-HQ@CJDGT+)\C7Q7& MZ51P.HE;UR &'(F@54D=>C&EG#:#9_HG3PQ4.W?*^TZCSZH4@'JEH/RX1?>B M0:$$K/I% P; 6P:!E07A#%[?2\\MCY%<]BP4XHA:(BHL"C!%3K#RZ<8K<57H M2]FAVGV$1N?J^H82$5(BE41?J':-]B *R](*>@"\M]""(.2O+PG(8?CR62ED MDC*TPCXP[A@HR*P"AT!<':"R1;Q4VY,^Q5=H!^"*@)*$Y=VR AJF;VX@@OF: MK,7[^HD4C[V'(+N_(>\)("U$FT5*B)G=MR//HX43_45RWD;^5N&8O!N ? QM M=LFQ,LJKC\A'V*9/&O06&T)4>@V89A:J,$RQ+X!/7^^KOOC[JLVI9RW7LG"4P5/MIF8Q=E.I)7J57UMJ MU.\_OX+6+^X(D>,F="!3C1TGPC),X\!_(K[/PG;OCY%B/$GNHF[G@;Y2?4 MYP4000)V<46==G!V]HTB^QNBKQ:37>(3PO8*_1IX9#2/X-F5I$H !"1.@.1 ME1#QAV\U_)6EPQQ*8[&$F*,+WK1PU@3F-5#? M,$%?P*9^C^<[! M#:REO2U)XH%^+T<(657!L*V2HYQ)SGE1[ES\3HD'2/;HSBHIDWH3I_7&&39A M9MMUC,5RY:O"0.>\<.K+4 4" 9*3FG0Z(!7F?-*A'Q%*A*[3RK9#:^IS/K#N MW)ZID13J>4WY55_2O.P^ONYQSE^K'^=DX'K+SFJM!#*+\-1*8;,8\,"'V_H<]OD-'?=P:?!:GPI:":/7^E20 M-ZU?07VJUR/8UR/8)AZF+-T+)JO/%'F(?9=[3K6>&HQ$Z@B$*_7?1HB MY%2_H(RDZ1(MYNSI#W].6^NST#$ ><_=92";3BE M_KS# &<@X:?D_AHDG!!ZB5R30EX"P3E'(\Y SDLH_C6(^I'P)[6%V,)V8T?( MW-TI'=#..6QR!LJAPXJO06OR;A\\U=&&[YSC.&>@/]K\^!J4*.]9PE,B;?BZ M5**_?7U*I,V/KT&)]FYKC-%I=4@ &J0'7)?J\_W7ISYZS/@:="=SK>B$(E-$ MA89\WP_\"-M.%-L>S0=M/+6N'1B[U*0?OCY-JL038 KU*"?,HS9A>JL51BMB M2/(7YC+T$NF/,9 Z/0:\!*TOQGC0=GIC)]:@YR^.568#ZJZ6'G0#@*=3B0=W M\@V 2]3W!570SCZH QPIPH#[AS]'#CT,C6*LW3"T2 N@)UJ#+AS>8@< ;8# MZ2!&^%K\\: @7^&!?LU*D:V4<'%7OKMT'=N/^G$8!1N$:766CRA887N[=ITQ M?:;W"?DQ"@\-R.]]C!9N1-^K(JL>O>Z#&9'T"KA\?WE5*. R_#@>W@[[O?'< MZC_,YI.[P30IY?)Q,/DX[=U_&O:M\6!N30>_#L8/@YGUS0$J5KDE@$L.7HJ!J!(+KW&W5K, Q?5.4F1%V -,R14Q*[+&0HB/T16MB .93%@4 M1=@#1FT3!8$3+D5GN,$-5@$]8+$'2!\#5 069R[%'C)!9!NV7%4T6R7H! M2'[799(,)5A6[GIWC7QGO;'Q9[UEZ*1;]VN1,KLTUJ(3I("QZ@" MXP0QV85.D8/<)VHTA SC-X>X9BGPB(]0\VP)<91A"?F4LH-\^./._C/ Z?ZZ MN"[Q&G6_"G'BEO)5B(="Y\2F=;8FRQPHI0N,I*W9544L-0=Z"\!OX;SAQJ4E MRAYCTEY0M:^LE4$KKR01Q_AX&? M4++WY*.(3\+,MN<$F^U'',1;/IW+ M6AF\'JA'V#+@6Z#DK8>>(QSXKA-*J,EK:?!.F1Y%>0BT0-4Y\H]K))^B9:T, MWC#2HV89\+"V\B-)H4]1!V,%/.58B&/),*MLYKW&,EW@M82XSRMEB1 +.#D% M!632THB\$F[B+@#J2M34F1PZ;>='"6:?+--S[3(54>X*H 2"ALXHHP5'B0[) M!^(P8\?6BW/?7D\Y4M#!9WZ4?JF;[/&^@62/%!"+0&(=0&D_NX.W.=I7ZPZ6 M!U >=P<8=V7Y&\J]VH^3S2([8MY)2E3;X\0F!6V-)VUH,N(0.Q.@U'G(B,>J'R'FW"IXNV#$ WB4,V'](Z;__XH^'V0FQ MLS\8#F!*Y8.2-0MO.^&WU2_D__VUZ]NETLEO9CB&J40^/O2&!'(XY@@D_<%P MT%)+("F\AF@X_XU#0_J#X?BD%@TIO(9H^,N40T/Z@^&(I!8-*;PM&,;?:%8W M]@:8-6S\Z/'2K@E9Y0*FQO.S^(>)FQO?>-< U(D*\?;#:!SUX4G*)MC)VU M'2(:YNO;X?K&?7(7R%^$Y:WTXGL_%"]S]2=W=Y/Q_E'NZ>#^8=K_U)L-DA!? MOS?[9-T,?QW>#,8W]!H7@V'_WG8&BC.XN)5YLH]"?[WK>W88*KZC7>S1\<77 M0\2&@; '2) Y+VAO/!*HP9#[*+[U4VP'(:^=*S[Y(]H"[&"$GN?G2=J:2R@1P$/)3E#FLBA2F"HN1Z(P (1VF69;"JU13:EF.5:A2$Y.V MJ6)_U0:$D'13SR2KX6ED\TX@?'*ILWV-?#)2=!O@H4_:H;G]K+D]O[HJ;L_O MIY-?A[,AV:%_81'NL NM M8&RO2^6FE-(@]M,#&WLN"B,"U>_(%M\?Y[0%L*_F2$R6[!S@30OZOMY*1D?% M]H;7'DQMC&JVAX<6//;0*T(RNR3N!<9.B65/RJ$L3H;ST4.BTKY[/SW:"6P7KS&8<@H5#!W'9$+GIP[();[ONVY1+I\U[[%MN^LW9#">1T0:1,G M+,C[@70#Q/L5!:R,Y[ -#!BKP5H@7GY+L4 MS,'SUMT_/D&V&SI\.^T)P*%ODG^GZ,'A(Q]+;8,*(N.D<8MZ'LQ2TCSU[@!2 M21IG)%P=3+PU"O"AAK7KQP2%/2Z!'UXC@@7*))S-;"-7@F-"$L]ER>42%/O7JAVB?HUR& MN\0!K#VJP1(>-9VYVJ@#DHT88X)(@V)18T ;EE#NI)_B:TZ1< )RBTBU+.] M AIB:>#W@L#RVBI0PFT^QN!8FDOXT&2LK"\ 5[@5]LKP!L?DO5NMJ[?<7@"< MR';TEHLQ.)9R$*^T+H,(R+?"4"["]?Z-D U;P&)V)+Q(Q/::%\/(JY-T .',M,9>/,QRVZBDL9 UMP0\[ [4< M+)?(B=RG-.X_)0M(&:+[GZ;("7S']5SVK<0W;VQT@^6;:\;/&R,!=)DY@?L0 M%:0."7VK>)=KK"4OFB,#\.@;UBJY/&F2Z+QD2>HDZ X"P/TW+"$PG0D5R,<$7VW?J;*^T9@&0UF98J+3(=5[RQAY2ZBW^C/?9I36$JC@4@(".8)21IG;@S^C+8L9$H9P2< 0@&PPOF#:-9&E!7P!L;R E6H!@8]SDO#]7 MF+IO;]W(]I+ZX$E=Q)Z_N$%/R NV[(6;8D2DUD@ (JU:@GI\JZXJPG 4M( ! M^>/PW3[T0A'!3^SLL./=&7#<.!&\!OD&WB=3#M6" M"[]R@FC-,0]VP+0 [A@I^U&L*8!P1W.\8AB!9,[(M1]=C] 7A?Y1.PQ^7[?%4#5MX[#Y&5#,(J*:1Y[ITRLBF EEJJ,'C MVA&I#)P:QO2T5Z>\:SWT=(H='/:='%XM'WQ,OEGY-&1*P#]L? ?/CA$^L2?)XY3P8/-L;UV?-IRB*L1]. \^[35QK#O_;GQ:"%:]X$-$^<>#( M'P :390TC.T3A%(6Q1W6$U:]*+KPGCQR2UO=! MZ(K.HYL:', Y!R#QT28?>&F[0648W5.PZ\J:YM SED 29HF\<#+V33)DR? MYA :V=L039:][=9S'?IF07*!AWPUXOA9DM0/B8DSH57<:L.!L!#;HSE4F3!\_Y(BGM$@&)DH+6$ M]V6%:2H3XD5>:HT(P'MM3 K4,):*PD\7*3%&9&KV7?ZK/4PY8GSY\N7=-OB" M\#L"Q04CPXT;TC>I8HQ&S"K/!S.J-;ZS^Y.YN.+\;C.6'"PK ([6I#23'IE2P M\U3(O7"938*5]6A GT,<9729?$KUF'SX8TJODI2\+7KR6_?/B)XLK1H$INIU M G[S9E*%K*6O%Q9^-?OV9ZD,Y"C8WJN#$AK>$7)LX@V7BB>_&_3[.!P_D/$$ MT.X):3^+"9G_W: W)2-D'M 6[C=P+4SA3$3)C(\,/FRIB<_QGH+,R';^H"67 M56&(4'J*1<&>HDVRJ3XBP:2IG&<:W0VJ1'4V:N#7]K6A,F F;(8!]07I.D6A MV>NW*KM$(QC<##3),1&*YI@V#R@@KD_0V:]M]+,>VWAC&(S^-L\X'I)P]O!Y MJ']#[FH=H47OB7R[*K$75R=,KCZ,P=!M!3Y7QQ,.J\O$-(LXA[7R;@;S\&NP M4HZ7H?#*RO;N<> @1(\+DD!+IH*(7D3EP^55,:+RL3>R[J>3_F!P,QQ_/ 17 MQG/R83#N#PT-4MNE5-D0\- P3?$Y&+S4\XJ;F MX\%\N2FG=A;Z%O:A]\09H^\,+3$5 588P[/=S<0O#[ K]C$<+I:)RG%S*<>D M.Y+/OP3:),_T,1Q8KDOR#"8MD)QG[82!9X5.9N+.RM@HRD"F ]9:_*^#**#P2@Y7/O1"7NL. M8CK,78G/ND@:B<-,4>1B9E;HO53-L,NWQ;#+=# ?3@\6Z'_7&[<=8:@OT MS%FC1>PA=K^0YJ?NDY,2>AQQ*XW.5!RC6XUE[Y91#B=/VZP611(FMIM5EA M[$=W$ A(:$49IFFBYOI*_,G$&;.)CA[$:/'K[_70X] ?/#@K#R9*VW]<@6*TP6M&7004]E06I*W M7"6H+*7FJ 9G%]8F#6YM%].*42C[JP$)YL !X/X#2-'ED.OKD-E['/R)'""F M5P0,@%N_(*571#/((DQKU5*P;^.(D&^PV7K!#F$:]L'N8\SP'A-OZ)90V/9^ M1[:@B&3]D0'<$VY0N"H0 (ZD9#2!E,UE1?#N]5T/C@"=:).O7\I,]] M$$8X'Y\;HVBRG-O/\NUE.[,"J$5;6<):)XZ1 .ZU[7^F:$^62;EUO0CN=\4( M[G5O_(LU&HX'UN36ZD\'-\,Y_"!NE@*W-JU3$.U$ 5M!^XY?@\F!((C(EC4$ M$X:5DC_WQDL))F9?Y,D!) RSEC>%$67EBQ*?^B BJR,410@?Y$<8/RUO"B!* M*I*A?#IV&0*<B+RBL+@4KZ& M]*N&2SR?E6J[S"V^6(;._1W4=8!Q\)["O3^TN$E,YIR*7#D53L;=^XKLS&KP*K8&C6M M8B"%&P*UKC V"'IBJ\[%%I/BC_/=!GBV=K?LY&)0#7VQD,O?*J@T MDN&+&+7DHQ;B<#8M8J"O;4_P3I=B7P FO(:Z PAD=,+S+,X50AX_721D MWN_Y__[_ 5!+ P04 " ! @4Q8'N4_]^N' 8:PD %0 '!O=VDM,C R M,S$R,S%?;&%B+GAM;.R]?7/CN)4O_/^M>KX#;NY6I;M*[IGN[&9W4KM[2Y;E M'NW(DB.I9W9NUU:*%B&;&8I42,IMY=,_>.$+*!$D"+[@T$Y5,FU;P'G3.3\ M!\#!O__?E[V+GG$0.K[W'[_[^.'[WR'L;7W;\1[_XW?':'?U;[_[O__Y__VO M?__?5U?_?;V:(]O?'O?8B] VP%:$;?3-B9[0QC\<+ _=X2!P7!==!X[]B!'Z M^/V'?_GP_8=_0U=7_\E(7%LAZ>)[B-'Z].%C\L$DIN9[?T*?OOOXZ;M/WW_Z M9_1O?_I$_O<1W=\E[>Z(9#NGJJ'K>+_]B?[G@?!#1$,O9+_^Q^^>HNCPI^^^ M^_;MVX>7A\#]X >/A,+W?_@N:?V[N/G+1?MO?V"M/_[PPP_?L4_3IJ%3U)"0 M_?C=?]_-U]LGO+>N'"^,+&]+&83.GT+VQ[F_M2)F^$JYD+0%_>TJ:79%_W3U M\=/5'SY^> GM5$32QHY2-B*!?_F.?_B[__Q?"/U[X+MXA7>(*?BGZ'3 __&[ MT-D?7"HW^]M3@'?%\KI!\!WM_YV''^F7267Y@1%40- M5!3[ U1RXT>6JQ=M0L^ZBG$ IGWGY*=8%TJ\A ;C'>.J8 _\$F'/QC;#)TK: MW^8^=RF&^L&EP<($Z$*\_?#H/W]G8X>.%G^@/US1'YB=R"]_F?AD!!P_A%%@ M;:.$$A/_/WY7]'D]:U"A*:UQD)?<"K8)+_)CA77B%M]M?3*&'*(K-_YB6/== MX.^+)>7L_((/_^(^U/]B$U5R>@0X](_!-O59I>]9%%]FZ51$TH).1[!W]65= M0^;_O$DF*Y9GHZD7.=$)S;R='^S9L/OO7(P.'2L18$,H%FA[]C%QY1\M=X8,?%(&MI!G\X"C2ZSQ( MQ#:P@Z50TL:>QJDB3M98]/2O6X?AE,ZT;\BLK43I\W;P ZI0L_.(RC6"'5+% MHC;V.TZ6S&]L1 D;BRHCZG4Y:0LL+W3H1+%RK"IH"C^\9/I=3.S.VL$.,JFT MS6=)*673XY+ ME]^4(N(D>P^?_G7J+%Q6^-&A21(O6EC[HEF?I!GTL"G6*Q\Z^3:0PT,;N4 MMX<>QA6:Y@-8TAARZ%:)W-!I"7F4IV]V?@I$W%OY MDE+:?"!A)]&S,/;.V@X@ &42M^6@Z8(IX6 V%$VKVW50WOMA9+G_SSF49GDD MC0<2D(4Z%H9CKN4 @K%8WK9\DU-'A+S)K T 5;LX;DLU"[ E";NSC^$&6I$> MZ5E;X3.8P50HH:Y/L:D5I68F6OK3I8-PH+> W/LGWY-O@!O40;BL\?88D!#]^.EAXT1NT0A2T 1NN,CT2<+E M_'.8X2*54M>U&!7D[]#'3^\>WJ.$?N\Q8TBQ#@)G$UCT6N_ZM'_PBS0]_QQN MR!1JDL1+[D.8P5(LHK9#<6J(D^L]0'I4IL/19/JR?2(28\EQ*DDSN"%2IM?Y MR"*V@1DPI9+JNEI"%"54S1RG,J=;9_FU7[#K_N3YW[PUMD(R-[1G87@L.7LA M;P\WP)0TS2?:)(UAAIR:R US4)3\U6^4/DH8(,[!4,(-BKZ=A>;/OGOT(BM@ MQZ"#4&J(RW;00U&B63X$SQI!#CV9J U=,"6+.%U#@69&N\[":G(, NQ%_,X, MG0U'5G241Y>T.?0@*]"'GZ%6EW>]$R;0 ZV8D%;N!L9H(2JP2N?_6K661BM M]Y;K7A]#Q\.A?'YYW@IZ&!5JE0^C7!/(850L:$-G8T110M50&/6O66=A--WC MX)',2C\'_K?H:>+O#Y8G'Y5DK:&'5:F6^? J; HYS,H%;NB4"7'$J:.8O*&X M Z!J!X$XV^Z"\=%V")UQ%.$P8I?1;EWKL< 0I8WAAF&UCDD4REO"#$(%>74= M>;P,]> HT MRL>.T !RZ!2)V=##.$G$:!H*G'ZUZFY[V-_O:=D=?_O;^LDBMEH>(_H<##WJ M*-^@*^\$/;!4=#[;,"[I 3GTE.1NNI_*>"#&9(0X&R3P,;6)#$_USH)X[H1T M(_O>"GZVW".^QP&316H;>7OHH5NA:3YJ)8TA!VR5R T=-B8_0H0!8AQH$6ON MN8;B%([&W8VQ9%D96.[,L_'+3UB^N+ML!ST<)9J=#9[Y1I##3R9JTW&"DT6, M+B*$38V)9M3KXJ(^/R)RZX1;R_T56X'\E8F2IG##JTJ_]#*_I!W,(*N45OMB M?'RFCU-&E+2Y5R<@:-GI[@/ESM^^N"5_*SKK4=86;M!5:GBYQ7#6$&;858O; M0B*=N63\(@HC;G#CP*":G0<>C7JUL!-;#B7H+K0K#KFTV1 "[E+8MOR0C0 0 M@LV BAT$VI@PMIE2Q5OIYY_##:I"39)0RGT(,X"*1=3UJ91:T3F-[D.E1V6Z M" I^W$52?2#_*>" N-0B#8?L(Z#!4""@MO?$AY?ZN7,?SFXMU$OTTWP*N1TKDU$961@Y]30CV>Z2W*Z76:Z.Q M$^?BE4+HLNT0(DFBX65 G36$'E'& M;3WQM5V69R/V@\!HA*P();SX&2(CD=VS&;;T!YPQ,A'S=U;P&XZL!Q?' M92,='!87S%'K 3N^%;05H[JD.=Q85A%:>R1^MAR7DK[:^<%52-P694Q&1FKH M]*'V^LD/HBLBPA[M4S8H3/ETH? S#AY\;G0<;[?T M[>P0!2GY$?)P-RKZD>7VK^*&LC6!)S/OFBC$3CLR:PT:-('Q$TQ,_A M8D6AE-JE)!)B#"",X$(G^G0TWZA$@%:5,1;X]P$^6(X]?3E@+\1DL;>,GG"0 M2^E(]%?K"1LF:F@OHH="-[B@4D=X77>.>:"8"5O=,S;H+'=I!(;ZM #F3$)F M I^98!NG;2W&T/B&@DI6%WP@5X;L0(*S72?L(]BJALEV-6+C)( (N@_\ PZB MTSW1(R((0M.C![JE+Y\_5W2!'5\J^N9'2'E[N-&G)+7^B,")CQ CSP:$E(&Y M.7FW.J^6]]/5YE_.:Y\MJ_4%784U]$_OUJN[@?9]?S:;QM;RX_UXN^?#92_-6;P+<*#!L,3I5A$7R\: OL&[S!9\M@S;^OO\<9Z24%-HG5I!]C!7ZVK M" ?RUG !0D%F[CM=K:8W:#/^;V3N@*Z0/UP0 M!R_-J\G:P@[*4@W%>"QL"#<4R\75=S]9?GOSJV$44+LE5MIA,)&N<%],WGH0T=SVI2J!-)CK M8QVJF]PA$^+6R$6RY.3JO76B)T8K#E[(&L..RW(=ZDU@.CD1E$LI$))1N80H#R$5G:"'7MJ.E]N?\AZ MP(U(1;D;;HC$ PB8,;,7K:U8:S=C "-'I+P>!Q^G:K$YI'CLP!M[B[JJK9<. M=,M?"S <:3&@I,<=*O:T\?,I[P XG!6USE2GES>&&FXK0 MVIOD&6U>C%*D;J;L9)?:+N_N9AMZ"Y4?X9DL%YO9XO-T,:&'>MXM_ B'Z./' M$?KXB5GCXQ_.[^OU]#! S9-\ SZ[5^^TWA#/YW5X)$TD_?OD/-XXB@+GX8S"B RG]![\%?J7/X[^]0__QH97\N,/?_P8 MMT..AVA$L4_(#Y]&B/SU@+>1\XS=QF]\:^5R;9L]RV*Y]Y9CS[R)=7#(#%^P MKBQYIM(1=LRKZY[+[E;V@HL+-637SO2F+!#E05T^YC)"(HJ8R?CVJC^MCW9% M]-]R+H:V:H[[(SO"Q')H1--#@)^P%Q+$X8GON1_2JZK+W<9ZD2?*:U(!'OAZ M5CG;XZE# C D:"K28"W5\ZMD5 MVT2]6FC*IQ$/%NF_[>1=#*[V.K*"")+BU_C1\;R.=5?9%306$'']S%Q N(29 MF0K\D>5XV)Y: ?U.0D'.&[QSMHZ\'+]"1]@#A+KN^4+]5;W@#@,U9-=U](0% M2GB@=Z+OQVS,5 _K4WT<\X"1=E7.98$/6KENY>E5N$%9(FL/Z51C$ZX.U 8S MI^I MWZF356;S!THQO>:PYS'8D8:8B6*ZLUW63?8L*JJ=YV*$W A5UGR=BM, MF#X7THVN%X=%F,90 EK(^I$!;QFP5\MMMIEPCX,US=A7[SV4](0=UC6TE^R! MR;K!#>XZPK>S4T;8(#] G!'?-T.$%6*\C)T]Z&R!R)[X09#G>F M99AMZ%6;JJ#'8,);IJTDK,^;#R*5E[?Q M-3DS.UW/V#M*[PX('\-VR',]\GM3_#.X+G M+KZ8N9(V\<-HN8O5D0YL^3:PPZ-0H_R$2F@ -U"*Q=2?/X3LA$U,S] $J56- MENL-'5!,1L_GP _#^\#?24])Y%O CIP";7(O%F4?PXV:(B%U/8S10IR8D=AA5:IJK22!K##?$JD76 MOJ2?4$X>W Y-W_7J4-?[Z6I,KVRBZ7_?3Q=K0R6=5SC$Q+>?QIY]0P9FUV=O MIL;:2B>_Y7U@AZ>2QODU54D'N&&J)K;^ZHM39UN] OTD<@VMRGI3V<[H&SG@ MAUU"[I$H>F<%OV$!H22F*>T .V"K=X%.TP5MCH=NGVE:.@[%">K%(Y:%;W!)VN)9H=U$S+]\,;EB6"=NL M2E[BF2:CKSOM_'3=G;Q_4/3@O9DTD>K"''[ R30K30I:9B!$H;PXW#:I&U#X$(E-. C(F; MN2C=G:Z\$+.Y4V 9R-P2[^5%.8]$RQB%?"^\QCL_P$*Y^.D+687Z@>UX5G": M17C/"E.3GL26+C,0L2<.RP\^=L41-B;T8.W+ YB=L(.+2WTHK3T.B[,+1'T# M90*B3$+TP$0L>#@B$PHE4AF9I8"V,I_M7$]OEZMI[B$*K]:_CQ;DR4'T6^Z MF-[.-N\1B(Y3^,++YP5)GF.&\#&W8*-2,/#8>5Z]*+HM7G-8L:0X[GJKTS+TH+FD+ M=R"OE%B[T-)XM9@M/J_1/5G,KW\K'POO3S\CIS'/]KJW0V2K:(FD[ MK/C+:5@6?*SA<"(O+ZZV6R8E%=/B(B/$*(.(OG9T9%30.\=#-EDF6T&8U1/I M9)&@,+!WJ6A2)M)LU91S#6\<]QA)*Z;(6P\+;,ZT+(.;N.EP .=L2+X_X!!\O=11&-BC6(!AG8<*5K M%Q''ZM* "W#:FN@&2<(0Q1P19TEO4<>%H@2N*2B:OK'6NYG8ZFB-OJRG-VBV MR!9,:#*>3[[,V>7Q-'S*WG^C5+ MML[CU:Q,S;',.,.5%3O#-B[LQ=@!@LEX.%,MR5>?RB"ALLHJ"F I(S$XN*Q4 MI-^)%R3([,PTXBJU0]BLW+DSI?&Q_==C&-&A MH>)EWLZ8#1?JFMM8%?[T.0T3$EO0MT.8C*5#B7A(D(\5CA D1)F(73\QW A4 M#5H\,>&.4#IV5!V3ZM >YBBDI:'VN#.9C= - M?HA0QF:$4A&N=GYP1848H<\60;YD++)V!/:%08://P 'F%Z-^<4C:P&7/B>$ M'IFUV(0=$-D<4X2-[3/[ QA+6Z]\G"!T=.P!(]\V+ M=C"S&;?A0F@+5E9%U :LA@FP;2C% MMZX5AL[.V5[.\WF3ME'X!VYL#S_2=Q0W3<#8I.$%;":3X*,5.);+49I8\< % M0P]P1(B8^X"TM MX.<:>?M5)9/5( DV:&S5!KFN=*5P!>>0_8.*>@[=F3FK+F<%%-16CM+6,U&"-+XB@*G(T&QO7ZF8,FQL:-%Z37:,"LC"Q9HVE>M] M+ZA@[P=B3JXO.ZKO\$075C(*;]E:]4??I:<(:>Z56F[I"?G+P G)1S?D5^^1 M'TJH#W?-. T3_EJPK@H<-F S/'AL0]GNMS"$'% L9GY7(R[%!QD_31JZ]O8& M,%BME8+L>+MBR "J:\?6-R0&"97:&D+<J<3H7>RUH,P$WS05O_#V9OTFL(FL+VV=+-7-H;MY>4ZBBY=W!*N_U;(J^NL"5F4T#6:2)@3 M4=BC857K4K$A;(^4ZU:8)TA;P?7$$EE;R-E1HHA1-9RXZT([2?*N3.N^GJ_+ MU329>9<;!BO?=6_]X)L5R$KDUZ<".W0UK7+V#%X=$G"#7E<1W9A)^*%W"4=V MXZHX>BAC%',V@QJ#-4\_X[MB0=7AE4Q5*HHZH+*G[5>QY!1'8OG2+B+TP,ZZ M3;W2DR/M:S=E9-"U1?IO<=8T?'<]3T[2G%0,!NED8'K$M MGG7DFB?O%6%63+T(>NH M;5P$F/XC_XAK8_&_V#1"1 ZT.-_0/'K9\L]XM;@2X': M(-%+U4H*X%5%:G#8I:Q02]#%^ T=N3HW6GO 90RL5OA OHXG:I^Q9Z_8H>H" M^"\SO#J) P "4C8:-;)J0N$UP&C.&O51E'4?.HCFE>@E2!A+T!#: MCE'D" H8-8'X@_E,WS2>.+-&][$>['Z?3NJBE-H L%3?2LII/CDIX!C;0*%F M\<49%\]!1BAASW?N4"( NX;;[@RVE>1>A]:JMT1.09LNBB$G\Z06T\A0E-$: M)#RI64@UC2]-< M^P+ _6RBL"62GN':^?2*0!@A01)#Q8/!VY9A?&S5K< >X1?Z,T8!YC07X MWY%!.AX6INO[>P.#0^4,?*AF;S!B)!-Z(P/%C?/LV-BS9:E,\7/88'JAB0AO MZ8=P >=21%U?3"E],+2UTIXJ"7:1E;&=$*4A% I7$""5 (T+'8HU !S^(: V_I)QJ00E5S6=S6F().[C[L+=*^= V^,&%H%ZT[K!J?7&94:$$,XH% M/,]'=O.R6?/7=$ 8OE8!4DA@K%O+6A.(6V W3!!NR\Y=5KT?+OBVIG%/9=D- M5Q^>6.'3K>M_"]6+#A=U@1V)*OI*2@Q?M(<;$4I2=U!0>#)>_XANY\M?UB9\ MF<0MU?8^\.EZQ[X^?0FQ/?.6!QQ8$8GN,7WUDP=]N8=K$8+M]_JV$:.A/A6X M,=) %]W(H:_649XH88H>3N@=Y8L<[SU*6:.,-_J:<#=3.,& E3(00;>KY1U: MWD]7X\UL\1F-)YO9S[/-;+K^D_&M(9H"];:.2Q_XR]XWV/CM(%!'K&!C5)?V ME>[8M,0'+LYUJJU^%RLA/LH%+3.3,@3R=!\Q8X X!S.C:[]*.RD#(_DY(65IN7BY(U,&,AA')[JCP5[_.- A M76(JY#<3 5NL)-\!KRJ_K\^(^'_'Z&R<\^*&31$#"E&T*1BAEV^$1 MB4T5"/1D&,J"6L1F%K%<:HY#8@YZ3A5+C-%?V<:+TURRE+"L,>S8+]?QHHKC M14NXL5TA;Z/Z/V7G%Q?$Z'2!-^7'Z\S<%NI(]XJCA(9>N* OG/I>?MY",';K M'^F+79Y]'^"]<]R',^\9QTMTV=Q'EQCL(&]FH[.',#0HP06)AOHT>"*#LT7O M1,;OZ?B7\F8#8,*=GHA.^9N<&9BRV-FRXL,P W>X2"@ M"4B:!=Q8+_'0$!^>DN9)JGK!!AU%K?/IN-(N<&%$57#]-!>GGZ3N"8=D?H'> MQ4S,E+GJ3?,DA6Z]: 7QP?_FL,C\2/['HI/^I:!N/<$WAF,KO,7.,T6/L>OZ MW^@MZ%L_F!!1G(@N6RY*_;5!#V9$MV8I&NN-B9E% =O?'NF(5K04;$^UYL\B MV.*S"%8L =V5BD5 5B(#NV&U95(@EXG1[N6,$OB$9+#L'8F9AQ()4"8"2F6@ M15P1EP)Q,7J^S +);$W\#,9+/^FF<'R'K^+D2"T",/%L.=MVGH MT/*+-=GYBIBAZ<,5/9ID\D2S9M0*P@$(MLO$EKZN8STXKKG#$"H(JVS$PJY# M@P>Y_N7 <-EO2)!0(GW+8% P[3"9ZNG%%./+.0.,8*?9*X\P?_&Z]$R6 M-K&A!7D=&Y5'OPJE(<%"+7U:QHN8=YK4I?-??JV\@Y-@C4&D%TLE)HGWEOF: MP&SH9M&L> $I>@6]A';\RR_H)9@52$#,XB;VJ5DXZ:2QN#V:]0U:ASY M"5,:]XQM$O1LL(LY(X&UZ:V9'FV3WY')6V=<;!T3LR1CAN(6.0C^8L46<:46 M 58F0#+XU"( $W#U;:%7#@#N/$I#AQZO_W2#FA00*'@FT4 *2$RN" 1$67C@ E90WH;KP!*YW7$YDM?IZN(=03B:]G MT'+-V[\=G0#G;C&165G5_;Y:!&#C27U;B#BBWALN?FCHT+ V,"L$$3-+;_F- M^#6_$9NQ@[CKUZ=ADH+BL"[Z$86W&-OA+0F9@ON.*DA1BP)PJ*AOC1Q6J'<' M#!8:2NAO='!>B'X-B'(3;P7W@!>J=82L#SSHJH0*?E3FX11616IP8<3YI9J6Q:HD@*,+XT5*C%Z0H= MC1/>[ HSB5L!:$8%. 1B F/&9%1]?IIESYD[P+!)/8?4. D%'H'JVT(O_PH7 M9S1TZ#'?"FD#IRN37&S@O#LF)G%2DX#SQ7@Q@;"5(\S,0>=$Y77/V*O5%%FKE'^E0-*V6UY"\B*\P6N^ )&[5ZL;AL@=8Z0[A8V(_: M35)N7"F(R\TV6R2NW'$88%VA7%+=",_B!6B1L MX\AD92ECJA#BL"LE55_R[FFZ D1;8!FDQLME\/A4WQ9ZF2*X:*:A0X^9(4A) MYZY,PI+.<9X9[5(CF$TS4P/0_]-S1L^6BUDIFC *G"T9/>@'9-V6_X/0DC\^ M?'E5*U[+35^VK![5BHQ$T]T.2U/4O0L!&ZS,?"08X0R$?F'=*?\_&^Y#EQT5'!S5,Q )1H@J@+B.A@!\H%]38OI!MU,)ZOI M>#U%LP5_@WJ\N.$_3/_\9?;S>$X?J![<@-#%]_.ZX;IU]'VE8 H%&[O MP-# MH*E7>LC3L/5D$(7&&S0E?U_>HOOI:K:\Z;98T&U?F:%Z M _=;U_\6OZB4':_Q[()5#WV!Q/7#8X KCIBT0!8^Q+=AMW.4;T(3-M"WHED3 MK$=4@NSML.RD&P7XPL,IF2"FSZD8-^#ZR_W]?'I'T&L\1S>S]62^7']932EX M+9:+*X9PPJ5D GI@SK7$);59!3W;B8A5Z.;RD5;5NSY&"S_Z%4?WEF-+3:_< M'3IDU;-#'IK4^D*&H)H:Z$,-KS$OB$(T39&4*3GFSQQ6/E M)>%<*5P?#P>7'9RQW 139][.#_;LY$G%K$:]-VPDJ&F%W NE:EWAXD!=!;0' M3($/2JD[1FR7D4X?T+"R9.]PN5W?CS6RY,/40!7];C5:4<^P%+GF; MYK(A['"7ZW961_:L%=P@+I&U04W$^-4_5@/1LA9B\1MPP>+2]^;73B>Z'O.C8''O:Z:9@4%%WNXA6.Y:[)7QA@5=UP M:8LV[+ANU8(B%+1"&"YZM*N>=FW1'Z=HLKR['R]^-7(6B-Z+QRVE?4<*#% M1=@=[_&> ,VV^GIF:0?8@5>MZ]E#]Y+6< -106;M==+L\V)V.YN,%QLTGDR6 M7Q8LEWJ_G,\FL^F:)557T\GT[./5R1:AJ9]B.7\\&N82*4D^X 5%3?NW@R-B@C ]*&'4^<#WCX,&OR*?T9(F! MPL2UY=*;=^LGC*,5=NE=A&R?JFI,5.X,&R;JV4"$";6><&&BIOS:>0XRSULN MV!F+Y2T29GZ_7Y.?%FL2)#?CS?0&78_G8Q(-:/WC=&IHV!32KZ)U!+-4#I[U M2,".#1U[R'8FJOK#C1,M+5K9HXBY(<9../H 8VSMTRP# I%;RPE^MMPC5A]* M*[K !@D5?450*&L/%P24I-;U[MOQ;(5^'L^_3-'==$QWXHQ-"8OTK!KSJOH, MSW]+1[72#L/RX/8 FE)'C'ROXU1E\K)CK>$$[EU:1C.KX%DQ[%1T@1VV*OJ* M45O6'F[0*DFMZ[UWX]5/T\WX>DZF2]/)EQ4[#VKFI <].\OV\F8>K:++*M0F MFM/S_]%)T-^S)SB(+,?;!!:]_<5?7LX"O&J\ZI =[)CIVL[YLRO=\((;JYUK MK'^.)A6,WFIG9:IY[>JT\C*73BA>C=[1%K&$*!8Q?I7]?>X4OND1'JS9P<#K M9]^WOSFN2W2?D=6Z]^C0UUG/]*Z8*]2E 1L(M2PBHELM G A2T\-W8#XO%S> M_#*;S]E^R&RQ&2\^SVATC-=K0[D:)?VKIA.UB;R"V"@=^NM1&'ATM#=>).S8 MV)PQC ==4&-NWY8!!QR9EJP<8EHG-=Y'F_AA%+)*JJQ*;%)]K&*,;4P4-K"T M8S,1:)I1A L\+>FEO0>U64Y^0O?S\8(?75C_.%Y-T?5X/;UAVR[3Q9K="@$= M>->B::J&\.947TGHE5M-*_:*2;Z"X*M03#OZRJN+0]CZ-6XBP "U?5^/[' MV031HF2KZ<_3Q1AW]<[4:%/K!=?Q:TFN? M\!&9(,JESQ6OPJ#7BQ4&@0(\IUXQIETT@AW9Q3J),9QO 3=:)7(V.'EWMUP@ M/N5:3>^_K"8_DHG6.JNB=C/[>78S7=R8.;(KU&_GFB_\"*L/2W7ZP_;@VI;( MG=15[0S7[^NKH#]49<^S""^W\,=MV;7^].&"W, %813KT4JP@6-J!9[C/=+* MPFRI6@449>UA T.EIKE13M88;N!7BZSKP@EE6FJ;O_IF?NNE0VW'*UK\=$U+ MG_*4BM&J/\I'$\I[P(Y-!6T+"P(-Z9"!BM#:[_JLEC_/UC,RSKR[GBZFM[/- M>W2[7*'9@@P_4[09_[>I$XT7.E>?2BSM,C@_KC@=*&\_*$]N\Y1>4NT*U%9_ MISIW%+X'_YO#8O(C^1^+2_J7O\SIFQ$AF:33";P3E6W)J[2'&9'*FM)PK&QL M-A9M?WO<)Z6?ZGY#C9V3$^>+NHQ\QR4BB^"G!U6GV;XT7+O MK(A.N\^M4#7*J?:%'0ZU+""&@5)'N.Y?3WS].2OA@F(V\=158&1^.=F3&6!& MOWA6CCUS%3D!.]179VBL00$V$FA8XVQ85.T.%Q5TE- -BM5T,^,%"OC120 1 M,-T?7/^$\37V\,Z)[HEFE<-@31*#B@$E>Y0$06G_P42!FA8-%HDI,S9")NQ0 MS \QAN:'REZM @$^;E?>)I*V'Y)WE]W^*FP[%/]M#3E9. ]*.75>*=AF)81 )44A^ MRR*0_/(76L$K&0?_?+1<9W=BKVNRDLZR/;Q:'6'&97W=:8BJ]X(7K1JR:Y^U MWSYA^^AB-)NA*Y0R97/"C&U2VOS\4?'.?#T1:[DKMT/U:-2<&MRH:,%*2:@T M( 4S?MI02#NHIA.4\!^ACY^NOO]AE/Z!OFQ3&6<@QE+C9C2$375N7N!'FJA: MX8,?I,\JG/A_*V]=*/:%B3]:%LC=ME#I" ];],37#@'.!:5L1OQID1/Z&O]K M>J)MR Z&+OYF;_*IQ7A%%]BAK:+OV05?:7NX@:PD=8,+O1EQ<+';J>KW@>-M MG8.+0SKCR;$R$;Q?0C*'F8:1L[(6W_J/GJ(^-*OU@QY^RYKG"+U6=X$:INNC: M.W"< Y@X[4]C@86IZO,>(:NX=BUI#CMDJ_0\K]Y>U!9N@%9*W*1Z.B,,;B3M M7&7'S*B:7CE3#4AI<^@!6:YGX87) 05DA<3-+TH"C,C.=383DB4%G]6"M!8! MV&%;WQ:*Q=$'$]H:.G13%!T< ("QC)$DL14^T3/]Y!]:6NC9=I!7:EK\ M#-I@@KE:Y";K2DX97,1VI[3PREKV#)F)"+W'7LC/L"RC)QS<^V$4I/>-V'4" MKKK$0C6ZPX[?NG80PUFU+]SHKJV!]B8H9\0&*,8*Y7GQ:S;@@* W^YQ?.PJ9 M08 " V_1&"#.R0P>* KM4A,PA.A=S.Z]"9"Y]0/L/'J38Q!@C\RO J*^M66"$0.Q7UTNI]KZH0D]V+#3 MV%(B_F@3@PM$S572C:^8,TI8(Y$WPRF1.S0X F0W]KP'M5>Q15UC1^76$9'* M"NS[P+>/V^@7BSZ\%9U*YSU5?6"CC9+&^:<"2CK 10TUL;4/:)?3! M34JZM4-"SD3LCNUG'$1.Z'B/[ 4ZM7E$=2_8\:NHM1C!%5W@QK"JX+K>*]!' ME &8H.U1<3/':$-,7)YNF=S@9^SZ![J&F;[0\B>X=.Q5ZPD[@FMHGS],6]D- M;B37$5Y_-![Y,ZC:Y"!#2*Z=A%1I"X-N#"BK8EN:!"& M*..(\BS!S3MZ-\\*TY=TW1.:A>$1VW)3&=FHL)R %MS R]VMXUG>UK'^=C*<<&$57=@]W901$CB!0P@PEC&R M)T"?6;PF$MIB1=;E(2X(-&//@CO/N/H(E1XEVP#JY787Z9. "21-EM'<@ M*,\K^K.-[JT32W2,Z9S_D1\(@ (E1FQ#'SV^8DR1R+6]I^6R6F%)22XZQW&> MZ;'/#?N/9 52OS=,.-"T0OH(G7I7X$_2:2C2N$@<&2W3ZGD9-_25\>LZXHN M\&U:0HI]P,QA9'/V0N>QZ_K?R P/W_K!),"V$\W],"P%R\;$8&)G.S;*[?!J M48([H6JHC_:VZ&7LC%#*&>W\ ''>B#(WC3*&C94#'9F-S-Q\R: W+9G!#YQ% M2G!3HSML@*EKA]P"3;$O7!"IK4$;D2!4CXF908$)H^8P=04N\ \XB$YT<1G1 M-W7^=G38]G<5!"AUA!W\ZKKG[J]4]H(;\#5DUZ_TR5F,V&64B+\GE;"!$ND] MVB%O@/;R*PE]2Y#^2XAW1W?N/./R58,6 9BQK&^+--%2JS?P7(N>+KH^?AG- M;'9;[/J(RX&8(#$0])M^Z=43'> MFP:I(1J0LC=Z4N<.6_3Y'8JM,^]P5'D;2Y<&;(C2LDCA"1X5 G#A1T^-%LZM M"/S8F"_^S@48T63R,0CH83?:8N%[0?H'XV]'&C,_R:)&!#C8X]SM^/5>T/%VBTM-#>CDK(7Y%UYU5HY6(" MRL2E5XOD9BEEUH&'&%\([%NN\W=LT^G3O1^R]P]2_&T!4.IR&#+>:%E3'8YJ MD1\J6NDIJ1NZ[-GL3)A10?R.4"82WV%/A!HA8>HP".#KU[C*N(@<6E]+:NU\6N[^FCKW]G4157 JB5C&^)!4Q<[=*>16GZ M-NC#G1UVHF4;,Q@NSA63I^@-$"X3$H5*:GR8!KK7;%NS.Y?%]XB$&T_A]2EK M$]^(&G^S IM9LW+;I3G]86!F:Y8LWM=L2!P^6K:G8AOA+-X"%*41KP*&Z.&$ M"J\+4IFZ/*M28]?S31BUI^KN 5GX[^EI?"9?>(?W#SB0? /RUK#AK$++?$GV MPJ9PH:9*8/T"ZRE=Q"_',F?561))LCYSWWO13Z ,_PU-% OW3,@&Q/24G46FLMXCBGQ$!;DB@\T>":+$ MN,R$0>_N5^LOX?L/O>9^^K /4WUSKKH8W8GN<$II",.H;%"?.QZ>17@O*P+8 M"F&8@-*^[:KK;M2A"G?<;%&W-JIRR*:.%3-'*@QBTD JV/%ZK-ASWB)Y]FF- M@V^'F 3BUD15E2I )1!I(?IB8;$ M%*)TU" +GSWVB6T^(:YYN:4)Y:% 9V/K%8.D-MDAP&%SY3H#OI0]GPV-XL+,#SN6;F]NLC7!<>A(&)G MUJ[:-FN)W1 0M#NEV]X%RBTNR<0R>G*$1'S\8!BIYP_MLP"]GI*%*8 1YO M(^?9B4XU45F3Z%" MXG-BK%5A^(0X+.17FT@9#9)DFV[)$+ 0S\SQCON]U9P MHK8[7%C,XKLU_C$*Z9.-AIYFJSJ1L2)&"YPM,1P;(;BUJ.2::-86EZ' 6ZM6 MK7,$JR:+(0!@NXIVMI;,!(KGBU2D$6!L!&)7A1-9$N.&\2Y0(ID)()WXK+)] MP&WGA+^5'4.5-H8-:^4ZBNA4W!(NR%3(J^O3.;+\5723QR]-:VDF$*]/U]C; M/I&9V&_C%T=VPD2AV\""4Z)W:9B>]1E0P,HD;]&I4P;H*V4!Q+L3H6[\O>6< MG]NKT6UHWEVL=[EWY_L,R;LEDG?CW9R)$?]>X6?L'?$M^?*)C$3 ;?2+$SU- MCF'D[W%0>K9=M2]L3Z]E@?R#X0H=X?I\/?%U'7^!(Q1P3C">22GUZ)+FL)VX M2L_RQTR@NVJEQ(T?) F,/N9S,?S,*XYGEW: [:G5NI9.*>;PCTDKR-SFRF]N M^#PS&'5[S=^'RUU.NN6.+XKH?V_)4.H'JCGZ>I1@!W<#ZQ3EVFN0@0L'391I MFML-61W07!21/U".(WJ^GT44YPTM2P[;6H97:M,78D?/GA]^HS]Q\ Z M/#G;<8 MM9-HS2C"1J(6K"59Z]4E!Q>9VE!*_]XIXXWHMX82[BAE3^,M$P Q M":! E$FSY:!*,!!=9L=RF:G-ZCP[-O;L\ 9O72O MEJ]UL$%&4>M<7=3R M+G#!0E5P[?JE"7V4,( 2[UUK+F[$%UB!7JZZMQS;\#5+*Z#5 ,)['"3'%PC" M>?:-XQXCQ7#7IP8;!AI:27(!L@XIN+#15*$V@BKA3(]1\J,N(\2XL]B*^4-! M&U &.Q"#A90WVEKNECY9HU?$N$4@XB_T7..='\2O]6RLEQOR3Q@QZ]R2OSN/ M7NV'B/6H#@68&EE-]FRQ!LDA %4SQ=J(O_@%K00&(E>SX.#5M/=#M-3WQFNKZP(TS(9WM9Q'39!K+L8U"$Y%+S2 MMY=D65B;WA 0JX%6K:QW$O8B7%$)4%X$>(!EP'"9L3)40@$U5I!C:Q:G;O . M!RQ7]\)+KY-IY]RQ'HAT])V>FA!5E]I0T$G+2L7 5(O4$#!)3Z%6DL Q9P9# M\0,S=%TC<(>'1/V:*S]M\G"$[,1H BI9W';OW$P.,V5:"TOR$$O%<\IPY;LN M612GY=;UJF7R*O<81[.LO/=RMSQ@>L+)>YQC M(J/*FX%M4(6)/"U;+7MGL#%)X/7I6U10-[8(N:-K!S#MV"+[X)0>O25@I#M#X?L5@O-!%0#NWI7 MP.A=4__LC1"U?L!QN*X6[8(MXXX8>S1FYRFX "R!UO.#(#T9HE1E$+AHPA+6 MN26ZF=-.K/#IUO6_">"ZPJY%3\3X.K-9#7J D; -2Q7.8.L2 XZ9K:C6X:R5 MRH2H4+E)1"P6VOC&YZN]&TW'/.@)9B WH)UQ%RH!AFX2= FRNA/=BC/T?DZ;I1NS)Q&*&%M>A8X M%#L9V8[!CQ025_A '^'V'L5MX;KM@HR:]=: M8J39G?64.$JH&QE]>E$VR)0-BY5MD'E(WFM(M@DE8T556YA1IZ1AF@V0-02^ MTJ\46_L@7/)*2;KQ+1TGNEV6OQH-RU?2/:IIZFF3&\+>HV7!O2AP'H[4I:DH ML8 !S:X&F/[5"DYB(_[>H@2$&Q.%"5[MVBQW1[\11;A3CY;TTK[AS]DCD73\ MI%,B LK)D&_)I3!3 >#U&:X7.(OO^4V.08"][6D36%Y( )M:IGS)K=01-BRI MZRY"3W4ON/!20W;M%\SBFYT)#R0P,34W,:#^]&7[1-\_$=4WDK>7Z_S9JEMM2(*0PUYJ3748O^B^Q!!0*Y$)VA V:%WE.'[47+IFS %!@T@ MC=)/$IX^PF8%]GW@V\=M](M%GW2*3C?IEGA55KY&?]BP4=L2N;R]:F>XD%%? M!>W,?LP)Q:Q0P@MES$Q/(_JS1D*ZO63IFTV,#EZS\H2H2?5ZF2/<6<%OF.WM>O;8?L9!Y(3DM[@@ M1\4$0;DS3-#1LX$X-5#K"7=>4%-^77]/V; #S *CM&"-X1E!3W8HT-S(BST7 M&DK,4M@0=BS+=SLI8C1!GAC)NHS@1U1%41PM+_&CX[G]6, Z9!A*#IR@;#E@>"20#!S'U]-^556OK"1 M$?-T7L/@46"9^@.(0&3H@TB1*OT,).CK2JA&:F8#SX"-EK:\;):(;H&Z$:85J+]EQW0,A!'Z]Y)LM3Z7Q @\QKP(Y+ MNV@L*5(:0T>/ DWZ@H^8]?FY>4CPT:)U,E)H2U8H>$MF1"; 8^8]8X^0/2UP M5''R5](4-@B4Z2<&>E$[N,%<*JVN2Z9$1XB0-7T\UZB*_8;>ROIV1U9$@6.Y M(1&+UG4*?>!O<5@OIDM[#B2HJ[4OC&IYMP&$M8+P+<0UY8(< M#\5\@$5VAS:@I*\<[^K B1L-[EO'<\(G;'_V?;M><)?V'$AP5VM?&-SR;@,( M;@7A6PCNA MB;(#%=HC27O]Q9?_6#R3&,_#TQT/C%.9]-2QO!#.=RG6C0%K> %YH5\LYGW!4M87K=94:)LXG;0C3!ZO%U75%2IDNM1AME#DF M)Z_CFK*+<<\>CNXP?6.A:-*7_QBFA\GTR.ZT99\!7TX42:J]W4UIH:^<6K]+ MA=;5:,_??_0]'$96L,';)\]W_4<'AQ/_PSRR/\BC0*43X-A0UCF-F,H>P.-( M77Y=MTPX()$%(CQ&B'(Q$W?&U6XO3C?82R=W\L L; 4X$N5:I:%WV01XK)4( MK.MEA&0ZYPG-A%+76O6UN%C1^O&2M:OX&2$ MD;.U7'2'+5H<.,Z.]KE,9?H40O'EI\"]Z1)ZSSX"[%$M@9'4I_17F'I)-L=S M]L>]U*_./X?K686:I%DU\4.8WE4LHG:U54ZMOUSM2[D;G7T.V(V*-,F2LR_@ MW:A01/VBO2^MNE&]*ZS%6QW7IPUA6S"GJM<3I@MJ:']VJ;6J&SRWU1%>UZ'G MOO=X-7>>L8TVA()#BR>.PQ"W/IMKP].IUH5;$?5Z#M33+[57\O2LVP ]O4#X M3O9R1XAR:G^V6A/M>'QW7 MYJ]/)#_.]D2@9Y88*/=CU;ZP';J6!43/5NH(U\7KB:]=]2TFS28"CD#?S(M# MVR?'P\%)G/R4NGAY#]B.K:!M_D$A:7.X3JPBM'X6(J;-?!,$.SAK9GJW)9<[B3/16A M&ZS),]J($H]SE<;R\Q?:5N;ERWL,S'_+\_ ES0?DORWFW:7^:S#7_AG[CX%U M>'*V%YJ7+KI5^L'V9F7-19^N[ 37L]5%U_7OC .Z=/6^SIO0XU,L>Y5)8[F2 M8Y9E;6$ZKY*&R9D4:4-X3JHF;G/'M-R>SV:N\>.Y2M(KA&5M ;MCE8:I.\H: M G7'2G';<<>6!O\0;S\\^L_?L4*DP8G[9/Q+YI+Q'_["!!8USGT T]DN9:>> ME?T5GAL5R*;K,U\\ASX?P3 RI/=/QWL<$ ?JUVTV/THT9!_ =IM,=M%M-C_" M=1M!-NV;+4^6X[9PZJ*>F]S]*M&(?0#;33+913>Y^Q6NFPBRZ6^CN=8I=!JC M2:MG'.>.AV=D1EC[,*_8$::SU===Z8!CV@N>LVK(WE&I&LH(,4YF2O9 MH#9 M@/\<^&'M8$\Z#330KMXK"_3PEL]T>]T>7 M/L]U@P\!WCHLUT=^=C']@9A@O/>#R/D[^[O4/!)SMD@>-C*T; M4%.7+R'>'=VYLY.5'%7K"1NJ:FBO-)/)NL$%F#K"=S2GX9P0905K9M.!"=1U M-W.^XQX'] _6(_XHL59%%]@1KJ)OZ1$/H3W'& MO)86;2P&XI>R17:(\T/O*,?W1NN'#\XL?4/( D=?O !;KO-W;-,73L*()74L MQZ-BEIZ1TR S&"BI91<)G"C1& 2DU--$_PQ P@)1RB&;+/.'[A$9>^^LX#<< MT:!!:[P]!D[D:-V@:3N3F40T>-2*#"9T:-I$F M\RHI#")LZNBA&S0Q#Q0S(7-Q,MB0:&'[7X:C8Q,0C5TV6=!Q,-"C:0 M1$%)ST%XOXK\NEY_ZP?8>:15;8, >]L3"'C M"!MZ6K"6B$(-R,$%I#:4TJX5415O(_3 1$ 7,J0OP1(YC "5>;MM;:I \7]SK1 M4C>@SX5!]!M':E.34;SVH2M^*E1GR)@_6+.I DA0!A[OZ1V"4 !$8E-F9$LP MLE^ JZZA8X>WEA/\;+E'S$HSAV//GCO6@^.R9&?\7(*]]%8T 1KPRGD+WPN2 M7Z^MT"G=^FN3/FR\;-V2(EBV1APN4K:OHG:RATB"F"@CE+)CFP,B0Z/[C#"- MQ87AVRB9.,FK*S;=5"FQ)Q/*Y#9EMM%4432IL"%L=)+K)L+,92NX>%$BJZXO M9R1-%T+**SG8YF$H;P_;*O9H##K4]H3KFO7E+]Y"@*EU'EZ8?RSP35GVO[]:<#^_:F>?W\:HG^?"ZWKWVOGT6/[ MVEX4;\PO'T(<5!Y;9Y#"1DVK1HVQO)<_CGG[M1 M$\P>Z=SP\>DW:]Z>-_^R1<&-$VY=G^I0N82*%L,@]= M:P\[:BLUS=VNDC6&&ZO5(FN?%&64 M(45H=[IN_(BLOT&%:'Z/>OQ,J[J35=6M'ZPM%Y<=:%7K"3ML:V@O!K!"-[BA M7$=X_;OQ#Y%0*X+,1A,V5SL_N H)(Y/G&V\=S_+H5O7,"Z. O0I:MOLF;0W; MN2NTS"V&BYO"=>(J@;574 E=E!$VN'/&;O+OR(!%UHUK'#P[6[(X6^X*M _I M@;FP^*/2C;666< .B2[L*<91F_3A!E\G6K89L8U.=DK>^3X[S&=%]*=3P;!1 MW1IFC"AJF;[S+6\*_)UO!<'U5]]D>K/G5PH?3LC)CM$['K+II"@[M(GL(_[0 MZ\O?'2I^,>%+J.L/GK7BL'"(4VD_N%B\''PJ&P\R'EL:'F9#",&6="T)PM:' MP_63'T0;'.R%;,8-W?REM?4W3Y:W(=WQG>]%3\7'7,_Z=?0#!@'=$D-C?)']"> M&\$/D$L?QS"QV"TR1>F1H-(.,%%"75=Q62EO#7>1J"!SBP[\SU\]UO'?RDZP?5A-YXN"7M(><'U94>X6_3GU9HK(CP&VR&!F!I2W3]@^ MNGBY.]\IR"::\XJ3:W5IP'9[+8ODT+P. ;A!H:=&ISM*<\.GP09EDGY.@)S9 MX6SSD;_VANV)'T;LR)EL2[X^&=@@HFN7W#&2FC3@0HFV)MJ'3BXC)1=("4=$ M6?+#D&:.HO1NF)SF !$CJQ[''JC-7JZ@#U?P.J#RLI5MT1XTMM2S8 W 42,\ M6!2JJ5Y7T"243V1RH+/'6](2OJ8*]<(P8Z%MS+Q3H&F/K+!Q^X!V3OMU EJA M!=L M!SAUP=HQ>J9 #0J26> 5K.^+@QK%II(JP*49&/O%^P\/A$MQL\XL![Q MS". C\-H131;>D*FJF@SHT9?F(BC98%TZTZU(_ -N]IJZ/IRP@A9G!-R8E:( MU3?S/>$ 3=COMES_-H@YH8056L4V$+CU.I\#[ MF[B+&JN,M=MC-\[ARNF2X M*&L/$_R4-Y'A' M_W@V';OW0X>.?LD9BX^?^ $+B15;9P([_KNQJ?K]J;H3LV>J67?3D)9F2(@W\ M0N@^>U_9;$W?=LTI+(EILUZ^PDN>;PEK)1;O#GK/&+X5)):I#1*8\RFV^>7S M2KUFT6!_$44 +LFXO3+P3BRZ9.?YA$W M PH_0%RZ 4Z%6S=P@5G>T%3XW)Q]3(6K>;XEK.U\*ES!\*T@,=RI< $"]3H5 M[@^LV_X.BK#[=Q72&BHD5VG1T,$8)Y*3%X]J9 M=-+8UL>QCNS&$>?U3":+S=3&E%&5\NN#K,;3/R6RKPO0VIY&M(%O?:8NNP"[ MMFW*@>UU3,;&KNM_LTCXD]\G ;:=2!OHI*2&C&SE]E&'LF(Z0\6N"FTZ77>F MO-F+.IQ[$2PU.'XKOSB:!Q@XST6'LIM3!%F#+5HK?0 M;S-RP(_UMJ1<@YN%1R]"_@X=LW'+I>-8[FPG+7X@%.C:NE88.CN''@P-D74Y MHPA266E/'$O;[V%ATY9-V"/"'ZWS\ZS+60+*A$ S#R5B]'^VV+#9ON3=$#-' M;&OJ)$'WS[YO?W-<=_P01H&U/3\[+&L#&(%E&J68>MX .$I*Q=6^L!,31%\3 MDIW4II""DP&%FI053"MHS,B7Y#TZ)!+3IY42SD6O$M3O#3BHZELA*Q^HW!5X M(&HHHETN,&:%ECN4,4M>T"+L4.;SA8\6=!O!;\X2Y=,&$^;PB\QA59NCIYM) M-MXYGA/AN?-,ITAYJUR?[JR_DK4RG4F7O')1GPI, &UHE?S=IEHDX&94=!71 MOQR4\+MR*<."X#'WID:%,3)3+*P]+GTZ0X_2H,.FS#HU0J>(S&##IU29[D*( MEO?^*TU#4LZ(LC;Z8CV[$.CAB(M Q2DO?EK6'GJ(5&AZ<3^VJ#%D=Z\263O) MSB@BCY T].Q7PTE2/0JPW5C#&F=/A@U_8J2C1(.'BBB:SR43HH=3#L_-S8]* M;%)C;E2?RF"C175.5)/$(*.FD[E0>>0 FP?=X&?L^@=Z%6[[Y/FN_WA:T=(F MY;.AZEZPPT-1Z_RAA=(N<-U?57#]HP@Q?12E#$QX\MS98B]TO,?Q8X!Q]7,& M9>UA>V^EIJ+?2AO#]=AJD;7/HZ4>BES&I,W=TI+\[ESRY$"=?C!]LK;FZ=:/ M2B?@FSZU5&A0NJ@TDS_O]A4!Z3[/6U"^?&L'N 4,+[^^A'AW)(;8G>]]U^P* M$_=T]%=;767]X([0M:3O9!TU0IP3HJR,W&#OQ0:QDBZAA=XY'CIA*PC?&TJ8 MY\!N@:/IR]8]VF2>5G%.3),$[,#7L<=9IEVY/UP@T-*BM:%PA @_]"[EF Z+ M[SL^OJ92R=*T71J==^MZV_K"&'I[F45DH,.&GEUJ[%9?T( ,'YJ:='C4HPA. M#&&(.>-(DM>P5A@ANUA8/^N?=(.-%*IZ*^[9L#YPD4!9\JYV91@78 L)@ZJW MF 1ID^JS$V["E M:; K,.("OT2;;]A]QJ7OB38F.EC JV$SU5QJ-<5!@EX=O3HZ#TK9;L_SJR,> MGDL/VAG17BQ&\.&?X<,0_88VW_Q63)C1>DV@+DE1F_->#&QUP8NHHV:80NE])J@):>/ 62A_ <"+*V8B@3\OYK E14. MH\"AW\(Z\K>_?2'*AZOUE]*R%%5]8*.$DL8B&)1V@!OS:F+K^FM&'3'RB-%' M[P@',Y<_I_N#ZY\P9M*4NF]Q2]A.6Z*=Z*H%S> Z:)FPNFZ9T(R=\I[(^T0^ M0/>$7GO7!^YQL/.#/7VWZ)I0M\??K, .Z;NN9'@A?[;73V2DH#\7.J(N#9@N MVL@BZ7V$N@2 7U705D?7\06&5_0O9%+%6([8<\-7E!.KRL'X7FWHKU\YZWY+ MLI@T#+JN- S]M8NW-]9/5L 5GOA[.G-DGC,. J(4*Q]U?1NP>5F+MQL. M;PF:O49;UAHXY*C)KI]^_OA'E%+G7EJ4-.DV[&'HV"#T%D)% MPVUGBI?7LNCW:P^%KWTK:G\HT+Z?VZZZ4S+VGY]Q&#G>XST.'-_^*-D::)D% M3.3LTIZY.[4MTH>[F]2)EMJKA>8K,#X]B>5"7# SEW+LC_MT\_/X$&X#YT![KZQ(6B"@.W:O%!P5[=P*4%;P>H6@J:JQ00"- M1439D0!!2$2E'!:<=FWRQ%X$4^D2V7IDN40(E]ZM M$X31C75:[I:['1DADN%G&23$;BZ1MG-F,'&V'QMGQSRZX@0\5="]WMKG(](C M4E0T9(7H/@< 3#Q6384(B+B$B(F(" PP(1&1DK9(Y(QGJX@@0TJ=ROJAWY,F M0S'Y.&?R96+R99')EZ+)EYX;[OCHWR!"640ZI7Q3A8WLX>',,6&0L=U0Q/334H $8 M$W4MDB)C70+ \5%;'=UP2!C2@&!8 !$LS5EE*;$*&.0TZC ,+<]@M$44-9<, M3[=2Z:?A^!@]^8'S=WP.R%WR@0G:G5NVE;RWC,DK3'A7JFHPTRV<$6'2H4R\ M8:6XNS5RB,C_<4#OHM.DM1.&1WHK:%" R15)AA_[U@_8G]O^(N1L7BE<5MBU M%;24\'B%8%FEJ4&LC)$@E8U! ?ML6%#9E8F%@V?<4LFT&8%X6L:C M<)7?%8]7C9#%%FT1'O,,7BTV2M0T#XQ<,+JX+%QIPX[ZL_GCL^6X]$T' HZ? M25]9K?0.V;U2+%"TKQ A5#4&M>),I&3S*2;GL.93K]/HO< U46?O M>^PVQ,0Z.)'E-8C)5-G8976P70WM< MAU%B4.7.L'&DG@U$\%#K"1J;W"VRPLVM'1JX>*7/5MD M!!>XNE6W:YRS64F\> Y")6$/3!U):QC/B+X%F_8"L#./0#U>1V1XH<+.8X,5 M5!M4ZP$;[!2T%2&KI#E+A=5/]\51M1) _R,O2,V4A^& M9JO(E_HT]NP;(H;K'VCXQK.@JH; M1=L9%R-I">P2N75_11^X7JTLN?;*D0(_\^=] MPL"$-W_&'@XLE^@YMO>.Y]#'H6F%1!675NT+VZ]K64!T;J6.<#V\GOBZ;AYS M88YNY?@8?2>H4>J(3O)G9%TBRY*TSP5V!'5DU<*WC=IA 35/Y+,*3^$H_M7B!?"HI9/23/$GR4%M>K]ZZQYM?HK3 M/V!^CS#\$UBT7?@>+>B7/ :T\8G_B)]3XR_\Z%<<95]+DR]:D]\K0. FEJZ- MQ3K,!H[*C53N#)]3J9*3A"Q+1.1 )QP)^)N* MHI0@XNM"^6Z^A%^P\_C$3/Q,IM&/F-B/;NO1:AL"GR%>E:)%^%CYO7$8'O=\ MC;%RPM]N XQG'OD>R1?013WJ&GQA WMOEF_E%I4J4[CPW9_J!J_XL(*?O-*G M(.T(47D1%1@E$@^P@'5O7P0E>K6CUG(2:P6$[K >2RFR5C($.0K?1==(;=I=S?"(BKV0 @FE_,*C/17PFL=_O5T+3+EMKO.;/; MZP#X1+,;Y]FQL6?WA>L2OF\(SLLLWQF*%S%](^!=JCI S$XQ)Q'XE2!U)]]# M:BP[,=;)P:ZY!,E#M;$>ZAAK@X-]Z=.%73$< "!W:NL+).Z$&W ([E9GR-A+ M)34'N3#MGAJ'*+'/E=L/Z!P\1.\<#YVP%83O7\'T& =;)WY;II_1,<]P /C; MJ:T[G D+W(#C;[BXD>B M+H!Y4&@\_=O1B4XS+XP"]K!&N(R><+!YLKPEM^G/;,,V*6C)MFQ3T[?]G385 MYI6B>"O?42L(WTB25XC^[=C#X,C %4""!HBI@"*B UHF P57(RL>*PXIPQHV MS'YCK)0C>QOP; B)3W\'V,54XD$-(;'AEL^ZMW[0Q0,&5 MZ1"@9.-6(+Z4TRN$<#5]#4)T"L*"B.@K%1+%4AHJV@33XIPZLK:1\TR'MJ-G ML^&,+'((Q6%-SB\MQ#)[F+=L1E'(F;P)%SU0%!J!)T>TND),_ MU[>.K"#J"3];LG7./B'E38SV@!\=CQV,IIF._A]IA&NNM7"-,ZFR[&=D(86KAH8H)D@5F]+C*MW6&'%EL_ MGWJV8NYG'#SXW0)GVU87+[^C1TK<4+Z#"L)?1;HY9N_[,EN$[,-E?E=!BH>1&Q7>AL.]F'J\<:.)3U:/\V)W4J? '#99_: P78$4KE'>).69_? M!*-)+_7%YDKWQ9)Y(FX X0?_F\-P^2/Y'\-F^I>_) _#$:UV?K"GSR Q&_"[ MZ7P\6L7[<>.0M-H2RUB/>+G;6,$CCGC_.\=S]L>+0\/=<(")M!U:DP)J!^3- MXJ;M;]G6,PO$[OVFK:?$ECLD"(281'%-G.S=-2X4&H1QG EN7IZD2@>/B.SUG$V=KDN 6R0F31UHEM2=^(V]9CQ$9H M7VA<\\./]=+U\)-Q>/W#SYDUVQY^8O)O8_@Y5Q804'+1!CG\@+?J8(>?EBW; M\O!3:%S8"2SVGQ7^V]$)G2@I#,;7D*5W+#O@!7/DZL7"K>2DRAB]PB24DKH& MLT[L'Y0*B)*7KCI(['>>9NK4UN+85GAV!3:"5AY63PLJ=GCB6E>(5XJYC;Z3 M?B[A%$GP"E&ZF1W@7[I)Q4\.*])Y83PI'_+Y;X/?V[".?ZL;JIMCX1K\WSSH M=W",O"[S-PWU<(Z=ZZ)\=T?2IU[YR9S!?#L%!]61%2',[T;1[,F39+X_B /^ M4.R9._HO->G Q]!NC[S79_]61] .C\G7Y/T6QT]X1^L5A\_S@_>O;"G4\O?R MF1^W3T#^=2%YOG)#[U_5!?NWBN3%WX.)^C-O$WYHSB.9%$KQ50)=^&_U@^@7[MPCK^OY\V02KG>XC"B81WXXXNPA7+Q A.O MN$@UZ[AD)90MENZ_V-QNP;?S(LF/A24NB77X*#:BNS3=EA*"LST#_KNH+NXT M\%E&/G\*;ZI17[ZW.M_0_"9-;"#]8^;1HHG@3S\N:S^9FX6 V:KJ_@M.][+J M#GNO:X3+9Y7AC7#UY7NK(YSF-VEB8^T?(UR+)H(_PET^_V!NA.NRXB&XKSC9 MXWO;0YQ00Q/>^%93N+['#6ZU>;[0+[ M <(O!R?XQ\@FI&_/OH 5WEL.SY.:M@;S%F:^);+M^R"U/9;P?;L M"7 [WT_5'\)#[6_A/'C8\".;N6+R@IV*O,+_;TY8"W9%C=^#2# M6E@= X(\,$<0")9)AP_CP@ OU@K"-/ '$/'M7*(-2M1!&Y_M;G59?*-H_'\E MWUU<,%;ZW5W'WUW<3O6[VX#Y[LHKSP[Z"Q3-2OZA*5ENULA'S\RLVM=.0(W^ MB@M[.-^ONL#_F#\T^ZX-3S 4I?W'#*0%VPUKBF*)PUR4#',U$K5O8![3JP< MF>@8]@"(LZ&^W*!ZNM1;+A_4]$J2I8+C('(!_S%]JO==&IXN2:3[Q_1(PU:O M83HDW11X Y.?3K]?().=7K_?DG-XK_!KKI[,M+D9U/CLP23 MA--Z)A)YU'4 M;"LG_.T.EU0]K^H#<_"OI;&XO5[: >[^MYK8NF[.J:.M2!X%A+X1)SZ&D;_' M04TWKNP%W)'5M,ZY5$.WE=1CJ=[EBI%K,MEKLE,\'/@7\\R..D ML!7@.)%KE2W^+YH CY,2@;6729PD8C3-!,J@M:I()'>L6GL@<.OBERCP/6<; M5@"!M"5@,"C7+@6$XF; 0:%":.U+;AE9D^#0EW;]8X,AS1I@1/(\]9WU5S]( MIO#GU_C*6P+&B'+M4HPH;@8<(RJ$;O[T.B.,4LI&WJ,?LG)J[\)WHZ&_0WNF MX5:B80/(N$@@B(_6+W"TPL_8*]YC5>\*&%1JZI^BC&(_X+!35XO&Z:0<0T0Y MHHPE#>6-'UDN(JQ1S+M7I.K-'E5FZ-@ Y6AFQ@HTMSBBU1<2,]"7 )DW>,08 M >=II#)]K&\X?@C9T1I)3K:@&4S@J])+S)"?MX&;$I=*JNN>"4'T-2%YOK)J MDM/;/F'[Z&)_E[!Y.'W&_F-@'9Y.&^O!+3[6I-(+IM/5U#K+ 59V 3[&UE! M.^44LZ"0F7KMPPFE;-!7QJCGM.$K5[PBLPA7^P:P]:/O/?Y$_C]Y' M3HN4+VX&&)A*]$J1J* -<.@IDUC7Z2A-1(E^QZCVBBC]ZU-[?AGB[8='_YDX MW)',;$]\>AG_DLTLXS_\9;8X4S/W N.* M?O6P_;_N)3#$/H 9G)>RB]C^7_=PL5V03=>!_LLZ]#W^WTPEZK /8/M()KOH M(S=3N#XBR*;]'A*'DO9F .RBTH0)Z."2L^"2=C!=I%*S=% O:@1\%"\56?NN M&+N\EU(U,TIWIUE/NT=SQ\.S"%_4;Z_7$W!,U=->;2NO7RDI MQ&C]#]KY 1K@%E-[UE!07K 7L+TF(&;HIW)X+.%RMX[\[6_7IXEKA6'1=KI: M#Y@@6$/;7%EL>7-XL]4Z0K?ASXPZ=69&W\BV,4B5^PE;,MZQR@9,DECO\8LC M?8&FI#WPD*W2-!>PLL: P[529.W#@LQ)4[?]2HD:<591L\(3$*4-8;NG7+?< MK?F+5G =LD36MCR1DS7NB[)E7U7;X7ADX=*NM.$P_+*]&?JY:YI:E4#1LJ?9 M"Y%BA0_$>D]$OON KH;VXV/TY ?.W[$]WM-DTD?IB*G:&W:@UK1"?IZCU!5N M,-=50'OVSOP]8X1B3B.4\4*&^=: *H+%DJ:PL; M8DHU%-&CL"%<8"@75[^$54P5Q61-)@;/5:Q:XY:U'Y:3EJYUI8V'XZSMK08+ M'-;P@G#B[_>^QU-.J=HX8$5[;_#6)?_8L@6S6E?8OEQ'_UP*1Z$?7 ^O);W^ ME7G*A"<^1BCE,Z+E WBE;/+7F%F;14(N54M*GJ0E#VF!:8EW:Q.!Z>?-;"*4 M$*E) ?C1%'U]6H^&K'!.CG$:&A]ZKBHR&,.8*#8"T#A_/EH!$=L]J9FI96@] M'S4VW_Q;)]Q:[J_T&9_[P/&#J;5]BH54-6IMJ@,#7SVKE:)Q/9(#A&=-!?N8 MO8P0$09Q:1 3!S%Y1HA*E$2H<1Q_;1;L'\INR1<4=0!FYW1?'YP56JXIH.6( MODY(*U;1;$ARF88$:X.S8LO0-O.V :8;#&>FXL9)C:4Q4].B/#!XT[=>*<#5 M)SM B&N@9.OAF7JLE.Y[%-8>XUPQM+4/:JX8R"($W2.1Z M)8;K&*@FQR @+MDJ5%70'#A8J5BL%ER5$7P%@*6D7C^1%XLR(- :L/'Z!JY6 MLF255%\;>#7/D)63?(T UDM>)PO"JA@$GA@;M/DZ!K$%?FEWZE5&<.#056FK M6J@EI?8* *M:MWYF#%0.^73!_ F38=K-Q'G-J170H_FIQ:ZMT-E6//92U0B][#6L^)5H71;!9UV&$\,RP=N,XI@'M#AN6_5$32"QS,1QGO$: M;X^!$SF5+ZZ5=H =P=6ZYB_\R%K#C5L%F1OY+2&-,MID%KG;X6V$R$24#U"7 M<6TZG#NT2*+\#MF);:QO5F"'1@*9;66SA9X;KTRH^<-QQ(]2L\N*?C(SP?:] M=:*-QT% E&?]9/?[6B$,&QC:LYT((,VIP@6:%G73?UDG%0$EJV$F!!*E0)&/ M4NC*(I:UO**$;!0+AT3IC& 5 *-.]P?7/V&,0G:M_D#(&'G^=>Q%CGT!W?S] M!FS?DN@E%CH<>59KN3N?M/&K_1(SMT4;-J:U:D$1UEHA#!?9VE5/-PY%*809 M%TKD0/3+1H(D%-2*5E4&BX+ L"2O#\(G9@@GYG,\%#UAM,T;T):NS4Q@X))P M)Z)YCW,_#"=6$)QV?L#T**L74MT+-FXI:BTB4D47N%BC*KCV"P@)?409H!P' MH^66 2K>2TAOK!<";XYOEQ1:/F\#.UP+-1*#,]< ;B@6BZGK?X0:XN0,%DU. M52JMF'S9:B .)Z^5?-9D $[74I5DT>T,5D@F,SF7S/0B(@[=;"Y\6JJJ+6PG M+-7P; ?HLB%>FC&;'\$M=%]8>5XWI%;T&Z,&76E?Z<=9E8-Y<('C+/CU" ME(?1:<(*AV0LV#Z5S@\N&L'VW&*=1$?-MX#KEQ(Y==TP(8$Z:(6\#;85"5GFIBEA@Q. 2RU+1_Z2YD/S M4_E8+VL[)%]M:70O]E:#@SIA359ZSI8_YGLJ'=ME;6%[:JF&N0-D10WA^FBY MN-K'QF*JYR[:X2O3U6?".M'T%MLXL%QC;SF./7M.J+O_=0R\$.1$6M+UYWE'>!&YRJ@NOODA/ZR/)LQ#@@D84)C[[U ^P\>BJCB*0I;-\M MTT]TV*)V<+VT5%IM7.5$\P,(C*DX3:'46C(*'6#[9[6NY1/RI#5<7U60N9)O [20K$PC5W09H@?7650.(7NL)'47?FSR 5[+=79^X#G6;6!YVR>*GJ!->[U477OD:?"ZMKKHNJY-."#. B4\Z!GGA NL$\WS MBD?FU'K"=O$:VJN=;I[#?X*NCO#='/:=&WZ.';(%#!Z\*KN@5=X#=I K:%M] M_ KX%2D5H5L_KF+P(E/7^FZYOMNIJ^$@51J<:W0?:@!7#].J?8<8W"V/5V7N#V/4'H0I>MS M$?9(Y(T%][WP&A.!<;I=A,,[QV-I[IE'[(S#:.S9>2K3OQW)QWO+))\^D M"2LQ4U$>SHPDL '+X+=SN7&ACJ"),=HV_OV!(JO#M'/K=40F1-RKPIA+Y3J M"RGS<)B(,130:\UL#+S\E-% <"@^(-J>/3."KPZ%SFS5$(1B:J\*@\YU,@-! ML11#0:"VC):<]3:+09-TRK; C\^( =P45(J[KX M>;H60:P)0>#XU=A6.>C2I@88M9KKI!UO\3N+0X0J\U;+\.G=0VPL(V]4) ]W M\IO2%[8H-V!)KT$ 2Y76!>@AZP(>(BH%;^K1,8-B(# 9YIUI;K"\0*Q:[@YZ MS>"M[#N($%:S0$$@EW<$'\Z*XC<-ZO,B!.""NV,[,/(FQV6>?:D[+LM[#2*H MJ[0N&I,(NSH;\%:N0I]^N3@XD8;2FE7 M^XMY#S%/!\)N4#)UB4!QUJ'>%$.Y\S# 1LT&1;A2WA,^A"C*W]CKDVQ>[W,1 M54SHV! &+'BP2$! MM;06@NSNOT*W801WE=ZEJ8*S/O #NE+R%A?].&3#>%;RHIOB %6IQ/Y4!Y)- MG.YV>$O?6T\U7I%)1%'J(OYHA6F\.*[#_EJ166R/.FQ\:-F*N?= VR$-%VW: M5E W,E,YQ(D%Y8?R#$?TP=PMW1 PG'Z$9[CL'#,*J.&"'$/#)YN+S75FD^0T M%EU*'8D,IUSC6E]$76Z1S4K.R.9RG+>*<4^0(#7 MKSWO+Z=M[,+^,2)S.L&$86K"P%!21L5:E2NWVD2&CV+EJ[IZ%(:-32TN>]1A M*%L!=@,V/W#;>/B1<+*GN>;!+3% MC4,ZTK.&CM7$\@JDAX^0JO:KBXE5=(>-@LK:=8][!=MXK)TH#GR4Z]R@B9F$ M&@%LH6DG3$ O,#\[;N3$WV$#*Y^1&3YZ%=FE+E*)-(:-2H6:=(] GV?SS0P^ MQ+1J':8S!1/W& *>'=$E-=O(>,3DC[AI>NJ,U/#Q0V8?G5252&?8."+5IJ>T M5@!W GF2#;(,$ [EH&#;B[G&KW#()&$*@LNJR! M+#E::LG7AXL6RA8ED:+$2Q?0#]55Y%V.> _W2_BL8ARKKZ1A)YD71&SMZABG M@;5T;$/\O]K3J?3'J#R000HMTQ1GZ<]>F/.MA#",G[UH.V;;3TV+^[RD@:HJ M92FH<)O-=!R=GNBX560$@:JC3+0LMPQ5IJ'*-OA4."?0-4!>*1,J0]YE>YPL M_5_S(N/Y"(1;1+G/=3)\5 GM5([;K"7U9GIJ8JJ1H!L^]1A'BPF$PRAMI]%& M'V=SE#VZL- [\>D:4W3Z,-NY32L'RR$#0F:OU'S;B;//AE\*Z;&[ZL+F"B4$ M9*FNI17A,H2:^6:R+K?-6&SG>K4 @U_"()S7]C@:[P@W/!""R *FB< M))B$8 =2@\CQ-@E"S_>YM02UC>9^]ZC8X<_VUX^ND%G[5L^@2>1]'0^FV]& M6!5:R,NR)'C(,X^>\LEB))SYR3")SL1+7JM-72J&/0"RK5U$2>$CNRCGUUZB M+7$S_=T4]-5&X#:_10N!+Y"@&I6Z$5&.!.V(JI^5X&W"U$#DM][A^/=KWDAL MWAFN," _E+\KCH51*)(G=M5RN=TFN1>F;!XKZ3/'283)_@;1:KN$K"$.[M#1 MA%-&&8C^7/VA.L%9VL#XNK2B6*6RFI_ !FY\;2X1(?$*!5!(B9_A;SS5K !D M>VWWR*8#A3YB::GJ%HET.6"<,+BRYM/@8&AA"B0VU946,JPE@M]+O(8R*A&/ MJ!,^+-*WI,I77"92Y1ZUF,)7<8"CK,,Y_J0Z"0O666'&*G7A2G6?A!5!W$H-1D: MI>,AD8QAC*"*+-7#Z M^L <)]5;@[;E?/^$V7F4@OAR#^N?N4JZ^J&H\**.1;#@7V?(DG(.Q:AHK=&@ M9"._W>2QJ9I#>1K'Z\-J"Q1QQUM.X5@.TU5]BFZ=T$%Y]KHFCF?+R+_Y;QZP MDQ[]Z V4XDQPJZ BB?LA(IR@!"5'C+"%H'&!2IWD)ZJ5K<57>FWFVYL?HF." MMX'UE?3J6H#@=0]$DBINT$&7OYVO* CEX0=ZI]7FH_JGY'S5QVCT*C^?,(G? M= @@G%,',207'%48G9_5[SN'+,WJ\ /X3[#38_D80S9#3M+9RCG9^*M M1.[)_=O=UXB^4O 8TYSE293>QV%XRQ?R)0C/H!8V=\R%NT@^4^N$RUZS>:[+"$T#Z2Q>-)&18GTV MJ#(3%7:BVE!ZEZ8TE=]TY<:B;]1<5-AKYW*?@U\AVV,"_&,0,6S9M# 2D._\ M4-V0S\+N$H0EWT=>&C:7]G@I4J"D*%SFZC-8/SV9I-5.P0Q'G 2Q3R*GBQUF M\90.MAXJ(GWP0KHZ2O/'8A+:))BYI=-A\"7SD@PN"@\5UH_3/*3G.FX)#USE"&L+JPITD14T,!W"HHF3G*%?7/^,, MO4"E*:@RA5^/+HQ!W!I6:2U)/#G/B \(E&PAD*9WX*CMXJ29E).RW;; [E_8 MLW)J10+5-6Z#:DT@2L8RGJIH)_E."[\!;*F]-T5> M;TB<,S52'^N4Q07M<(B>&40/&%&K$I\F-]ZA7#K"\1)>DO\-$$]58[XUCKR0 MC?*Q/"Q/*K@2GC*SC;5AIN!] MO'M/5/";30 BUK[7]H.8;NMA>FOZ;G<;1%ZT#;RP/(9Q\Y(1XJ'/D:P":29C M<](=)@9U% =3R'#1CI*-AH,3!N@"5?;0+>S*HNIL%?I6&X6H50#&Q>7-S-?B M].B@S]!2R:4(E/DL#ZS3&J[$B]1N8V%0:5B4IZI6[WT9])4];IIAOUG S%<\\'Q%A=R;G@:3%]BJBHU4#J MM6T[#R/$I^J^-34X3AN3=.(ZXAVF(B!=>6V0V[VYVF=P-005PLFYT)BPF4/J MC\<_U4<3AEG)1&;]PXUXVIY)WN#DD'J1?QVD6YHQAYYZV]";.B<.#ZL!DT$4 MO*V>I.\N#OSI^8'&CSI^@9A\=@"HU,!.=Z)O3,DD5U#:*/2B'>Y^KAV@UU/0 MT2J(\$(L@D-^& I4 MIP3'.+$?C4Y:E%=WD!D'.#,N!A:G04!_P=9Q*Z4L#!:HT&N=(M\&).I<"1Z7 M24AS$U.5042&KY\(=1.M]/]JF$EE.$F!V!WUQ5L9KJ=?LZ]XIJG!-$!U6"3QU"_FW?: MN^O )8?!EAOO41LKVU:"'Z;O%D8.:^^5CMUE"8^EA6$'/\KZ^+ DW:'OL M-=8WE9(!=,T3.+GUTCW:A?%SRO,8Q]5?0JK1SM.)S MNZ<^0:"6$QCX*ZXH%F##(FP1?CXE+E(X#!Z]MHSKUB8.%3HECU_G^#-^R3;/ M.'S"G^(HV\M&'R/$P6:OL3CU34"&R(++6Z,],CYH%ZY;E/K)2#['B)J N V( M&S$%9SWAY"%6G]#,@AGA@#]!IAKZ -?F.1X)6RWE,HCE!!4=/BE$N$\CIX[, MQQY4,V&/&#AGF *(Q/"?P5,%T:FROMDGYX+H0D1&FS"HD NAC(8KX" M;1@!B43T7Z 3QRV!V@!@A9C+H0T1%UW6H#(N@S0:GLS,&52W Y1A!"(2RG\% MSQC!DXF11B'F@AA#P$6;,8B,"V$,T9.Y&8/H=H$Q3$!$0OEOD!ECNT(J1#( U![K-(NSOS48E']4]+*%KG/:;':K/'"6;N0V:6D9!=#'^, MH0SW66)^8K"2 6;M,?VLS7V2>%KY!>GT[!_\[(E M19<'^C\=+#MD.4P7?0@-Y@Z9($>)I->=*5E%5(ZX=L356WIUWAY4*#@<\XP= M%N%/GME[?)$^$_DU(@'GL]R#7K@F2.^)I7?5&94/'G%UB[_L,3,^?I\B60'G=M+PJ3G(;XUY@-M92#.^#HM%9[@%X) M15PJ^D;E@FB6US&]>CH0C:JP6TVSZ6-7X^0EW6F>)_8:;*! EZ;Z['3 "52F:9[;*7FMB'26_OIGJ*N M-+US_]H;8%W.A6;88JVQQJC?.TM65M9>1J;H'Z-=0B=/=+I^%7K!X2["K9WO MT#HP6Z"2Q]422U\%X*LL@\W7[IR9 B1J0$P%(CK0-ZYEWK46NSY/'IV;YU@Y M.L4Z[D7GF<=]T5E5<#,ZS\TWWU*)#E#1.9//T^]*K+H>!!E2"7!\#O:Y=X=B MYS7M(QC*VQ67X;;>OH5UWV=9AJ.VU1:]*JK1S7;:F&CPK!ZB3;)2%P"8:/4P:6UQ*$N 2C*8?VDMNS0ZY.W2L M\HJ#P,Q")U^V>^SG(;[;7>,=3:3V 4?DAVQ-'$]I-M8P3O.D_?"8K@S89**% MB,@E2@+@4HF>&[H!4VJC3[,7^E"A$#&-2%!IY9"6N[C,0B3G8-2&R=9X5.O" M)@XE!$3"&%01+E&HF:\;"&V-7VC[]A9!G('!$@VL^0-;C*Q^";+]I#\"G+(XO3]&Y'R[,4L^GR\3%AMXJZ:@[^*+.9XQI9S?N=NOEO'EM< MHM29$3%)3PM.4L_$:B0HK\K4ZHOR?.+.=Q>W7I#\[(4Y%O]JX4O*['B['43GEYFK9V@UXFUV"=U0@.L+A/]< M(/%/\S'DF#G/\^LD_A5O@4P*.HUYNXS?_XWFHGVY)6^3^P?@8;@#*,:=)CJ" MTO:W,268\%,I(&FIO[AY.3(#;UG.J)O#,8Q?<4*WV)+@(6?@T=<[;H-TZX4T M1]W@#Z0CV34FUT:OFY:5Q;K$L?K.F27,T@[$#4&E):AARH*_ML.M8?DD@:R" M@X$QS8*#UXLC[6YZD)R% 85NXB[;4\ .QP3O:6?RA#]&V_B Z2&#$[QY7[., M>)UUG&8)SH*$G>IF/=!GG-WM-MZ+Y/--KQ4V<\Z$NLBJ$ZN$R[AS.:Y+(^*P ME"E##0O1.V[C=^Q8\J)U=WY1I/95TI2U*7F*,\IU5;.E29I*%_% M6:.TF$UJA3/2990=0FU^HFRJ="Z!X %*N1:Z\8GG6;KT&JHPC)_I4SLI >T>ISAYPBG- ]NQ,#^X M,DQ*T<- ' @,JPF/3#3MGRA":N4L6$KUB.JWN"G0#4[G)L' JBZ'A7P384@] M5T/"T":#9D"8SYU=:;J-DR_[X$A2QZQOXFOXC0COZ<72:-4 MCQ?ELESFR1Z$AO.F1)"K/-KGSNR\ZOM!<4F;FX:R&%';6+G".BM#.#LX5GC M(YUK\G&WS#:]57NQNLO4= MB]U]P5J0D)#TZ-YG$" I]B) ZGJ=6YJ&"/ 7<:F;9-4UJ]_)7^ C2U9LF4L M&<;NW5U))%GSF8^FI*FIJ;__WY];O?8.+%LSC7_\TORU\4L-&*JYU(SU/W[9 M.ZOZPR__][__O__U]_]=K__K:3JL+4UUOP6&4U,MH#A@6?O0G$UM;NYVBE%[ M!9:EZ7KMR=*6:U"K-1N_WOW:^/6A5J__M]O$DV+#*J91<]NZ^;49_*'KMV8: M?ZO=_-:\^>VF<=.J/?SM!OZG69N\!N5>8<]66EI!73-^_ W]UP)^KP8E-&SW MQW_\LG&E?_.(_8^4_;MW2S_JC=OZK?-7W_:RT,781F-\)5#Y_[[?]5J?[=,'4S!JN9*^3?GK: M$K'U2=$1:+,- (Y-)19-,R()-5$L^.<-<#15T3E)>-)FR>(>?FF/5P-H^+8@ MNYA);0DD7M?<[BRP 8:MO0.>LB8V++;@G(C-]A6!()DYIOIC8^I+.//W_[.' MAI4/"$GM"B1V5[$WS[KYD<-:8YH[GY ]S59UT]Y; #%.,>@TEU"KC"[/M+4! M%W"J J=T537W<$XWUA.(K:H!&T[R4Z""R)\LTX#_5#W$&27-^[&R=&H:1XL" M-37+M^;(W'89XC\KFO55T??@%2CHYRQJQ[11ACBOBO4#.,I"!S.@[BW-@<1C ME":YB3*$>3'-Y0?;:4G8;31T!9PK>@;%GIBI;TR59 MUZUIN+J9@MW>4C?P ZB/:";O:>_:$AC+#&:5JM$R!.XKE@%G-GL"+)>$C*+% MJY>OKN?*3F:1IC94AX! $C(%4TIPLDUYR$^4( MLU9TB+(* /(B>GURUU? 4-GGO_3FRA!R"O=TWLK"M?&,,L5JER'"DV+\&&H& M@&M!"T+K,,H0KU[*;*9NP'*O@X&&5GSNM H)\L^]HFNK3\@1?W'//)-1-RO? M)BHH>-;-U/&CPNPJ,N*0TI:@J]>L2F=I6?CM\ASMH@K=- =?$(;DF40FMB3* M-CJ39*2&!-M29Y*/HCU!#50F<1G:%7VKG4W^#!\0=]N=U3PS-"W"%CR3F+A& MQ-N.9Q*/KDE1MN:91"0U)-\F8@;6Z'_AD#,M]-<>G%4U_;Q["FP?)(235+L4 M;*DZ)/R*/]BG(V&U=S3:LH')ZZ/B Z;KY@?Z$5K@ONUH6U3"<_ ,3;B.S$C& M@OH@/)P# RZ^'-/*/(IS?TUXB*#=V0'+^401?O_9:SLWZJ]XK(B?%1XT:&+V MV[V.?C]V-L!*B#TZCZ&C[H4P'I%LN)";$L4GDDTV8DNBB.:=^>S-O?UF6$#1 MM3_!$LT&$]/6T#Z?G^C47Q(%FF@W>;( V[)@OK+@3]DD9VE8,,&Y"RRJH*<_ M=[9HS_>GZ^+K_T3>OHP3'J=O"NI5S;AU9&A84,'=(N>#(^5S@H)T6-1 ?N^W M._2KK,Z&G!\3%*"QV\V.ZFCOFO-9SP@*R@18[A4LN UP_];Y4*REYU&R M'4M3W1AYV,J;H66=H KKA>BG0$$!Y"9V'1Y3S?X!%Z3(56?E,6'%]$%T.!-_ M63R"Y,^*>P"77"JS(R'_%P6&*OQ#H0@E?DB$<\QL4F-;$>\D,YN E&V*C6S@%-(#H:"< VN+?H^*HE.@J>)D'"G9 M/B$*&+/]#K:!_JGHAVN2(75.P1HNV* R"^-5[AZ( N6KXOC^N-,Q,-24A:;G MU^?X;4)+CXO-P+#A2MV:6PH:41W+4N!@ MPESGBC7GRD]J@57 G05L-/TAZ"!I?OA2H>\054"7>R>$&OCIP.T)6!Y^JSGH M$XU&X[%1J]>"AL+_5(QES6NUEBVE#Y(0RJB;:J0K.DJI9%H4&EP"S=,@_,=1 M@_"'[UWS'5B=A>U8BNH$+>G* NC_^"7A[[\5V)4 KSEL,:$GX3]_O[]]:-W> MWM^W'A];[9OV7?/FV+)"/E?,RD[;5IP!/SCE^8OM;T-^V*Z[E&40 5*L0(6-'Q##P)L+]TN.L"" M:Q94$M743+BH^71;/8?".H8!+947FTA07+B8= I,[;ROR!N9%3D!\(O0 "Y[ M<)M%T&2D7!2-6XA&0VQ5IO?>U^6MS+J$LZKA!7&D#LS3HM)IE$H 7ZDM&97J MK1Z>-1V,]ML%L!*4>5I$&B52==Q7WIV\RIN"M88 ,)R1LDTRKDG%)%,B1>=] M1=[+JTCDX;:@E?&#(> B76DDS-[++X6F_+J_6Y\G.PA+"Y MYZ*H]RF&&%->,DVS2.'K^$%>'7>62Z@!V_\?Y'IJ8O6;4%8RW=)*X.OU47J] M=N$_Q];<_##2M'HL*:=.4_H?^!P:TJO4G7S&EGL.[>4;)^KUI+B)F29.A90,-H,_UD:_:5V.M"8 ME/XD]&Z#/MF8!M[U<%HD"@+\OX=',35'U?% >U(ZCOS[39_-F\4<'50E:.^T MB#3:H^IXH#TI/4?^R>CL<[LP]0351?XNC=[2>QTH34HO44#+_D]U@PZT,>Z^ MI&+2J)"Z\X$F)?;\? .Z_KL!]U(SH-APJE@.;'M/\/Q@RDNC6W8I B5+[/KY M:NI[B+_EGD-8-E:Y)^4D4RI-[P-E2NSOZ>XM!-0A61+:,>_Q.DTN+IEJ&80( M(A4D=O\,#/AQ!5TB!#W%47SA"81]9G>]T"-4GIZ/"%G6T77G_:V9@ ;;X$CI2138WK? S46X_ZY M.8<:^UM@K>&L\F*9'\ZF>WA5*UF=B:4E4RN]#(%ZI?0/#=25U=DO-=A.QW& M[:G@65?6"=K%%Y9&N8PB!+K-ZSW2SSQJ@\"X9\V8.5NG;UFFU35A=U6">M,K M2:/FC*($ZI;2[^1/1QNX<4\ST.%"TNB4LNN!#B7V.$WV"UU3GW53P6]I0F4D MTV!:SP,%2NQ-"J4[<"_^V^.]@QX=1VYOO!N"4"D*U#T$JBVRBIE%"70NL=-I MJ-ENWFC%R_P4>D4N6=V8\I)IFD6*X%:%Q'ZG+D!Y@?2!L00_?P?X"?:DG&1* MI>E]H$PI74R^[^Q9LU5%_P,H%O[*$ZZH-"IE$B#0JI0>I^.B'XGJW?)ZAK]+ M\CMARTJC5S8) L5*&8(4%15QF$ZMAY*2*I7<_T"E4OJ=.E#*I2MILB\B\G=I MU)?>ZT!I4H8C^8XS3$!+Z*]1T=L"*RRESX&Z\CJ$8OZ_\V@*Q3>&,UC$M164 MD$UCQ'X'6LOK BI):\^:M1TL\3KS_BZ;Q@B]#O25U^.#U=???SM-#Y,G9XQ[ M 0-9>>QC(;]$ ,=FC&DV4,:80W/PW]WQ:#8>#GJ=>;]7>^H,.Z-NOS;[TN_/ M9[^<(5W,2K$7;GM[N[Y6E)V?]4=W[. W1\+ZO_A^Z/YX]:P9$ ,-KD;]YR,P M>65@1[ZS5/_^>/L(&H^/[?J=/]4FW?/MZWPW<#SB.W MGR<_6<+D0J(,V8+P/PY[!O$+R']3!@_\7385'4[*1F%Y:+<>[TMA!8/2<)JF MD4QZA:/\FG[F8O2:UKNB0Y'MCM-5+ OE:G,=H1@"4-45DQ TNHWS(KO TO,D M\;VEQ$!%BAI5X@2KF 5DUCHO$XZ/8]HCX) YD%BV2MJG%[" +%SGU7OP1N4G M%!2C[G"1*FDY5:X"LG&=5[D3"^P4;7G,Y>X^"QG!#*-SBII5HD)6<0M(^57B MSH!F1U EK5/K-W>LG>DH>DD6P'M6%^7;=L)OZ^+-/:F*F-IGW -*OYD*KUI%IJ,1576+9*"R/I5TWS:5U>LD*2/1:QO*=N&ZO MA$H)HO!*VUK:$CWTBA-Z714%I&],'0IEHX6I\YER7D-;710>G.U@+Q7B(MQ).BHG& M D:U)=N'5 $Y.1_?@;4P$\S"_=GW&B\:$X]P:]^$6%:YT[?<;$17L#'$U5#I'3 MJ;DT[NAS:=3^$OG$7W^I3FX-MJJE;4.2E"Z5H:9H!H%%=YB]*I.H M!<3.'#>OMR52Q#)?1"%(M\6IL;WU:K=O%%7RWI#;=[76XW&0_VQL7RL/RX>%_@;''GG<%?Q9E)/.#.3\=2%H"16SY2V # MF_#2>X>G4&D0<)0OK@>MGFZZB2-\V;%K $(=43B239])BP!68:5?&X<4L:5GPL@TS*BLY"D 6_X26,$FO/3QST?N/T-HO7L! M>RBZ/SA,PWX"*],"H=ME_9\082BX9BC6YP#"[MXJ@C6A*+J+&A0'V/A\OH5] M\1+X>6[XI$]P= #"'\=/<.&']Z9B2E\.L^A$]UG!\P'J,\^)P$E=%T7*7 (# MT@7V]9[[$>K2K$$03QP$"J4XUW'%+X$-3+(';E2>+U>7RXPGQ=942EJX947A M1";]I:L?+Z/T+O1347N:OG>P8728TA57/TE*Z1WGWX"VWD#I.N]P$;T&H_UV M :SQ*A8MEC);L#83!;/5;CT\5&X6X8))8&&*"=T]NRN6%A/2%,34ABA$XTJ* M[%S#8U)HB+@H//--.6V(,&,KE\TU)E0*C3X_X\N^X3CCA)N]E$''MRQ!Q]WQ MZV3:_](?S09?^X*'((?BUCU W PL,9C8G@*F:>G[S6-K<:$[8T5S#];UIH9.Z&+YE[!:$G_6:1A,NS:<%U@>%EYU0_YY9BV! ( M1!!CZ?ZD>W19_GMO._ZK7Z3$(<5\3!1:%TPU-DYSAE-ZKQ@)J\Z[HNDH)S4$ M;::$GRGFPFR6YJ]<+@+ 2EOI"?J%.ZS=4A,3X@XC8?=W__,A[V^M/9?]7Z_WP;S/^0 M8/&9X;D,BKJ04.V[Q\9-L]%NW-\W[NX>SW[V?.CG'/E&TX1Q"XEB2O)#'3<5 M%))*OR8[R.@AA RC:2 ;T/FIX<(/B'6B,-U#F.[%( 1>B03-4TN()4)I*2Y? M 0JYPCNBHN6$51NU!A+=2A1""J(YS ,B1"T2ZU11H^P"8[<4PCV30M8T;?U* M:CV7\-@U>;FOFQ#5G5RXBKIED!1[7G3FVU!187OF%@J NPN55+:*:J07%)LN MI*1U+]PU _?2?]IB]U!06/UE6N&2Q9+>(W=ZN#TPXMO"J:GKSZ;UH5BX.XV, MK0C+$+*RXRSA(;?\6V3*BT IEUK*IP$/;298$BJQ.;%@YYX?0#Y;3DGN$D[O MCU66#71RRO11\D-\,BR0,.W=D%LXP0.K[2:0B[/L%AD6)QAV[IHSF6 1OJ4G<< 8GMN M8@Y*W;&X.%VM3@%$W]8<, /6NZ8"#\,I4,VUX;9"FG2+_NQE\+@4%#EE*RTS M-P8U;K$M6K)UL,RUI6Q3,]J[M@3&$K?2/?S],LA% M%C=W?D4!-D*XR)D>6*'XBW!T^P@X;X:R-2T'7>T([G0DW./(>&V:QR>C>GJH M*"W/CF# ]+P',R+FR\IZ6RDCR_-^[K(97@AZ ;OSGOKH(M%:VKQ:ET;I K + M")WW.*E,(16598,='(';,A[=I+(AG-GR%'LS;-N?ASFA93;QW=,.;([LR^UY^'XV^P7 M\>\<'Y"@OVJ<4.7L,SOJP\0RD7-E^?3Y9H/EP#@\+-J!"Y]W;R%/%HJ]H>C( M>"S=(M!H\F3VYR&Q]+'7.1>'Y2N>DR*9UH=\E2_,\0YRRANJIH.(Z'.3CXTI MXE,70\:S@2?]?:0>@#U5-85PBA@N(AJ#SJ;HA".:-%BDG^PZGO?>E1!E08)[ MOK6VT$''MH&#F_W(E:[\R0.4]-8FY#17=#!>050ACLXG.C%RK_OND"HPS**K M?&48#\"JDF0[.0"#Y-2+%;X2*@M TM\KZ:@JRK4'U1JQTSW-5LT]2D9@+"<6 MV&K[K3TPWH&O$=RDF*FQ*_.* )#OU93R3%O/[ZT'_ESYV?^)AB3P@S"PBWEB MK2OE@W"?Y_.)[<<0,A!=H[RM/1T77S0S%4 M] 1-%W9444F,"3R^3WI3?J:4 ^)^=&V*!XV^@0B> MCPV(9_O2.,D)-.EOK= ,2VJ^Q:N*QK2;UEHBS+X@"@!:D!/Z1A M+Z 3ZUP@9=*DS^L'$YY() $C@?D=-G#SFG*0M/=Q23=9C"UF\T"D;-2:+/3#J?I&Q"-,IPH$.=63DBJXA" 4JL +.UG MB'K".3P-M^A;B"+9A$C>5I1<.3$IP&(=5U6MTLU7YUW1=+3XFO-$,&Q]BKXB#!/\Z2T_TEE+PX MDJ3)7I7C:'H@0!QOJLFAG)#PVC"6MKA'PJ/_1T[ =[A!=N//((*: M"JF._N ^/1#^1:BDE[DM?HSK3_7]G]!L&VLPA<.FOUH![,;@O)T0C=NLFPH! MT"J ]B4ZA7,!6@2E+YJA),+E=:+$GYV[THZ(?/.B>=?D=E'I-"=7R;1#2(Y, M0X7_/+HQC67"J@=='-1->V^!%.=>WF:K8/.XRR_]:SI^5* ;.KS4'"@O\@2A M)*K+I[TS,IT_@(,> L"2BJZZ:.0IA Q)G,L!C_1^MME^M]/=(:KH > #8V5: M6T_5*?GVZ&J+QBQ6LY1'S"K<4?-N)*.@8@VE&,<'[)\4C )RVVX]/):K]QQZ MC+."4MZB3 3?9*1'\XE.'13CD'Z6F'.TV8#_5ZO7CK7A#_,O_5IW_#KIC/[X M1=#4HF-KK1A^7H=C]E4O#_DD!.!XY<\TBGY,S)IB$[FT#9G4OGMLW#0;[<;] M?>/N+ORF]9D!YT.V,YK5. MMSM^&\T'HY?:9#P<= ?]6:TSZM6F_6[_Y,_3\0C^N^NE.Q;5"B4 F9*E$UM! M 'M!9,@=)5%L"2A97JXTZ'>IMH3AB:BPZOE/4!0HE7)H2?RUC43$)+; MF6=%L]PW8%^!@GYF68ZTXO;DN3.8UKYVAF_]VFN_,WN;BKW".$B?;B5@![[3 M5/L.FG=W=^V'9EU=/;;K+?7AOJZT'Y3ZXO9A]7A[WVB"^X=S6XRD#J>9"&(= M46P"9ZW$[0,["K+M7%X5ZP=PT/6%^"V1% -P%S< KYWI[_UYYVD(EPK][MMT M,(>[$%&'?Y+H%,.?5.W[0T.]>VBN;NH/2N.^WFH!I?[X\+"J-Q8W[>;R[KZQ MNGL\OXORD(1S8*!+4>[UE4 ([[6@D"C&L@LL1]&,N:6@> TO"IOFH5B:R0Z;.[:=XUR-T#Y518W.1P0 MDP?")\W0_46 MS)0;/F*][\M5^Q8\WK?JK?O%;;VEWJWJ#XV;A_I"N;M56ZO[F\;C^>,O3??& MI'?"BKI/OS:BJ2J*R>&MI(3HMZQH%.P7OBO^_"FX!'F\&^EN-15[$[LOF&)3 M'A,/GE['(W^9-.U/WJ;=+W!QY)D5]^W=WN#KH-EWQ"ET$3"\5 N:24_&^HKEJ$9:W2=RUU*T8WV9B,^ MVON=Z6@P>IG5)OVIMQ42=E"?R$RQ.L!5^;Z\!:TVG&KJBOJ@U%N+A5)?+![: M];O%XP-8M(#2O&^>>_B?=C9MN&/+BS*\.6HB/OS9I)?- >+>1[9A;?\1I6?3 M"L7L4H[VA #7R73\=3 ;P.G]+T_]4?]Y,/]K[7D\K0U&<-;OU^:=?XF[13@ MD.I #1./4.O[JOEPV[Y_5.JW "SKK4?UOJXL5TH=-%?*_:H%5C=W2FDQZRR' M.O@J(MJ"_"I).I=AQ$ VBS $P2H?+O\UAR$8I)D0FSKL'U?T<+D_F!<9"X)) MJ^])I$0DP@SHU/("K-Y#O6+9T9,J18G;+FWP9H,_:M&QP)#I0[@:"9$A [[+YTAFL*[_7[/7;-[X]<-'.^/N@*'*QWGIHW-05T+JMWX'%JOG8;-ROP-E?ZW/I\:HX MCN"DK M<>F1#PW93,238OR %=$9K/L@+J6-2(@;?>J,?J\-!Z,^NH?2G<*EQUQ4,X$" M\J@M0G)A 09_M&.I(0K)I44;T@QH)X04,,@HVT"=J1NPW.M@H*%@]L! _7.O MZ-KJT\T3XCV<1SF $R(H@R_4!@/XT^$K-;B7JQV_4PM]Z'R#V[:$7N9KH1R-E:= ]P '4*L5(Y-38T6 4@8=T M!B77??>@()6Y@:QNW!1Q[[WVEZ ??Q5UK5&Q*_!@C=0_!3O3.G3QT_OOU+@# MFKJBF)J,VDB(/\@LM?29MR*)2.@X0JI2.6HP"RO]LY!O*#M_WW:TK>)@TX]' M"U5.ZQ3B2?^0BQ^Q#)<0)EQDT __U'J58T,VB:5_@ S=CS1@LY1+!USQ*#B/ MI7LO3X:5GWB1E@7)Q2O( @9!.:6>+H\%A(N+=+R@;Z!R3,DI>@42 M1[O9VD]?KZ#;:]#4K1QCLDM=@3R_05(&^E5'8OG*D8)-4I\(C](280(,VW/W MCIT-L"8F!"L:*N'!@.$%;?7*T227X($[JU%EVG@E]^BS:0%M;7310PP&M+D6%!R"B.2&T+@_ZEY^9;KI*G-[47SOVGM^L,[@R6BK6<6.9RKSK?% M"X'P2K12Q3N48PRYMP IYG;2= MY3NP',V&J+G)-NBL3$JMRC$CB[P!-^3USTZAHB#(:*?8 ^] -W=H;G9?$+(! MT6Y0U*P<1[+*'/!$7@_NRUY!AA*@%Z668.L%E 03K6]%(9ZGT2*G#CRV5BK' M'Q[R!UR2UP\\ A_$:"/*LR+69BK')BX !'3BZ1J.OV9YUISHC"%KK7C(&B8W MN@11: QITFFJ1)C8OK]I/S1*2X@>>M)H8,#N[4-,3Q.-5#0?GZ0H271C%$!VDQPRG#"26KCQ?2,U!QEEZZH^OF!T+WV;2\>[]#T[:);,K76"7)50 D!43XQW?=YULR'0;>(:[5 M.Y-SJ*A&6[W2Y,H%@O07"2:6N0.6\XF6>.@-'12RYCK7T[B37K'2K,DH?MGW M"C!+H$ :)23(FPU6>WT(E__D>8N]@2@R*%W G?S$X 2#]%<.(FO!_7;OPNF& M(:'-E04V*/+H'7@1^-2+HIRM5I)Q16)3U)V'LYY',&W66_'-.O8T0O#->*%G M$:6X!I/4.S!V>Y84GTQMB&8PF/5#.)O(++]L"3B2'IYDL@EW<9N0^'BK\!:A MB%=<5\W[^WMUL:P_+!]NZBU5:=>5=J-55UJ+AKJX!4VE=?9'G%%^JE!7WQ5- M1[U_-JV9DN+,R]*$*%:"L\[BMB,W*-*[^,@(O!D64'3M3R@&7%]-3-N]:'ZP MN!R(Q_2%*R\Y8594/I 2'OYEFOCNXQ,?^?E?X6? =L7S3[=I[8LT+1DWZ*]N2#'^C\U'"W>B)E1"-1L?I-B!%) M!0/+"1'"7&G@.(IH+-',.%*VH&=N%):N=]JXUP)P$81R$V"M M3&OK'3E"L>Q7L%T "\,:3&G1%'\V)28$?S @Q(<"N*?[3&,]!]8VU"%7VC>X MA4A6,FVUJ[;S087=;@DVV>!0@WLV,'# %K?VR-^P< P[\X*E( 2E3V%]U$/P M.-0,6.^:;VKC@.EN-]"]E96?Y/=/B!>P--/;J="'%G'^7E0]*$E74VP3FHUP MI*W=.1"5?JMWA L=6 7RAQ%"*(Q,-X4@\.8SUJBYS"U?2 M=>#N+74#2Z"%U_$5(-O>;UVY66G,_8M7>I\)4^DO2AP!.XSYQ#U!1W6T=\WY M9&1VED:OY.4'6]D7,PH_[9A"F"Q-A5"Y0]K#Q]T?9R,LEZ]<&5P@CD5=)3G# M>WG=O>V86^_Y\!=@KBUEM]'4$;HLX;[FPA;-])!P]!MZ&Z_[-IN/7_M3[Q#X MI3]^F78F7P;=VJ@_KTW[7_NC-PE"?*>:_0/!]08MH.4HFD$9XTNL]_WQ3EDJ MB\>[.E!N0;W5N&_7E3L%U._N;U>W+65Y=[\Z>Y!OUW3S4EC>0('=)QW2)A<6 MQ>[P5D3 M])QX"II637C]TJB(1M,48@NB:7^:?X:X0#%<"_A-]JXM M@;%DIN\=RH&?L351 M# )'+1*#OW)C(YLAF5CFNX;>583;>[#2G&?3.KPTSG9FU6S&S[&[RIZ./7VP'!CQKV#L_$.H(,2 M8^UUD2*96NY611GNV31S'.Q%PG&6M\5X# )T2]QVW5NV&Z6!%FSI)**L&H7F M1FZFY)&YT/=["C WZ*#P63<_0J/ 3Z,T-[,8&M;V*D4<[D 4L#_*SJ;<"]DA M@"MX$#6QP5K^\U5Q4)I[X;30?C%YJD_%PT!WXJ^!I MO]L_^?-T/(+_[@8/=OC=JAWZ]=?:7_RN"7M2<@IERC$)KK@ 9R2C/0I21Y",(/ 9D1P,N+*B60Y&&$]6PDQ22G_0V8,R&NB" MM.%8VF*/NH]24?@@6&A<6\ 5ROH,%^IL$<2XZ+ULKY M803>2[#JY]Q2#!LBBJ1.>4DMM6(4L%L(V*.I\4U"Z$>>3.D".NKYH M%,IM>/))7G9P!/XMYK P7A[$I)5N8D'1=)Q/12>K7GJ)I3<*WG-IR*-@+#O+ M=V YF@U_\H/.4BP"7671J)+;'.006_H@EKB\N.U[K*!H/,BAQC@G*,65S;,6 MCDA%_U:,SQGZ\=,^)H M*_-8/,15[2V>48[E#]0+VUMG)[K.J"N+9C'8U'-83N235X; E(,D4*S91MNA M> NPT)*UCRE;%66SB)?7-?'HZ=8 :S<@X6PJ=B^JFYXZ%'2^LH#?3U5V8JTJ MJIU>T+Q[PR((D'^-&&#Q;%H]<[]P5GL];@.3)XA,;M=S>O>=6>286=RIFD*W1M9>?=&K,U<"<> 2P''E,(SKM@56;EIWT5=DG%X/2AI3=8WXM-J6R2' MQ^)I5Y >CM-+?!#@(_JP9FKT!RQ?37+(1!%^SB@1AE+;L4&VN M2PJ*I40558X3B]>>-G0<*LZ& IK ';"4%2'-P3'47=!3=HG3"JB>]5$I;713;D$TE M<0.12VXQEY:VY80( W\ZD@7^\/U5^;=I'9\XCK],FEQ(%,5S4=R1!PS"$K3- M-P0J18$C90NECG0Z\0528EE1U,F ?U1I;)+Q>6 2%P3[;@ G\:7(TS^+A#H; M@$?PJ60J%.\O< %D.XHU!^K&,'5SK0&[:_XZ=):_XK606BDJQWUI.15RZR:; MI'P>[,1H; Z,P_C&JRA>JC(ZH10-N],L?E:9*L8:8%8#A[^)HH\"%@%D&8M\ MSI9&,8F#YN2OHB@G'ME35#V^ZW6/0C?Q<.?T*W3A; J6*4 MJ0/E)UD'X;]+K(-4,01Y4AMK:9\^Y_"S"5,(0TU1],=Y@LF+0)'K AZJ1YU/ MW(,RU!1-]5EUQ:#U%.&+-+H,6A\JQC+1^L8+2*/#%.3C.DR141!5H9, Q]J[ M^:O<$] UQ#QYQT53I;KJ9)9:D,GW:0_!\9*3!/\<;'>6^>XEK25JFJIN=56> M77Q!9M]7!>)D "MRG$?4.*%&5-!VN_50[N5H?GIF%1I[ LS#\35>K305/.\M M0W-0NK$TS=%5JI[R,M+E%S4:3;5]42H(9J*675"H=448049N"\ M;L"5W4938P(0-SBI]837<(I^XAK.)G*)YS/! M,YO,OB+ORU"D]SA4N)O8N#-LV:A0#Z5&0+$A?Z(U)@$+&'XV4']=F^^_N==J MK4]/5X,=((XC[&CM1#C4##* A9@X;.%0418GGCAH@ ^#KO2W6[00> MC'FQ3)N9+6XET9B24;4,',&++>;M%98,+JJZW^Z]E ( =EK57-7!?^ON@W'H M!8AGU3_?W6(@P3.+5?&4Y5RA !>=3NQ'&F.'OY)*J5)94S$(7F@?M[#0) M#R0,+<)%HH@\ENX7X4:#5"&E?S,)"]6;#59[?:BM<'=U*6I6EA=99>>5]KPT MNL2\O1-@H5\H:]#$\(14I;($818:ZU&MR.-;P1+-2V,+*UA@ PQ;>P<# S;/ M_!K7'<_7N(+.U=S>U2+=JWG]DR +'2*K\YF2K"U:2(",$13<0/F.25DC6)H0 MS>)0Z(.XY4$&T&&(TW$2_&190=.U/L$3)L6S'=1+Z;YT3@RU8FXE #UMYV9_GOO2<1+1DH&JDH%;)* M+LAEHI D$]J#T%JJ[8MK;2 M5)<':?S+T>*%<)$W0M(;OE-QGZ$6*+#WGT#QGB=)827/3UP(30N'K+AWNL6Q MH3F,Y871+>^TG/%!]M)9JO1/#W)?.X,IK6OG>%;O_;:[\S>IOU7]UA3^ /( M QSTCU^1JD0.PQYO'^[O[\YM0P[=Z]@V.L>&'-.4A:9KC@9L7^G+L0&G>#A; M>UE=1J9A!3\^*;9&/+GDUGYT@#7A "O7[##K-6YBBL5&^A/0H\\_Y7)YO*"P M9"E$TW%F42(BR$%)M+==..6NX?3F!3,3?>/I%44C J5BTC1*+:H@&NZ:ULZT M8*=[8.',$*U]YA,3YA'JB*U7:O4DA=6Q2BV,BK=;8*F:HD\4N%Y-46U"V0JK ME%9:0NK#(9Q!7D,/*P]GCZ//SSBP8L"-[F M05*2"+;*HFG[W,NM'"@),N03]_EQ68B!:4QM"$L9=A42^) 9"4$F]4.? M!\9N[]@N#DWB=$"H(:S*,VN)H'E*\076\PVSGF\N6\\D\44S\SDFQF%*U!+7 M;PC+I7.O+ H#LQ*/+GM+>SO!)YOJ.4JJ% 7J!@)U(SWKR"P@.9RH$9+>X^S! M2\\B;/DK@5C!*2HTJ:B#4<\%@"SYT4G'=BYZ%S\7?>U,?^_/.T_#?FW6[[Y- M!_-!7X)3T20L4DY%256BIV=W4*Z'2=%3=&, M [,NXF,]J]2B;'\T0S&0@W;@OE;C/F].\(DEEQ9-K5EUDK (91!8$(VZ%T=6 MZ)5K8SD#UKNFPFELO$J0Q$8.83OY3T1W%\]/B,8=%HW'^5(X,H*0C/.15_EJ M+UQQF0['1%-ZH4?9%TH"5GP*?47]I!>*@_[UF; B2"DMFF;SKPBR",QI9Z=G M< @PZ3=QLD\M+XJ.LVB&2J]9IN'2-#O;F)8S!]8VY+WJ(2?]$-CV?*,8'\Z>KIB&/:^2A3&Z+PA;]3*3\,TI]< MG@I^ JZ7TALLNZ;MN"6EU^ <&V41]M7*N8!2OIT#EFA.>:_X,_/2-M7?N8!JBII&Y(.2/WD%0S' MVWZ-2Z 4J_B%)&;@X4_Z!K3U!G*O YM6UF!@0%L)MSA3R,>Q$=KN)'F1:.M6 MF1#Y@9#^/8&#N$ %VCM"DVPZL.6KS)-LPA?PHL QLT809WS. +*N:3B:L3?W M)]/LQ+0U[\4GM@"S&\H L^-W:\Z6W#P^APU/^>:5Y44 F/2,N#"Z[#2=!1=3N;Q,*M4+4?QO_->*;_RD@JFO.>F)\M<&=C:T77S SW7 M#G_N0@$U)S,]DYNZ\I$!%Y^ ;3Y7 ,H]LX\.0_8D,+=T9_3UTY-Y8%_>B7R3 M3U07?D2<*G,*5'-M> \0]Q7+T(QU8JQ7OA9%LQUI.CB)[RI ^$*]CT5;B1?3 M7'YHNMXQH)B.8JPUB(V7#2OX$YN1N(]GBGH9CWO?!L-AK3/JU0:C>6?T,D 6 MHS.;]>>S6O"=PDT$9H0=($@>[)@RYUTP!-_'&*+@SZ(,3B*NX5F:V'%. POW M!%J)0XMU2,5BXU*&E/"3+0F;@YPILR]3&^&@K':C( A2*A,BBA'04;*%A!C\#*T) I+>.J5F2W4 MP C#&&C+#.!X/45])D?98+6.3#AC1Z21QA)W\513?I:"8@7Y+=2\'^%9J$[7Z+13_R M]VCGV^7C3\ TJH%T,;N%'4]493"=]+( M)SZG_"_E.9KQJZ4W&ZSV4/P5[J8^356A.)-9RRS;OQ39I3^9\#,0NDJ+#SX, M5R.<+?:!? G$P1E3VR4^Z4DU>,+5EC9 MC$)+/]T02!VZF!)>T;$;"$Q#%6819U *N2$I#,\@SNR<@I6B4#VT6P_M"^(/ M#H ";C2*MY/*L8.Z -9DAH%7>M93[I007!XSMR$;V_^Y X8-6.//8_>^TN+/ MCWVH>9VHA7M1\[LA09Y6"0/5BYRPGO<.ZFN<42D0Y&E2-+/%,_*],'RJO%E/ MP&($C=?\ ^CO@)B]+5^CHA&1.VG85O$9 2OTNN2-V#3] RC6_,/DPDZ_K2LI M<^!4@(M*+BZBQU'YL1&U=N5C+J0*38,F 2.?S3TN'#5;8U<^Y@&J@& 7,>E8 M%4]N*._*S#'5'Q-=,=PL[AN(^I-BHQM)[7SSYX <(UT8C940C4;'Z30C\2P5# MD$M@V>$XBF@LT=R8>H.TB$^)QK-TO2?8GG/A(@CEI@":9DV%MMM=5[W!Y:,] MG;T1[QX2ZXA&@K,I-,XE=IP$(45_N]/-3^ MM8E42"AY)0 S.H+D)HAT=^QV M@E[YX?)7"F3$B,^%6$QPY018*]/:HLRZKIRN;#9*B _7LO#7<#-M6@[Z=Z+6 M,[5Q90)'W#@Y_'1^\;H,*WDAN.]@X.7<)/E,0*524$_7S(#H\@6Z/, M& W3WDK-W7 $MMO&Q4QM!2-8]ET:C$4:[=%0@=BBC45,:O=\+,DN4503CD?% MZ/7$(F4%1OKCA,SPNO_U%=B.9JSA_D8SETW>MBWA$Q?'SK.!6/:=T/*8[&<) M.OAJ]@M;M317_JGB8 ]Y"_K'G %30:7VRM]0-E&]B:2KHV'"\HC6RLH:K MJ"&*B!FOGA7-\A[6^:KH>S VGC7+=GK*YW@U7L&>'T;YV H:Z\5)7.S'+H[" M)[LG8UIH5?H>*\0<=^Y.-*>%TE.SXE*2&P/ MGL >+)]-R_TU;UYC/G.E=9% ^JQ^*.2>2$LRB@]L>X_N1B0N) KYQI75M9P!#0X/&M*N."!(6]-P M#TVZRDYS%-V3?PH98KV[,Y-WMPT-9Q3^A.$Q)A]B8PZ$5--Z:"C!#W!N/KN-N"E1S;2 ?AKG[M9A5;D!N>,Z#KZ-%4 M8^E%H* M"L\N.#822Z:\, )HL.:BRR13=IQDGAWYI3NZ M;-;0HL/IZ@W'&:KTU#B721Q^N)68&H>?^&['2B/9%2(CTSC':YO@YEFCA+7A_^.4!^9SA_ .>HC MCU'-\KVH>FY+#QHOA\KGA;?0!X>:E1D*GCZ?3V]UM7.ILU&C3V;"M]-"CZ?,W]?BW4@6LLJ/2QH#GS MI*7&?_+,PR: ?3USS&<1Z$F_XLYYZ%P^B8K5+]-!]E MG!F+13F.!S'E*_QLRLMP$".6VO-?:\MJ5QCORPE JC//5@4A>+FI)I.VCE/- M_O%L 3 PH$!P5UY$SDG:[PI'^&((R)'IN9 M8/TO8VZ6) R_ 6V]01ZJ=V I M:_#5A)LZ38>"G6MX$#L0U68+:O/V.D[. /%UY@CCAP[S4)163WO7EL!8GFMH M)'WW.B+.BJST 0%'SQP9M@4+;"@(EIB%OI /7C;USP=IV2F/13/^P%(U/]WT M>:Q^Z(.7S?GS05I RN;X#J'$LU3O3\_BT?(LI\_%IU#A>[/%I^20J5K],QZ=IG!!LJ2?3\6GY/$O7>QG'IV)1 MKICWVP50_MD4F7*4FHJ1($20YD!5 &J=>?XJ",'+=8OW_[.'N[>! 5>E>U=+ M8V<#K/E&\7>6]E0<4VQ+:ZV:C*<4SPAUOZ M#45F+'W$QGO'=A1CJ1GKJ:GKSZ95Q#LPQ(]=QT'Q<%[N?!''RGNXH7B*>]^I M#+O925?<9$KNHIX\2/W(E.T>R4T#+R:R_ VMA MEF78T4;;>_NIMS\^1.DB8X=VX8>C,RR3F1NZLM7D#E_>,)5'CY$&6*,S"2GM MKDA+#4F#>44POY3P7FZ,RHD]L"/;[H'A0"-B:VHA?A>&3U^-/,E$R1-<[E/GN<2ZA?=?9VKN;V[AH+1BR, M6)0+K7H\EP4Q$@936C3%GTV)+Q*]A9Y4RO<= +W=S8LI2+UKZ$V MYHJU!HY7_U4SM.T^=M.U@"\(Q\YBV'(R!9X!P[*WZ\7R4_E9-#_]+USY61"& M9=O/\J9\][]0Y.CAT)N848#3)RZ.R&<#L1J9,C(C- 7_V6NVY@0)P8ND-.9; M5VX7CN;EAAVD7@(XY+HO,* ]4R>NPZ(\F(L*0*C2>"DF6HWU^U'UM>7-2,F/ MO*6,*((V"@NP/V:JN:G.^"HV#I_Q\]?15>KHHE#&Y6[$&:]WEGR9]SJ22AU) M%,JXY+L(J?A!/:Z 5N9PBO7@.J)*'5%T^LCK>*CTH!)_*W4=44+MI9K M9JIO+*N\E3H >I)(WEU6]Z!!*2_3"WW7KM.<&(,RFZ+\X7I_JXX@U4 MQOY=1ZM #I-<0[9]]:BD[*+%&ZR,_;L.5H%\,KD&ZP/7E":57 S[^_4]I+5X M Y>E<]=1*X+?)[NJ_"'[>!VR%[A_?6BW'AZOPU7\_:NOJ.#LOL'9WU25(1K* MKW("\!2@FU/P]UW3<-, [!4=W9OC?E6HB#Y>!VVI@Y:7QH+1*V_6!Q? 13K& M"V:,.^NUY9XJ1?,1A: G#=22NG0=E[3C4B0%!<-0M-N&9S%@'6-Y>+K11%O^ MQ,/.TOMS'5EIM\J$TTXPK$J[NB/4L*)<*(@S[B@[?!V88@[,/.H+1FYI]Y&$ M&KF8584X(Q73P>O(%'-DLJ@K&(EYXXDNP!LKZ4M1UW%9ZK$FA6J",9@W2.A\ MZ8ZUM:&M-%4QG.[>=LPM_#"T0B_ 7%O*;J.I(^!,P3LP]L ."L"_=Z$@FC/5 M[!]PC8!23EAN%]B2'3\TFK%DQX.7T>!YT.V,YK7NVVP^?NU/O;3'+_WQR[0S M^3+HUD;]>6W:_]H?O?5GM;\$O7*S''O]JJ&.U2(]DR#1,>HTPOX-=MN"734< M#:3E,2;6B22KO6W>-1[/GJ8XH@/465+.X>3"T7'V6'H:=W;(XQ:+0=*RLP?Q MI\#39TKJ7T(-TLTV\)]6$UR^-BF@T32&V(+;:WVP_0UP"]_LW MS=D$MBDEN35%7?%U3J&LN,ZSRRZ(XCNJ:NX-QYX"%6COR*X1=8TK7E'U,HE; MI-&V+2>D3?C349/PA^^ORK]-Z^A)BT^]R84B8K0:4(P'L;1&,]$RB%9DLO@4 M#:%4^.-5I)^))A.?602#]Q?3 +:C6'.@;@Q3-]<:L+OFKT-G M^2M>"ZF5*J.;;))RRO^L+'._P^LU7JHRBJ04K>RDQACU/>O@ MIV.9AJ;:*2I,+ED9-3*(5W:^78PJY\ XK)'P:HR7JHP**47#9CDIV>$U3'F> M"5]!% T6X\0DBRFH70U>-8EN79(&9'))X55*ULK)R&20L7K1 ,LFIE5)];:.F?O0D"#,G'&G9E M-$XE6%%3MPB1I(F_9 T>O>$0/'KL2 WVI!9T189H4;^K:0&B)\7RQX3B/!W^ M8Z+F*OCDXC- ]S,IZI.REFB#G@K04R=(-BG%7.RE'*_,H#;AY"YNH11Y)I^D/K$^[B3T>PY8517_LR)]HC4G K1F _77M?G^ MFWOX;7UZBO-_..K-_\7WM]F)DHY_$$HC3*@>-9(B3:'G8U],8_T[_/_N1C.4 MQ &!*U8%Y)ED*R#Z@FT8#$:883 813M\ Q?F-](I(T4:H7:#;(J;?\,H;OZM M2HK#2(/=\)T+_M^G&/A_GU8)?HPTV',K'M/'-W21U#+Z>\O<@?Y/5=^CZ]XO M +WH_8D_CJ*H5@7-Y)*U@ ,KMF'S/Q/,L/F?2164DR(--L7ZN>#O]3'P]_I5 M@A\C#39I-@^KY5Z'[[H=T #AU#RI7!6P9Q,.FPRYL%G6TTC6W6].8.:;Z8PIV>TO=*#9 ARM= MQ=[TM'=M"8REG5R*[53E,9Z2HSM^?1V/:K/YN/M[;=J?O$V[7SJSOG>PTNW, MOM1Z@Z^#7G_40\DXW#[4W$[40KV0X$#%2P:3A@N86#Y;;4LQ8*M.,CGU4^,4]96"@0.+A=07VQ"9=^L>5%4S^K M)A.XP"2J(!P)^J*2 M3!1UA:3$[:"(94536WY[22^F]#NDDW7RQ$(;C6UG[VQ,2_L3+#M;M.7'Q:12 MUA:-(?3Z39I+LXM<@3561/@EW'M-@:/!CO?VEF:LO021;I9)_+*+OHD*\X9= M[JJ9&@P"Q.2S]"U<'G7P8@MU%,YODCKD9S\:WV.9+/,638,5YE5>%&2+U*9T M)X9_8/4BQF*SV;R(\-.UP[*V/Q15HT.C M5?I;KG&XB?M5-KDX+6BS9!K(S0,_ SHTG@>9,6I/*"FCEFG%*'NAB;U*%R=I M<&7TD#H&]M3&#.)LC%2T%,P9@9]\ M30VVP4KRA4W:P*G6X+A^*, AQ__GE;E.UBL5@U5;=0;#P^-.J3%JOZX6"AU]?:V?:_< MM1=J2SVWI_2TLT^*K:EI7GY2G2CM[TH[1..HD;B[E1T!Z<-#1L"!6SAS"X:F MC7.F1\J(0H3L.HOK/5U 3GJ./E!\7DV?/)4>.)B]\)702\XN@!@F,+511:;D M!X#344V93$H$DF52J2(SZ 7E=% C$@-ZFKY'HX)M@7%22Q16G'6)08-!V:>[ M0BPR2MY39E ;^SJ#7WC&I2\TJL 6#AA48+'A8J>]@QE0]Y9&\; \OH(H$PQ? MFC#*6W:82&Y"N">.KD-5]QUY[H#H.%Z<#+HS-#>#)1A8^B%4'8>0M.J #]8A.44BU3FU@:C[OBU7YMW_H7>.A#]-/& R%&V ME$T*H48D64RKV6[?/IS;"(UW #T-8JR1GZ*K6-;GRK0^%&M)3,^34DL4PY%5 M!7$KD45@Z9>^$##O\BHA3T^DC&AZSZ*UN.[3110D5\BAH\2$/">E1--9.MH$ M#1%$$D1''R!FT[1\[5I]I-42S3]LFF&4K,IX@HR9J<0; C4AFAD MHX6DT%X*^G$=4L@HB,H.*W4_O87S2;"QR86CXK5+5R$? \L@*];O4+8JB685 M5UPT=3(H@D:+!"$%&9*PAW"AIJE>=OGD=T"(9<77($$)"8>PU#)*[P!P,Z-V MC.40MJ[_S][2[*6F(B&()$BI53$Z9)%6D/7OLVD!;6W0#.RDHA53)+6(PLZO M:%W(M%P**HBFR:*63$1Y"WC9C)]:&9=.N!U"^:IE5 JM5L5?1G4578,L-C3E MV5(,B)"-A'@R(:O)>;C3ZLFA8293G$UF010] A__@U9LG^C"J>T>&L/.*ZG+ MIM1Z%51T-ID%63[A9ZEA2J)VBIJB*9O/E)Q5<$[1/J4>I29X84D1/(0:48@> M2GNL.:]6:8\1\$)+O\-.%+C_. 1/>B70V(Q!Z"X:-B&O83@'B M4##HJV:X"_Z! ;L-;*=C+*.M>(EY7@'<&,"_O,,B[A41JE#)L_:DNJ06!4SI MU^X9@ S.B/CQ/&A1-+Z*PC(N_">"+/U>(P,@_ID(/QK[#5Y97""+21A+OP'* M@$?_)P0<"JX9BO7ISJ C$_[5<* HL&OK0(/\6$[[Q>LP*' 8Y%("KSUA:==, MT:4UT_ >%#F G1HW5#F%J72J!F/"0_JR'C&JF==.E$H<%#NG3 M#O7\;O);C.=H43C&G64USALPZ:?! !!_)?39=^9DU"M5D!%"2\/ M$$SA?)X$J?^G*5!-0]5TS6-!RML??%H7C93\#@N+!(C3N[GES8?)X)P@$!P^ MH'7H'O;A,U*8B9=,+8O&R2*91,O;_ 6L.\\&M<;$0F%EOHP%\''1]Y0.LP^!NW9-?$1LCQ_U!4 M24VHI(Y&F[JRD_^*3 [RGC9U92@7Q'P:/E2,ADFXY_;M1P&\N?JD6'#RB?8H[;%D M^ 0O9O09+IEAZXI&KV*NDK&)7[9YVID?FDN%)OR/2P?TF^\Q(;K*3H/$U/X$ MR^!E@HZQ[(%WH)L[9'T3?(TY6A*-*MD5?"0+;S@*/8(Y^RXB!@S\1_ [WU>* M\+'>W1"1CJI:>T6WW25 2KA-AA:K2+^B8*E,>& 8D'BFNK2@KI3:E\8H6@BD M/]"@&$[ADQTXI/R8)9OYS*Z(3T651'SL47% M24(I?EY_5#2J3@S.C #UBAH6C<+2:K<>F]5E!4Y>Z9W9(4F'FK+0=,W1@#VQ M3#B7.I\373%0VCN4Z,YULJ7S@Z:5"Z%.9B@"CV6#?\QNR1< 0Y#07OX+5;D$ MWE#+'9 DLU_[A"0BF" /N9#D#%-2M-8E4(5%]( MN=W/I='D)*9A]698\#=K M YT(020"EU3_IZKOEW 3Z#VM8T^@V54T _YB;O9_*EO-<(M/@;.W#'MJZOJS MMTG$\*SHSXI&5'Z'O:4@QVM!5MJ4B4$)PTY,Z2@T=Q":1JFD*H4*<4:RH,7I MU!B.)LU$.44L1R0ZP56&!10;V%-@[W4TW-WXTA]%8[#I@21L)BA8(R^GF9J^,IJ%T?FAS7LX+LIV&0/0U+L,":6/ M(#14=C88KSJ[G:ZIZ*%2[UHZ_-50VVH.,=:U@"]=2<]">NY(YSU;3W1(EQCG M5M0ZN-S=E=BD3(:+TXF[MQ+N&^4<=AS<:F^&ZH&)O"54;_;A*D71NB\]5$T0 M;F4 3?J3^ *,5?E\RJ#(C);FGFN@=KF&!B.PMY(--F_!DI>-(,EM7!)M&! H M8(\KWFIHOE&<;^9>7PZV.PCNX6;6G)@L+%MCE\2S+%!('Z&-=SAY.$\ %,?% M&+V#YS^)AZX] -S928X6HQ"W2S\6*9)MF?$H*I[Z[[^%$1Y",=S?GO[2ES"& M\<[\ -:O4":O^9YFJ[II[RTP=-T\4+BNN86[6?##EUN@!J 3]L,3RE ]^.@#ECCK\5G-0WUK-FT:S5J\=>P)_ M&/8[L_ZLUAGU:MWQZ^M@_MH?S6>UOWC-U_P>U11C6?/[5',[50OUJF:N:H=^ MU;R:?ZW]Q>_;7V$WMKIA$_!'O5R@A8U15-N^,C ]32P; M&3#WM^V[DG?^R9B'K0.]&-5**AF5>ZJM-P[!^/4NFBT8B<-(_%R0D.P M4J5E!X_*&\1-??K'IU3\.:T4E;W5OFO*96VHY"E@LQM*[YG[ MP9K[1==S%GRSACY:26S<-!OM1KM]<]>\O^>36NRH.R6JNSF*"SKI M&T4-L8=N(HS'T9Q5/C&?_;0M)\1&^-.1B?"'[U.44+;S4SN-'XC\311U9M7, M4;?I8F&U>"9=O(+M(I98X>2OHN@C'U+M' 9WE9.[(/TGD M$;CLZRY8I=LV "<>>+#U8C$/HKH\3M8^=74Y:$!68HP*^:0O>V'(P(GQ+N1U M, TDEV^N:&F!;^%"F,$(@$0&PY-L;B*1- -BY:\FT,]L]$ANXZ((P@"!]-%^ M4?F_ 73T"Y:==_C;=8(E;9Z0*6LSU>(35Q2DSXZ:-+#"J&+]:>1JU:1,)JF+ M2GYZ3I_T;+_;Z>[9BJ)W%7OSK)L?=BBF<@K6BK4\OB.2->#SEM)E'>Y/#76H MYO8H$N9YZ%,LVO/JTS[']#11/DG/1B47%L5N9')X9Q"M["U-_@Q/T?"S\0*% MV:.,:/V?JOO(VK-IL9UBYFBQ$NSA+7]1&Z-SSC^OBK.WW%QIIW<*0FG46">; M%N5D<_QXPM6!6J@#UWGE?&O4 ^<#\]K;@Q%4]OP#Z._@U32<#6[FR=I<='3= M>RG49+,N7(7G-'O!+=?"%"'.BQ:AM'<>-@HU(HZ7BW.$*VAM):I H B M%^+ ,EFBVZ0$6B^=86TR'7?[_=Y@]!(8I=$<_M ?=0?03%7:%,$>?<_&X(>V MLE >FFI]T;I5ZZUENU%7%K?W]1NE#5KJ7>L!H BW92B,0; M25I*$8S/B,(L4B<*W'6@;+\6HAI:RG5U1=N.C>2;]U1UQ%5/"M(G:\],7.B*P:CC[H5]U%/^_/!M(^.R&J386!^-5#ZS0Y23_511/_X<>)SJL,[4ABJG@ MI:ZXW<@/A_13T"%_:_\_>Y1=&F)L&J[UQ/NQB75$8TU^'2?PAAD 09RE)_TE M^KH3RPJG769-Q+5)+Z@@6NRHZGZ[UU%\5@*G.\M_[VWWF(_H"6=K) K'8_ON M]K94O=/K+*YO#I(+0H1X]T-1#1BW!5-=T=1>A#'/#D39V:\*X,_$R_OEXOE- M*7.H8#V>[M>&#;XQ4J[UZ6&CI)J4E/R/-T1C>79&4G#[A(Q M+>3J@=OK;G6Y^ @MYMBUML7G8EI.U;T M<&($G/%JKOQ,]T04\=4J,[D,Z&1+K?FD&#\0KN-5%_9-<]B.RN[B1V5/G='O MM>%@U*^-GVO=:;\WF(M_6M8#"_J#L>3" IR!A?7XK*CN94C2>1>VO'A&@1KQ MA.-O)BFE/[**"DHXIXH7%$WM;)J+:YY20D'$@^?DHI&1(,#HNP;W93@ MIVF-()P@>AL"!X[V@*?$4Z6DHF+KC0!_@J6E%4\4S278E[2#(6(=T729UX"R M"RO]H4^2R/X;+T^F99D?FK'N*COX%VS*#98F9& ,6>-TK&&2OP('(0@#.P"A M2WR@/:EH56E!):=LP:;!L?M 0R<900#>/_>*KJT^(=<[JIN=B#$*]3Z^M0X^ M5!L,X$^'C[DO)!\_5PN^5]*V.^7*'!DCS-:;OF)T4WC3;M_?G>,B8(KF#UI, MVHXSUQ?%.N34RM%$\$% ^JW[$0)=-S]0,AG;C>2U@?4.;'2#C+"=IZLL#W5H M-!Z?9'*@(,BFA"P!T2U 4U44 G!0&*OV"WJ!!5P# MN2LA&W_;E:JB7 JE\B?D%+[$K VT)@WG9#$P:RYH=&WLO?F3JLCV+_K[_2N,_7WW MGNZ(MC:@..SNTS<0<4)%19Q>O" 04D F95#QKW\)#J556J556H5N.\[IMC1) M,M?ZK#%79O[S?Q>&'IL!VU$M\[__09^0_\2 *5J2:LK__0_!DN7R?_[OO__K M'\6%S6!3T_GE.7%9$";__:&X[N37SY\CP1D^6;;\<_W#3PS!$C_6C775U+8M MY_/YTV)HZV%K#$$2/X.?AX(#-LU%RS-=V]\^$;9V@/@D6[.?ZQ_W^E\XZE[W M\\2F<_1GKU9E10480EPU'5UK@FXE=_\MZ\?PGZL?-TW5A1N' ]A[R69 MJ@G'#WJY5O6G:PNF,[)L0W A(6%'*!Y',O$$NNG'L=W7%(-?[LU&71RC%9K8 M>=NFN0U&1VF;^@E_W9VO^@8;7M)' NIA%L ?]@8\L>;[_<(O@/TD6D;8#,6> M": Z5A)#TV^-8M5B_< AMJ+9;/;G(L#BIE<@2H='"G_8!\HK).[U&?SZC*D/ M0 KBY/#4W@,)%L=2>[A4#^(RM<*E^N/??Q0@2/_^8P!7B(F6Z0(3OMD%"_?G MBC#!PW$P]=39?W^L?X^[_@3\^/GO/Z[JZN#?!M,MQ^*Q0C\64"CX!,<40Y$X M_<_/58M_?JY>,K0D_]]_)'46?50E"9CA1]B@8 MB0(R89ZIN*\ S!S_P+*2M M)-@2S[%YOEM1&D6=;^@:S2/CG)'HUB1-AC1S?IFJ#N=N>Y -X507JSX(AV=& M/(KQ"90/ILBCBCQQ"H5665,71F&Z;.*$RC1_Q$S!@ ->*ZY?I&48JFM @CF$ M*9&P0Z@%H394@?,CID*@E<*Q\[K*#.,C+:EPF*ZPG#<%C+R4 U+L3^I+)XGQ MRHC)N>C ,372G^8R-%FABR+QT4DB9%/W*^-"59LN%KF"V&AKQOR-2=8] ]BJ M> D^,!-@"\&PJ@#:AI8J*RXSXAQ . YP(=5<$ R?&154$XJ@*N@-RU&#L5 + MB'9''>J@JCKNWG02;$^L$_UN@^J2'8Y 7840A>:/?]\R8O_#N JPP[<\. MM3^/\FM*M*U=NN0:3G&"%M411])+)YGLE7KCY)8NT/[^HJ#$0C# U]J"7C8E ML*"!OYI=6^3;X]$?_R+PGTPBD4HB7SK@O"5Z M 8L*JB,*>A\(=@%^XVR'W,H2:*$W7?*:@"@VDU"EBJS*?#(8C$T/=\N(YL?'9FJD:3FK3OSXMX%BM<_(+W1=^98 +0>Q4)WPKYIJ MJH9GU( Q!#8/2H2)]0:E!#7U!&G 8D7;&[V2;RBSJ@O%7I5'8&]Z0AX:SXRBWH*81:S@NV:##/*0,%M8)>D_'IX/#&'YKD-?:=P MDIMO*6.B6SX K&N)VGJZ5#&?[Y,CDZ:FU#S531>,::'9 MH@)UVHIE93/XCAF-X%^F?("-^;FPQ$;IN:UU67R"HR/6RQ(!&U/GJ2)@%<%>=04]DPE4V.$(H6Z= <<%4C@4IVVY@K[[.VDY;MUR^P!.3+1D M4UT":2.L]OJKH!VZ1\59U3122'+6YE0L,T0[>;*8#=&#'$//>ZZ;$XS>X4NI MB9^/9W2:$ZI)HU@7YVE"G[_CE)Z!,F82#&)-Y@Q7$"K6:#Y#6+U>K/#>&X0[P1I 4@A M.(H]NBY2\B#NUY(%SAB7VK)7\A8R]#S_1RP62^/FY6$UF* M1N+MWL+!,O7:U)M?C#Q0NT%C7(;!H!V:#2=T$MJ*8+XF7!<$GBR$] PZ-3)H MP3 2JC]3#GSP@#Z>H <2MN^&5\8#C_2F]@B)"[V:5E]D:]7,_"W(1H6VH=+[ M$L+".(9:3( (:=NV.E!MG$CI/4*;)#E;4$8NK\47VEB19_B/#^;ZZ?:XH+S/Z6-WPJD#ZAB9,T6E.]F;9%MI[$*@DV1EL1V M9[/&?%^EXJ]T1J"86V"R,>2V)=N"07BN8MF!.2*,(%^Y;X"670VX(Z]/4XR1 MS4W964JI)* TX\CJGS,S"'EUIDH@G/;:$+E8/)64FC*.=$VDCW$$56\Z+V;_ MC%&$7\\_ .DS-?#XDH?6-8TB0AWT3+QB-?D4L4L-; ]R04K!,D-ZK$9D2@Y$ M<0BS/!!U^!^I 6VS_1P!!.Y.TQ-L]X4E*3ARU5(ROL5-ZRT?HY"!T:O ,!UY M0O'O(4YBCSC0*_?'N)NQDEDJ!8;J6-3T%"LV/T><.GS[^[3),^6L&,=X3(N3 M[0F5,[-96YX'M,&N8FC+IF@9H"TLUIAV_3VK$(;>4!%4+3CNBF>KCJ2*.V[* M\6[JD#I[79&"KD*=9ZH"'+\I*JH3M,]94*9?= :_7KEY^[Z28.LP('?AKP$! M-R'(%)\O!G(]QP&Z5BPL&(N*)6',]UC M17\P7+19LUVDU(9L9S$LEXG#Z :&JPDLCJ#P?U>P&>_P SJ^4 E#SSA<)7E- M-Q("375W9[CW> LXD'2B\@F"+W! +ID>64($O3F@.2R/=PNO"'YP*&_06DIF MYY3?PD9(=Z3)$PEKI#/XBM;(=]'Z@MBO@WD%V [P ^W@A/$A;"\-A! M^XSNUC* Z\8S;0'3^7D'O(K;S^5A6H$:RR<*!.5/YUQ\0#81HBV'Z9WLV3S\ M8.+[&EEERJF[3C7'N8A:1Z2&,?:$+DM\;5;Y8_._4%9Y4646XT2*QBB5E1)S M,\[S>?HT EP^J_Q)2GPZJRR@I;B86K92&BVJ"EI.UBN]>B2RRN]EZT:2T$'Y M'*503'8^[2Z25'_#7"G_LKF#88 <@J$3C__A,L(?]RPM5A..18N*3\*UAX_>\/1S4F M>K!4''ZGA.OV 5'CFT7RIX4C!>NS/U_T&?[I6##$"/X*E_%_K>CINBN%OXE$<9/CBN1< MIQ&O!H"R1#+*,@Z=T?4@0;A(L?DK\'I==:0".Q82"!PLIR#+]/X:QFZ)8/($^OV+UR^;OS4M^[N'F M%!AA>S#"K@@CLH<46#O7J6NIW!PZ(E6%3MGR T:?AA%V.HRP:\$(W8,1>D48 M^9G6,-,;QI?1BAI\,(O12,CBZ47!XW[MC"^P7 4IS' MFO(0 1TV66P^A<$U+Q)F.DLVH%4V+6^466;8*2DE[ M6*+/0@&[$A2N:4UH'6DL <[SJ,?23W3TONWRB@W^'346A_8@ ;!C\/XET. M?WX81Z'Q/(I];%SDE<^@>G[-050]5,@-K<7>J*@?HN=#L&Y)L(XF=>["&/=R M0$\ZN8:)I.@& 0K9NINT;M93?!C6<^4_FNFRR)=RG2=DOC)PL339+G%%*4^I M;2?OQY,W:](B(63OO^ M7=2AMRU8(G7!<9A16&Z\KY>?RY#7"$K0MM(S:6:N=46B*^:L=FZ>BRR"CLYP M1YF]G.*-L!/9KF[AZ3G'"*51EYKZ!-:?>,BD.;NZ&WGV@@YRP=DG^02RFKPV M8LKI)-6K:?&V.AI-*Z/QL')U\W[NY)%D/(%<:O(8CV56D]?E3(94DKA-=;-- MOU,>ISW,N[HPGCUY+(YE+H;[+>R+#.89N4PEI0&GUVVS5%,URU=/2YX]>?0: M0G]T[U&D9H]>1^@A!; T4^GP YM*2;6>/4D(3F\>,=:CEQ7Z#>O1#*]TQC.Q M1=D#2NAX*1!/-!D_'BU]CV8NQ?I34ZL?\67\6K?03#2'70V4:WZOP>++PBRR M"QO?[S+PU'K3CT"AX^'>(%=I.%016?)XO5\99V8/M_;6:T8_ @5"COMC M@TU,.%+(BEI9$\U,,[)9V4A!X3OJ/L\V$*L=Z\$V=\L$P7EF;\,ADRF5$IE1 M=:X5Y>3$;U%5M$Y'-G_XYBP?AN*(H3@3$K93YYA&RF;0=?;\A M*I"X"8-Q)B20ADGV,NT2CZB)."7AV?@PZSP@$67#\7Y:]$T,M( KJ":0*,$. M]C)N2C^KL\8RKS2' PHDA*'4[!CXHAU][^%M(!R>ZXTD2C_*8$(4/YLUN*F.&?)1BIG=IJW+OPG3__&8'"N^3\B MY^8TI0RT@=)"V"8_[/6<1J/$1S]@C)"<7VN/Q[D,/EW.6R4IL< Q98)TITUC MTJU/IU^0>+MS.;_^5I]/R7G6,-O]GH^ED&X\W;;(ED/JG8>D-0I;))"A/5%?2-/N_-FRD4E 3$'\IY=EQO.DW[UL/\-Z=\[^P^ M6:V+>HD?,X*.,760X,N60);;&]?C$S+FUEJ4XQ[0\*2P0DD"%1!Z+([WHEN]'C*U1B:U?LU4H4>Q8 MJS=83IC6!HOL(DF1O5M7SE_%UJCXUJ_9RGB+CC@O3'6$F1@&G2"H23:Z.]HB MQM8O.]XB/,DDN)%0\G3 C#Y\]G]#%\SM5J[5\2@8@J:@&Q+,> :VC=;H2")3 MII\NMGAN.F^FS$EQ,C4ZD=/EJ_L0+DN=S>$I;Y'GKDHPKGUM3<0PLW7/=V>W MLU'[V/2B[LZ=6DES+E>K>;=L#?')@IIV@-'+]F4IE7YP]3U)CG+ES+D0P-S\ M>$8KTP[EN2FDO"@F9J01V865R$ @$I4RW^5 S#BV,*QVQT-J:@YJ MB*)\BYD..VFL+D+%H(EB\,IQ5\IX)D%L+2;Y#S5Z_&.@\->M9V'11Z8EM+J[V1+-> M(_,+[E8\H.]1LU_-PI/5;$=BR9KB]_*(T$& R5&,U!C=BE!^LYJ]V@KR>>L^ MQ\04FP]M,FOD3$H8CV4^W>6*^N36W-HO$-/(K?F+>BKK]#Q",'B/,6 8_I@US&R;6;75^D?%I'Q_3"ZU72MX*#[](' M43ACY33VGZP/G,9D09.2:2+,F!-J@HS3IG(K=N';]4$4 ''LT)USBP*T_-@? MT^51$V&Z;*FM-8>&%]TB[L@4!43AD)UC$""M<+EZU;BE.EK.SP%35 S!UE[$ MZC-@>J!@6P9\!CX@NEW554C/<2T#;&XHR2C]CC,338DB'I;;TIL?6I'+A%U"B(.3>\!@7T(E* '3\/_DXIJ M"GG+$%237]9MM=)*#W&$[DU<:BAE$CGS)G7"@=G]=@"H"6/+WOA3SC/G\VJP M@#+T7,O>B+[L&]7.Q,YYG(JS!CYS#$##^]:36''\]J]^.X< M3'[%Y$J#=^)>ATUGNIK&UO)2C1>GXT[M5M5UI?%@\BLFE^M\;9D%$\MELP@S MQM1>MUZJ3*J9A M(L:T*20$;9YEHIE>_=Z1R;C<* M@4,YMW07SSO6U'DO%1R+E%E>$GY=Q\5JA,L_Y"UJ;<6B8/M ZZV@G/90RZ&T91JJH9G; X:VYQH$N2<;-WOMML$8#3'=OOZ,D5-Z41Q:.F*"*Q(9MVW5/GQ;QB/[9+E M*";>[7E[B,K[]'S>]OP&02^)SB\X O\Z@,MYJAZD0F&SS<>R,;&M62CL.XG6F3B7%>.A=Q)I?VL0KO+,HY$J@H)GFZKKV>" XJM8 M'53(-)9CC34PHF[-+5.,WF&J$4'?*KG]'DWO 7;"XHK&%C6'O>:B;DP0=H@O MZKUQG*U)-Z'Q=LGR,+:1 MQIQK8 !J,"8HX!AXG8H#.*CX>L?1/J[ANA]]L8 MVP^#\$1CF^_$R\NZU\LBF,B/_*3?FL2I2.89(H"^.S:V)RT4G7SL5@B^#4D/ MH.Z-CEYIT>GUN_.AG,[Q\3%B+Y M.(.N,H376OQ=UMZ<*%W:+^4JCE>>.HZH,7)R8CVG4/;BC2_;0S<95QTQJ;5J,9%H.5G MFS93XXICD^XPHLPUHEG"^8B+(A$77?\:TXO%15:Z/.[0\P;GY9OC*M$RK%H] M=;O$$-P'EZ\>%T6+J6_&1=-B7DZP M\@Q!#"+%C7J^C;*31UQT%XP_+2Z:5ZN%/%G+E:CN@/93/%D: ?4^$/"=<5$T MH'!B7(0-9Z+79$A3FY8P0U;]MFO>>&S\K7'1]:XOO_6X*-WGDTR*,A#*]_EY M*SW+3PK)R&F;1UP4F;CH8E=4GWJOT9;O 9U=G[2,B64&YF(/Z80H>H:GPZ92 MVQ9,1P_[)J2QY[@[PD,MN_:X,Y^W*(,1*@J9FZI6="^:?W/J>_<;G3#W2^(A MO7@P\=>!RI@T$75T"J6S.P(J$14$UJ];62P>]N4IY*%[B?*XRG!A5PV,* MD;7/Y\/H)"H\ '4*H/)@I)I @C8$?G #%\EYI97B77J>2E-QDV+R0H-EU!Y( MYB-GA#\.IQ-H<-=@.G8O]$5-6TV;8G/"5WRMN.C45)WF=&?R,&V? D\4#CBZ M&'A.,VW5YCQ78F .&%\_6XDHG%W^8M@>@/F;:M%F7JO2ZJ3+GC8OEJN32 MAC*)7$WM;9JV*(#IV!7G%S5M]1FF5$OSR0 IV@5HW,A%85R\(YWT':8MBIO% MKVS:D(9-#06B K3I<,HG1*V@V/,[HC&Q@1*P90;*IF@9FVO7.\-%-C?(:4N*&_F&AJA^DU(<)D\[E3MRD+X)0G?E8+\#(5\" MZ6ISRBZU;D'!IU*AG!6Z=V3-O@E"439D*P*TA07AN8IEPPGM82>D,6%*54L4 M](IGJXZDAL4[+Q:B7W=3%XP7)4_0)QU9MJD*!1CJB(KJ!.USEF!++SJ#7S?" MB>X]3PEPCM"=A;_V@6!O5F&F^'PQD.LY#M"U8F'!.'R!BFS&\S"UG['Z#KD_ MOZQ\G$\[-5KO,>KSP]CC\/.;#[+XKIR#HQLJHB2'/5,4ZN6L16K3] ASTQTK M6QE'U@SDV?32G1.P3Z/$H/4?89GT=(>T6O&D5VF>0S^ M#T%3SPK1!I+J%@11U5^JW2IP76 SHU63-=PLM)5"+*=:YK#\0*E[\_2D48ZL M>GP]NYVB^P/3NXXB0E-Q)!W'TI]71"^YZ+HCN3J>EE1-J%;KLS8YY$7OZMSX MULD?8-FE_ A M7A)[9P/406I'W6&("%1)RYY8T'4!>3!T62!"_\]]OL\''Y%Q1\KV-22NDTU4 M429"+[IIUYM![)M$?P#W1. :!K!%5= ; AS\^L&VXG4R?<]N4W%G!(A!,^_[ ME8>*_3Q@#Q#[=P8J^FEG8"JAGDMH/5'KYM4^M1RF;4R)['+$)9"*/IR!B$/U M;6>@T30D1=*O#O %JK8JF>BNY=\,8A_.P"6 >\@9,++H(C5-"AG.Z"8R MM9:-T%ITZRIO"+#WY R<;[G51+$\*F32HL9:7'VI)I+V)+K[XWXC8_EARS:A M!Q,Y:53*&LUH'9G,SLAA+;)A[N]G3,[6_(-!;QH?#+0HXJ,-JUS'-?QO,A*^\WD"+[4F%S_I)(HI6'-4:W3 MF!92$D*/W&(Y7RU4&Z,'8F_16-X?< _97[+?GQBS0F-!J24R,46D3G56CJS] MO2' ?ITS\@96/;JI*>(0DN;3KJ="=M-ZB+[4+$/ M9V 7J.=;;KRC#OJ6F8@C7KU9G3:I.N#XR/J8OY&Q_+!ERV1ZU9G*FT4NE9MG M47XIYY;^37+T/HW)^0MP4AF=TJD!C8#LK#Z9Q?W9L'2C#+U!9?O>'KSZG=I553$;J9=HDNF.B52>2 \9$="5L"?=[X1VM'PC=O%4\% MD$5" &\^?Q]\FSTPEDMS-,4)B&L8PURN4*_\,WV4=S=?+]:Y3G_(3E^^Y2 MYT#-F.1HI5; >I$+8#]\YW%4V;)-2D!PN:"JSH(#FV#GLCK4 >$XP'5R,&P: M6S947,&5D8W(QQ^(+EKBL8!PDTNN6% M/980;,JD1\LLI9<*T5UOO1WC<"TX//L*Q%RPI5>Y:LJ8Z)8/ .M:XN:*IQK: MKZ3/WKQVCH=Z/;&HV_7+GB?: JX0',=*";8)+=RV M?%)=&#G,+:N<,*$[7:(_)2TJLNK\Q&/[#L_U7M._%S@I] @XBFX**/54MX-@ M;<*U9%:I]]'(Y=RB#8[;/P/T"#BP?&]04=JI+!)7*Q0F,_-ZJA-9LQ!-<'S' MZ9YO90\$,UC&+8?W[ 8S.J<./SU%=#%1L36V9 T9951NI9J1A<.1N=[G9C'L M0BQ.CRMN2>G2-(>5IG&?K]-,;_%@\;?X]:?4+ZQ"&L]Q+0/8SO,"[OL-GP0PTM3G180@3H38"#U?D^O*V/"L^..72T[S?>,PA"@AT!$>764,!^J"WN+N73OCYP@C M*^@B=$:*MN5-(BR,>9\N%5L6[W%%CT.,>9U7<]&['?!-87Q-Z8